Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Jenga Saa
- Hatua ya 2: Andika na Pakia Programu kwa Wemos D1mini
- Hatua ya 3: Andaa Telegram Bot
- Hatua ya 4: Andaa Raspberry na Mzigo wa Mzigo
Video: Saa ya Matrix iliyoongozwa na 8x8 & Onyo la Kupinga Uingiliaji: Hatua 4 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Katika hii inayoweza kufundishwa tutaona jinsi ya kujenga Saa ya Matrix iliyoongozwa na 8x8 iliyoamilishwa na kugundua mwendo.
Saa hii inaweza kutumika pia kama kifaa cha kuzuia kuingilia kati ambacho hutuma ujumbe wa onyo ikiwa mwendo umegunduliwa kwa bot ya telegram !!!
Tutafanya na vitu viwili tofauti:
- Saa ya dijiti, inayodhibitiwa na mini ya Wemos D1
- Kitengo cha kudhibiti kati (rasperry) ambapo mbu inaendesha (broker wa MQTT) ambayo hufanya interface kati ya saa na bot telegram
Usanifu huu unafikiriwa kusimamia mawasiliano kati ya vifaa vingine, na kazi tofauti (kwa mfano, sensorer ya joto, relay,…), kwa bot telegram
Vifaa
Orodha ya sehemu ya Saa ya Dijitali:
- Wemos D1 Mini
- Wemos D1 Mini - ngao ya RTC 8x8 Led Matrix na MAX7219
- Sensor ya PIR
- Bodi ya mkate
- Nyaya
- Chaja ya USB
Orodha ya sehemu ya Kitengo cha Udhibiti wa Kati
- Raspberry PI
- Chaja ya USB
Hatua ya 1: Jenga Saa
Kuunda saa:
- ingiza Matrix 4 8x8 iliyoongozwa kwenye ubao wa mkate
- jenga unganisho
- Kukusanya Wemos D1 mini kwenye ngao ya RTC na kwa Sensor ya PIR
- Maliza unganisho
Weka Moduli 4 zilizoongozwa, kando kando na unganisha pini za pato la kila moduli kwenye pini za pembejeo za inayofuata.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
Pini za kuingiza moduli ya kwanza zinahitaji kushikamana na pini ndogo za Wemos D1 kwa njia hii:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
COnnect pia senator ya PIR kwa pini ndogo za Wemos D1:
- VCC => 5V
- Nje => D0
- GND => GND
Miunganisho iko tayari!
Hatua ya 2: Andika na Pakia Programu kwa Wemos D1mini
Faili ya Wemos_reogio.ino imepakiwa katika hii inayoweza kufundishwa ili uweze kupakia na kurekebisha na wasaidizi wako wa mtandao katika IDE yako ya arduino.
Kubadilisha programu kwenye vipindi wakati sensorer ya PIR inasisimua, kwa sekunde 20 (au zaidi ikiwa sensor inaendelea kufurahi) basi inazima viunzi. Wakati esp8266 inagundua ujumbe kupitia MQTT katika fomati ifuatayo:
["Pir_on": 1} Njia ya Kugundua imeamilishwa na ujumbe ufuatao unachapishwa kupitia MQTT wakati wowote kitambuzi cha PIR kinafurahi (kwa mara ya kwanza):
["Pir_off": 1} Kwa njia hii kifaa hiki kina sifa mbili tofauti:
harakati iliyoamilishwa kwa onyo la kuingiliwa kwa saa Na huduma hii ya mwisho "inafichwa" na saa "ya kawaida"
Masuala kadhaa:
Ikiwa haujawahi kuweka esp8266 katika Arduino IDE, unaweza kuona mafunzo hapa:
www.instructables.com/id/Setting-Up-the-Ar…
Unahitaji kusanikisha maktaba za
Ngao ya RTC: RTClib.h
github.com/adafruit/RTClib
TAHADHARI: wakati katika rtc lazima iwekwe mara ya kwanza ngao ya RTC imewekwa na betri, kisha itadumisha data, hadi betri itakapotolewa.
Matrix ya Led 8x8: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Hapa kuna mfano wa kusimamia viongozi hivi:
www.instructables.com/id/Interface-LED-Dot…
Inaweza kuwa kwamba unahitaji kubadilisha mpangilio ambao viongozo vimeandikwa, kulingana na wiring. iangalie na, ikiwa, unaweza kurekebisha safu ifuatayo: int revDisp = numDisplay - disp-1; // pindua utaratibu wa paneli TAHADHARI: INATEGEMEA Wiring
unahitaji pia kusanikisha maktaba za MQTT kusimamia:
Itifaki ya MQTT: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
katika nambari hii broker wa MQTT imewekwa kwenye Raspberry na IP tuli. Hapa kuna mfano:
www.instructables.com/id/How-To-Assign-A-S…
Hatua ya 3: Andaa Telegram Bot
Hapa hatuelezei usanidi wa rasipiberi, wala mawasiliano kati ya rasipiberi na bot ya telegram, kwa sababu kuna masomo mengi juu ya hii.
Mfano ni:
www.instructables.com/id/Set-up-Telegram-B…
Hatua ya 4: Andaa Raspberry na Mzigo wa Mzigo
Lazima uweke mbu kwenye Raspberry, unaweza kupata mafunzo mengi, hapa mfano kuhusu jinsi ya kusimamia MQTT kati ya Raspberry na esp8266:
www.instructables.com/id/How-to-Use-MQTT-W…
Tumeandaa programu ya chatu ambayo inafanya kazi kama kiunganishi kati ya telegram na broker wa MQTT, ikibadilisha:
- amri na bot katika ujumbe uliochapishwa kwenye MQTT, ili waweze kusikilizwa na esp8266
- ujumbe uliochapishwa katika MQTT na esp8266 katika ujumbe kwa bot
Ilipendekeza:
WiFi iliyodhibitiwa Ukanda wa Matrix Matrix Onyesha Saa ya Saa: Hatua 3 (na Picha)
WiFi Kudhibitiwa LED Strip Matrix Onyesha Saa ya Saa: Vipande vya LED vinavyopangwa, n.k. kulingana na WS2812, inavutia. Maombi ni mengi na kwa haraka unaweza kupata matokeo ya kupendeza. Na kwa namna fulani saa za ujenzi zinaonekana kuwa uwanja mwingine ambao ninafikiria juu ya mengi. Kuanzia uzoefu katika
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
Saa ya Saa ya Saa ya Dakika 30: Hatua 3 (na Picha)
Saa ya Saa ya Saa ya Dakika 30: Rafiki anaanzisha biashara ndogo ambayo hukodisha rasilimali kwa muda wa dakika 30. Alitafuta kipima muda ambacho kingeweza kutisha kila dakika 30 (saa na nusu saa) na sauti nzuri ya gong, lakini sikuweza kupata chochote. Nilijitolea kuunda si
Kutengeneza Saa na M5stick C Kutumia Arduino IDE - RTC Saa Saa Saa Na M5stack M5stick-C: Hatua 4
Kutengeneza Saa na M5stick C Kutumia Arduino IDE | RTC Saa Saa Saa Na M5stack M5stick-C: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutengeneza saa na bodi ya maendeleo ya m5stick-C ya m5stack kutumia Arduino IDE.So m5stick itaonyesha tarehe, saa & wiki ya mwezi kwenye maonyesho
Saa rahisi ya Arduino / Saa ya saa: Hatua 6 (na Picha)
Saa rahisi / Saa ya saa Arduino: Hii " inafundishwa " itakuonyesha na kukufundisha jinsi ya kutengeneza saa rahisi ya Arduino Uno ambayo pia hufanya kama saa ya kusimama kwa hatua chache rahisi