Përmbajtje:
- Hapi 1: Përbërësit dhe materialet
- Hapi 2: Vendosja e Harduerit së bashku
- Hapi 3: Modeli i bazës së të dhënave (mySQL)
- Hapi 4: Lidhja me Raspberry Pi
- Hapi 5: Softuer në Raspberry Pi
- Hapi 6: Vendosja e një serveri në internet në Raspberry Pi
- Hapi 7: Softueri: Python
- Hapi 8: Softueri: Uebfaqe
- Hapi 9: Ndërtimi i çështjes
- Hapi 10: Përdoruesi Manuel
Video: Ora inteligjente e alarmit: një orë alarmi e zgjuar e bërë me mjedër Pi: 10 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:14
A keni kërkuar ndonjëherë një orë të zgjuar? Nëse është kështu, kjo është zgjidhja për ju!
Kam bërë Smart Alarm Clock, kjo është një orë që mund të ndryshoni kohën e alarmit sipas faqes së internetit. Kur të bjerë alarmi, do të ketë një tingull (zile) dhe 2 drita do të ndizen (2 LED). LED -të do të ndizen vetëm kur është e errët (sensori i dritës). LEDs sigurojnë që dhoma të ndriçohet në mënyrë që të mund të ngriheni në mënyrë natyrale. Për të çaktivizuar alarmin, shtypni butonin. Kur dëshironi të përdorni funksionin e shtyrjes (+5min), duhet të mbani dorën para sensorit tejzanor. Nëse zbulohet lëvizja (sensori tejzanor), statusi i LCD do të ndryshojë.
Gjendja e LCD:
- Adresa IP e faqes në internet
- Ora / data
- Koha tjetër e alarmit
- Temperatura dhe lagështia
Ky është projekti im i parë në fushën time të studimit: Multimedia dhe Teknologjia e Komunikimit (MCT) në Howest (Kortrijk belgium).
Hapi 1: Përbërësit dhe materialet
Për projektin tim kam përdorur pjesë të shumta që do të rendis më poshtë, gjithashtu do të shtoj skedarin excel me të gjitha çmimet përkatëse të përbërësve si edhe faqet e internetit nga të cilat i kam porositur.
Komponentët
- Raspberry Pi 3 modeli B+
- Furnizimi me energji i Raspberry Pi
- Ekran LCD
- Zile
- LDR
- 2 Led's
- DHT-11
- HC-SR04 Sensori i distancës tejzanor
- Butoni
- Makinë prerëse
Materiale:
- Druri 7 mm
- Druri 2 cm
- Film ngjitës
Mjetet:
- Bashkim
- super ngjites
- Sharrë
- Kaçavida
- Stërvitje
Në skedarin PDF më poshtë mund të shihni listën e plotë të çmimeve.
Hapi 2: Vendosja e Harduerit së bashku
Unë kam ndërtuar qarkun tim duke ndjekur skemën time Fritzing që kam bërë, e kam ngarkuar skemën më poshtë. Qarku ka sensorë të shumtë dhe një aktivizues që punon së bashku si një. Unë do të listoj se cilat qarqe të ndryshme ekzistojnë, si do t'ju duhet t'i lidhni këto që mund të gjeni në skemë.
- Ekziston një sensor tejzanor i distancës që zbulon lëvizjen në një distancë prej 15 cm (distanca e vetë -koduar) dhe ndryshon statusin e LCD -së, por nëse alarmi është ndezur, ai e shtyn alarmin për 5 min.
- Ekziston një ekran LCD i cili shfaq 4 statuse (adresa IP, data/ora, alarmi tjetër, temp/hum)
- Një dht11 që mat temperaturën dhe lagështinë e ajrit
- Një buton për të çaktivizuar alarmin ose nëse shtypni më gjatë se 3 sekonda rpi do të mbyllet
- Një zile për të bërë zhurmë nëse koha e caktuar e alarmit përputhet me kohën aktuale
- Një sensor LDR për të matur dritën në dhomë
- 2 Duhet të ndriçoni dhomën nëse është errësirë -> LDR
Hapi 3: Modeli i bazës së të dhënave (mySQL)
Ju mund të shihni diagramin tim ERD më lart, unë gjithashtu do të lidh një skedar hale në mënyrë që të mund të importoni bazën e të dhënave për veten tuaj.
Me këtë bazë të dhënash do të jeni në gjendje të tregoni gjëra të shumta si:
- Temperatura
- Lagështia
- Vlera e lehtë
- Ora e alarmit e vendosur/çaktivizuar/shtyrë
- Nëse funksionon zileja
- Nëse dritat janë ndezur
Nëse dëshironi të rikrijoni këtë bazë të dhënash do t'ju duhet të krijoni një përdorues të ri në mënyrë që të lidheni me Raspberry Pi tuaj.
Hapi 4: Lidhja me Raspberry Pi
Para së gjithash do t'ju duhet të shkarkoni Putty, ekziston një version falas në dispozicion në faqen e tyre të internetit. Ju gjithashtu do të keni nevojë për Raspbian të cilën mund ta shkarkoni këtu.
Kur hapni Putty do t'ju duhet të klikoni në 'sesion'. Kur ta keni bërë këtë, do t'ju duhet të plotësoni adresën IP të Pi nën 'Remote Host'. Pastaj mund të futni një emër përdoruesi të cilin mund ta zgjidhni. pastaj klikoni në 'OK'.
Normalisht pas të gjithë këtyre hapave do të fillojë automatikisht një lidhje. Pastaj do t'ju duhet të futni fjalëkalimin tuaj dhe jeni lidhur.
Hapi 5: Softuer në Raspberry Pi
Që kodi im të funksionojë (të cilin do ta lidh më poshtë) do t'ju duhet të instaloni disa pako dhe biblioteka. Gjëja e parë që nevojitet është që ju të azhurnoni Pi tuaj.
Së pari, përditësoni listën e paketave të sistemit tuaj duke futur komandën e mëposhtme: sudo apt-get update Më tej, azhurnoni të gjitha paketat tuaja të instaluara në versionet e tyre të fundit me komandën e mëposhtme: sudo apt-get dist-upgrade Pasi të keni instaluar paketat që do të duhet të instaloni disa biblioteka:
- Flaskflask_cors
- RPI. GPIO
- ora e datës
- filetim
- koha
- nënproces
- mysq
- lSocketIO
Hapi 6: Vendosja e një serveri në internet në Raspberry Pi
Shkoni në tastierën tuaj Putty.
ne do të instalojmë serverin në internet Apache. Duke vepruar kështu ju do të jeni në gjendje të hapni faqen e internetit në çdo pajisje të lidhur me rrjetin tuaj. Shkruani komandën e mëposhtme dhe shtypni enter: sudo apt-get install apache2
Tani shkoni te dosja:/var/www/html/Këtu mund t'i vendosni të gjithë skedarët tuaj nga faqja juaj e internetit dhe faqja index.html do të hapet sa herë që shfletoni IP -në e Pi tuaj. kini kujdes të mos shkruani një kapital I në index.html përndryshe nuk do të hapë automatikisht faqen e indeksit.
Hapi 7: Softueri: Python
Kam bërë skripte të shumta python, do të lidh githubheren time në mënyrë që të shihni kodin për veten tuaj. Por unë do ta shpjegoj atë tashmë pak.
Kam koduar disa klasa për sensorin tejzanor, dritat, LDR dhe LCD. Kam përdorur biblioteka për sensorin DHT11. (importo Adafruit_DHT) Përfundimisht unë përdor vetëm një skedar për ta bërë projektin e plotë të funksionojë, kjo quhet app.py. Gjithashtu në këtë skedar kam koduar disa rrugë në mënyrë që të mund të lexoj të dhëna nga baza ime e të dhënave dhe i kam dërguar në një objekt json të cilin më pas e kam përdorur në skedarët e mi javascript.
Hapi 8: Softueri: Uebfaqe
Sepse bëra një mundësi që mund të vendosni një alarm në faqen e internetit. Kështu që unë krijova një faqe në internet për të më lejuar ta bëj këtë. Përmes faqes në internet ju gjithashtu mund të shikoni lagështinë, temperaturën dhe historinë.
Ndërsa Pi po fillon, ai do të fillojë të ekzekutojë shkrimin tim python. Kjo do të kujdeset që të dhënat të shfaqen në uebfaqe dhe do të bëjë të mundur vendosjen e një alarmi. Faqja është gjithashtu e përgjegjshme kështu që mund të hapet në celular pa humbur veçoritë ose ndryshe.
Kodi im mund të gjendet në github këtu.
Hapi 9: Ndërtimi i çështjes
Për rastin tim, unë ndërtoj një kuti për të imituar një orë.
Unë gjithashtu vendosa fotografi ku mund të shihni procesin e ndërtimit të rastit. Për matjet, unë gjithashtu do të ngarkoj një skedar më poshtë, ku mund të shihni skemën time se si mund ta rikrijoni atë.
Hapi 10: Përdoruesi Manuel
Këtu mund të gjeni një manual të shpejtë se si funksionon projekti. Shpresojmë që dita juaj të jetë më e mirë nëse e keni bërë këtë orë alarmi të zgjuar në fund të këtij mësimi!
Faleminderit qe lexuat.
Recommended:
Pranimi i orës - Si të ndërtoni një orë të bërë nga orë !: 14 hapa (me fotografi)
Clockception - Si të ndërtoni një orë të bërë nga orë !: Përshëndetje të gjithëve! Ky është paraqitja ime për Konkursin e Autorit për herë të parë 2020! Nëse ju pëlqen ky projekt, do ta vlerësoja shumë votën tuaj :) Faleminderit! Ky udhëzues do t'ju udhëheqë përmes procesit të ndërtimit të një ore të bërë nga orë! Unë me zgjuarsi kam emëruar
Zgjohu me - një orë alarmi e zgjuar: 6 hapa
Wake Me Up - një Smart Alarm Clock: Wake me up është një orë alarmi e zgjuar që mund të përdoret gjithashtu si një dritë e zgjuar. Rripi i integruar i imitimit simulon dritën natyrale që vjen në dhomën tuaj. Kjo mundëson një mënyrë të qetë, natyrale për të filluar ditën tuaj. Ora e alarmit është gjithashtu e pajisur me një segme 4*7
Zgjimi i lehtë: një dritë zgjimi zgjuar e bërë me mjedër Pi: 6 hapa
Zgjimi i lehtë: një dritë zgjimi zgjuar e bërë me mjedër Pi: prezantimPër projektin e kurrikulës1 më duhej të bëja diçka. Unë isha i hipnotizuar gjithmonë se si një dritë zgjimi do t'ju sjellë dobi kur zgjoheni si ato nga Philips. Kështu që vendosa të bëj një dritë zgjimi. Kam bërë dritën e zgjimit me një Raspberr
Shkallë e zgjuar DIY me orë alarmi (me Wi-Fi, ESP8266, Arduino IDE dhe Adafruit.io): 10 hapa (me fotografi)
Shkallë e zgjuar DIY me orë alarmi (me Wi-Fi, ESP8266, Arduino IDE dhe Adafruit.io): Në projektin tim të mëparshëm, unë zhvillova një shkallë të zgjuar të banjës me Wi-Fi. Mund të masë peshën e përdoruesit, ta shfaqë atë në vend dhe ta dërgojë në re. Mund të merrni më shumë detaje rreth kësaj në lidhjen më poshtë: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
GOOB - një orë alarmi e zgjuar: 15 hapa (me fotografi)
GOOB - një orë alarmi e zgjuar: GOOB është një akronim për " Dil nga shtrati ", një emër i përshtatshëm për projektin tim. Doja të krijoja një pajisje që mund të më zgjonte në mëngjes pasi nuk është detyra më e lehtë. Ideja kryesore është që ora me zile nuk ndalon alarin