
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11



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
Saa ya Arduino inayotumia DS1307 Moduli ya Saa Saa (RTC) & 0.96: 5 Hatua

Saa ya Arduino inayotumia DS1307 Saa Saa Saa (RTC) Moduli & 0.96: Halo jamani katika mafunzo haya tutaona jinsi ya kutengeneza saa ya kufanya kazi kwa kutumia moduli ya saa halisi ya DS1307 & Maonyesho ya OLED Kwa hivyo tutasoma wakati kutoka kwa moduli ya saa DS1307. Na ichapishe kwenye skrini ya OLED
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
NODEMCU Lua ESP8266 Pamoja na Saa Saa Saa (RTC) & EEPROM: Hatua 7

NODEMCU Lua ESP8266 Pamoja na Saa Saa Saa (RTC) & EEPROM: Kupata wakati sahihi ni muhimu ikiwa unataka kuweka kumbukumbu ya data. Kuna njia anuwai za kupata wakati kutoka kwa vyanzo kwenye wavuti. Unaweza kuuliza kwanini usitumie ESP8266 kuweka wakati kwako? Vizuri unaweza, ina RTC yake ya ndani (Saa Halisi
Saa ya Alarm ya Mwangaza wa Matrix iliyoongozwa: Matendo 7 (na Picha)

Saa ya Alarm ya Mwangaza wa Matrix ya Led: Saa 16 na masaa nane iliyopita nilianzisha mradi huu mzuri, mradi uliojaa shida na transistors. Lakini kupitia hayo yote nilijifunza vitu ambavyo sikujua hapo awali … Kutania tu nilikuwa na wazo fulani la nini cha kufanya kabla ya kuanza. Kabla ya ngazi