Përmbajtje:

Ora inteligjente e alarmit: një orë alarmi e zgjuar e bërë me mjedër Pi: 10 hapa (me fotografi)
Ora inteligjente e alarmit: një orë alarmi e zgjuar e bërë me mjedër Pi: 10 hapa (me fotografi)

Video: Ora inteligjente e alarmit: një orë alarmi e zgjuar e bërë me mjedër Pi: 10 hapa (me fotografi)

Video: Ora inteligjente e alarmit: një orë alarmi e zgjuar e bërë me mjedër Pi: 10 hapa (me fotografi)
Video: Ore Inteligjente per Femije me karte SIM, GPS(shihni se ku ndodhet femija juaj), KAMERA... 2024, Korrik
Anonim
Ora inteligjente e alarmit: një orë alarmi e zgjuar e bërë me mjedër Pi
Ora inteligjente e alarmit: një orë alarmi e zgjuar e bërë me mjedër Pi

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:

  1. Adresa IP e faqes në internet
  2. Ora / data
  3. Koha tjetër e alarmit
  4. 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ërbërësit dhe materialet
Përbërësit dhe materialet
Përbërësit dhe materialet
Përbërësit dhe materialet
Përbërësit dhe materialet
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

Bashkimi i harduerit së bashku
Bashkimi i harduerit së bashku
Bashkimi i harduerit së bashku
Bashkimi i 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ë.

  1. 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.
  2. Ekziston një ekran LCD i cili shfaq 4 statuse (adresa IP, data/ora, alarmi tjetër, temp/hum)
  3. Një dht11 që mat temperaturën dhe lagështinë e ajrit
  4. Një buton për të çaktivizuar alarmin ose nëse shtypni më gjatë se 3 sekonda rpi do të mbyllet
  5. Një zile për të bërë zhurmë nëse koha e caktuar e alarmit përputhet me kohën aktuale
  6. Një sensor LDR për të matur dritën në dhomë
  7. 2 Duhet të ndriçoni dhomën nëse është errësirë -> LDR

Hapi 3: Modeli i bazës së të dhënave (mySQL)

Modeli i bazës së të dhënave (mySQL)
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

Lidhja me Raspberry Pi
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

Softuer në Raspberry Pi
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

Vendosja e një serveri në internet në Raspberry Pi
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

Softueri: Python
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

Softueri: Uebfaqe
Softueri: Uebfaqe
Softueri: Uebfaqe
Softueri: Uebfaqe
Softueri: Uebfaqe
Softueri: Uebfaqe
Softueri: Uebfaqe
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

Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit

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: