Orodha ya maudhui:
- Hatua ya 1: Vipengele na vifaa
- Hatua ya 2: Kuweka vifaa pamoja
- Hatua ya 3: Mfano wa Hifadhidata (mySQL)
- Hatua ya 4: Uunganisho na Raspberry Pi
- Hatua ya 5: Programu kwenye Raspberry Pi
- Hatua ya 6: Kuweka Mtandao kwenye Raspberry Pi
- Hatua ya 7: Programu: Python
- Hatua ya 8: Programu: Tovuti
- Hatua ya 9: Kujenga Kesi
- Hatua ya 10: Mtumiaji Manuel
Video: Saa ya Kengele ya Smart: Saa ya Alarm ya Smart iliyotengenezwa na Raspberry Pi: Hatua 10 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Je! Umewahi kutaka saa nzuri? Ikiwa ndivyo, hii ndio suluhisho kwako!
Nilitengeneza Saa ya Kengele ya Smart, hii ni saa ambayo unaweza kubadilisha wakati wa kengele kulingana na wavuti. Wakati kengele inalia, kutakuwa na sauti (buzzer) na taa 2 zitawashwa (2 LEDs). LEDs zitawaka tu wakati ni giza (sensor nyepesi). LED zinahakikisha kuwa chumba kimeangaziwa ili uweze kusimama kawaida. Ili kulemaza kengele, bonyeza kitufe. Wakati unataka kutumia kazi ya kusisimua (+ 5min), lazima ushikilie mkono wako mbele ya sensa ya ultrasonic. Ikiwa mwendo umegunduliwa (sensorer ya ultrasonic), hadhi ya LCD itabadilika.
Hali ya LCD:
- Ip-adress ya wavuti
- Saa / tarehe
- Wakati unaofuata wa kengele
- Joto na unyevu
Huu ni mradi wangu wa kwanza katika uwanja wangu wa masomo: Teknolojia ya media anuwai na mawasiliano (MCT) huko Howest (ubelgiji wa Kortrijk).
Hatua ya 1: Vipengele na vifaa
Kwa mradi wangu nilitumia sehemu nyingi ambazo nitaorodhesha hapa chini, nitaongeza pia faili bora zaidi na bei zote zinazolingana za vifaa kama vile tovuti ambazo niliwaamuru.
Vipengele
- Mfano wa Raspberry Pi 3 B +
- Ugavi wa umeme wa Raspberry Pi
- Kuonyesha LCD
- Buzzer
- LDR
- 2 ya Led
- DHT-11
- HC-SR04 sensor ya umbali wa Ultrasonic
- Kitufe
- Punguza
Vifaa:
- Mbao 7mm
- Mbao 2cm
- Filamu ya kushikamana
Zana:
- Kufundisha
- Gundi kubwa
- Saw
- Bisibisi
- Kuchimba
Katika faili ya PDF hapa chini unaweza kuona orodha kamili ya bei.
Hatua ya 2: Kuweka vifaa pamoja
Nimeunda mzunguko wangu kwa kufuata mpango wangu wa Fritzing ambao nilitengeneza, nilipakia mpango hapa chini. Mzunguko una sensorer nyingi na actuator ambayo inafanya kazi pamoja kama moja. Nitaorodhesha ni mizunguko gani tofauti, ni jinsi gani utahitaji kuunganisha hizi ambazo unaweza kupata kwenye mpango.
- Kuna sensa ya umbali wa utaftaji ambayo hugundua mwendo kwa umbali wa cm 15 (umbali uliowekwa nambari) na inabadilisha hali ya LCD lakini ikiwa kengele imewashwa, inakoroma kengele kwa dakika 5.
- Kuna skrini ya LCD inayoonyesha hali 4 (ip-anwani, tarehe / saa, kengele inayofuata, temp / hum)
- Dht11 inayopima joto na unyevu wa hewa
- Kitufe cha kuzima kengele au ikiwa unabonyeza kwa muda mrefu basi sekunde 3 rpi itazima
- Buzzer ya kupiga kelele ikiwa muda wa kengele uliowekwa unalingana na wakati wa sasa
- Sensorer ya LDR kupima mwangaza ndani ya chumba
- 2 Iliyoongozwa kuangaza chumba ikiwa ni giza -> LDR
Hatua ya 3: Mfano wa Hifadhidata (mySQL)
Unaweza kuona mchoro wangu wa ERD hapo juu, pia nitaunganisha faili ya dampo ili uweze kuagiza hifadhidata mwenyewe.
Ukiwa na hifadhidata hii utaweza kuonyesha vitu kadhaa kama:
- Joto
- Unyevu
- Thamani ya nuru
- Imewekwa / imelemazwa / imeahirishwa wakati wa kengele
- Ikiwa buzzer inafanya kazi
- Ikiwa taa zinawashwa
Ikiwa unataka kurudisha hifadhidata hii utahitaji kutengeneza mtumiaji mpya ili uweze kuungana na Raspberry Pi yako.
Hatua ya 4: Uunganisho na Raspberry Pi
Kwanza kabisa utahitaji kupakua Putty, kuna toleo la bure linalopatikana kwenye wavuti yao. Utahitaji pia Raspbian ambayo unaweza kupakua hapa.
Unapofungua Putty utahitaji kubonyeza 'kikao'. Unapomaliza kufanya hivyo utahitaji kujaza anwani ya IP ya Pi iliyo chini ya 'Jeshi la Mbali'. Basi unaweza kuingiza jina la mtumiaji ambalo unaweza kuchagua. kisha bonyeza 'OK'.
Kawaida baada ya hatua hizi zote itaanzisha kiunganisho kiatomati. Kisha utahitaji kuingiza nenosiri lako, na umeunganishwa.
Hatua ya 5: Programu kwenye Raspberry Pi
Ili nambari yangu ifanye kazi (ambayo nitaunganisha hapa chini) utahitaji kusanikisha vifurushi na maktaba. Jambo la kwanza ambalo linahitajika ni wewe kusasisha Pi yako.
Kwanza, sasisha orodha ya vifurushi vya mfumo wako kwa kuingiza amri ifuatayo: unahitaji kufunga maktaba kadhaa:
- Flaskflask_cors
- RPI. GPIO
- wakati
- threading
- wakati
- mchakato mdogo
- mysq
- lSocketIO
Hatua ya 6: Kuweka Mtandao kwenye Raspberry Pi
Nenda kwa kiweko chako cha Putty.
tunakwenda kufunga seva ya wavuti ya Apache. Kwa kufanya hivyo utaweza kufungua tovuti kwenye kifaa chochote kilichounganishwa na mtandao wako. Andika amri ifuatayo na bonyeza kuingia: sudo apt-get install apache2
Sasa nenda kwenye folda: / var / www / html / Hapa unaweza kuweka faili zako zote kutoka kwa wavuti yako na ukurasa wa index.html utafunguliwa wakati wowote unapovinjari kwa IP ya Pi yako. kuwa mwangalifu usichape mtaji I katika index.html vinginevyo haitafungua kiatomati ukurasa wa faharisi.
Hatua ya 7: Programu: Python
Nilitengeneza hati nyingi za chatu, nitaunganisha githubhere yangu ili uweze kujionea nambari. Lakini nitaelezea kidogo tayari.
Niliandika madarasa kadhaa kwa sensa ya Ultrasonic, taa, LDR na LCD. Nilitumia maktaba kwa sensorer ya DHT11. (kuagiza Adafruit_DHT) Hatimaye nitatumia faili moja tu kufanya mradi kamili ufanye kazi, hii inaitwa app.py. Pia katika faili hii niliandika njia kadhaa ili niweze kusoma data kutoka hifadhidata yangu na kupelekwa kwa kitu cha json ambacho nilitumia katika faili zangu za JavaScript.
Hatua ya 8: Programu: Tovuti
Kwa sababu nilitengeneza fursa ambayo unaweza kuweka kengele kwenye wavuti. Kwa hivyo nilitengeneza wavuti kuniruhusu nifanye hivi. Kupitia wavuti unaweza pia kuangalia unyevu, joto na historia.
Wakati Pi inaanza, itaanza kutumia hati yangu ya chatu. Hii itakuwa kutunza kupata data kuonyesha kwenye wavuti na kuifanya iwezekane kuweka kengele. Tovuti pia ni msikivu kwa hivyo inaweza kufunguliwa kwenye rununu bila kupoteza huduma au vinginevyo.
Nambari yangu inaweza kupatikana kwenye github hapa hapa.
Hatua ya 9: Kujenga Kesi
Kwa kesi yangu, ninaunda sanduku kuiga saa.
Mimi pia kuweka picha ambapo unaweza kuona mchakato wa kujenga kesi. Kwa vipimo ninaweza pia kupakia faili hapa chini ambapo unaweza kuona mipango yangu ya jinsi unavyoweza kuijenga tena.
Hatua ya 10: Mtumiaji Manuel
Hapa unaweza kupata mwongozo wa haraka wa jinsi mradi unavyofanya kazi. Tunatumahi kuwa siku yako itakuwa bora ikiwa utatengeneza saa ya kengele nzuri mwishoni mwa mafunzo haya!
Asante kwa kusoma.
Ilipendekeza:
Yote katika Chronometer Moja ya Dijiti (Saa, Saa, Kengele, Joto): Hatua 10 (na Picha)
Yote katika Chronometer Moja ya Dijitali (Saa, Saa, Kengele, Joto): Tulikuwa tukipanga kutengeneza Timer kwa mashindano mengine, lakini baadaye tulitekeleza saa (bila RTC). Tulipoingia kwenye programu, tulipenda kutumia matumizi zaidi ya kifaa na kuishia kuongeza DS3231 RTC, kama
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Hatua 14 (na Picha)
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Halo wote! Huu ni maoni yangu kwa Mashindano ya Mwandishi wa Mara ya Kwanza ya 2020! Ikiwa unapenda mradi huu, ningethamini sana kura yako :) Asante! Hii inayoweza kufundishwa itakuongoza kupitia mchakato wa kujenga saa iliyotengenezwa na saa! Nimeita kwa ujanja
Kiwango cha Smart Smart na Saa ya Kengele (na Wi-Fi, ESP8266, Arduino IDE na Adafruit.io): Hatua 10 (na Picha)
Kiwango cha Smart Smart Na Saa ya Kengele (na Wi-Fi, ESP8266, Arduino IDE na Adafruit.io): Katika mradi wangu uliopita, nilitengeneza kiwango cha bafuni mzuri na Wi-Fi. Inaweza kupima uzito wa mtumiaji, kuionyesha ndani na kuipeleka kwenye wingu. Unaweza kupata maelezo zaidi juu ya hii kwenye kiunga hapa chini:
Saa ya Alarm Street Alarm Clock (na Alarm ya Moto!): Hatua 6 (na Picha)
Saa ya Alarm Street Alarm Clock (na Alarm ya Moto!): Halo kila mtu! Mradi huu ni wa kwanza. Kwa kuwa binamu zangu wa kwanza kuzaliwa alikuja, nilitaka kumpa zawadi maalum. Nilisikia kutoka kwa mjomba na shangazi kwamba alikuwa ndani ya Sesame Street, kwa hivyo niliamua na ndugu zangu kufanya saa ya kengele kulingana na
Jenga Saa ya Kupiga Kengele halisi kwa PC yako na Saa ya kushangaza ya Kizima moto. 3 Hatua (na Picha)
Jenga Saa ya Kugonga Kengele halisi kwa PC yako na Saa ya kushangaza ya Kizima moto. OS X pia, niliamua kusanikisha Ubuntu Linux kwenye PC niliyoipata kwenye takataka na kuifanyia kazi hiyo: sikuwahi