Orodha ya maudhui:

Kitambulisho Kidogo cha Kengele ya Moto Esp8266 MQTT IFTTT Usafirishaji wa Nyumbani: Hatua 4
Kitambulisho Kidogo cha Kengele ya Moto Esp8266 MQTT IFTTT Usafirishaji wa Nyumbani: Hatua 4

Video: Kitambulisho Kidogo cha Kengele ya Moto Esp8266 MQTT IFTTT Usafirishaji wa Nyumbani: Hatua 4

Video: Kitambulisho Kidogo cha Kengele ya Moto Esp8266 MQTT IFTTT Usafirishaji wa Nyumbani: Hatua 4
Video: J.I - Kidato Kimoja (Official Video) 2024, Novemba
Anonim
Kitambulisho Kidogo cha Kengele ya Moto Esp8266 MQTT IFTTT Home Automation
Kitambulisho Kidogo cha Kengele ya Moto Esp8266 MQTT IFTTT Home Automation

Nilitaka kugundua ikiwa mfumo wangu wa kipelelezi cha moshi uko kwenye kengele. Nina kifaa cha kugundua moshi nyumbani kwangu na vimeunganishwa. Ikiwa kigunduzi kimoja cha moshi kiko katika kengele, mwingine hupata ishara kupitia waya ya ishara ya unganisho. Sensorer yangu inasoma waya inayounganisha na hutuma habari hiyo kwa mitambo yangu ya nyumbani (Openhab2) kupitia MQTT na kunitia kengele pia kupitia IFTTT.

Mafundisho haya yaliongozwa na mradi huu

Hatua ya 1: Kubuni

Ubunifu
Ubunifu
Ubunifu
Ubunifu
Ubunifu
Ubunifu

Kwanza, unahitaji kujua jinsi wachunguzi wa moshi wanavyowasiliana. Nina vichunguzi vya Ei146.

Vigunduzi vya moshi vimeunganishwa kupitia laini ya "IC". Ikiwa kigunduzi kimoja cha moshi kimeamilishwa, hutoa ishara ya 6V - 8V kwenye laini ya IC, angalia picha ya skrini ya oscillope.

Nilisoma voltage ya laini ya IC kupitia optocoupler (4N35), kutenganisha vitambuzi vya moshi kutoka kwa mitambo yangu ya nyumbani kwa usalama.

Kengele ya moshi inaendeshwa na voltage kuu (220V AC), ambayo nilikuwa nikitumia moduli ya ESP-01

Katika skimu unaweza kuona jinsi sehemu zimeunganishwa. Ninatumia ESP-01 sinc ni ndogo na ya bei rahisi.

Hatua ya 2: Kujenga PCB

Kujenga PCB
Kujenga PCB
Kujenga PCB
Kujenga PCB
Kujenga PCB
Kujenga PCB

Katika picha na maoni kwenye picha unaweza kuona jinsi PCB imekusanyika.

Niliboresha mpangilio ili kutoshea kwenye vifaa kwenye PCB ndogo, ESP-01 iko juu ya vifaa vingine. Ninaambatanisha ESP-01 kupitia vichwa vya kike ili kuhakikisha programu rahisi kupitia programu ya USB. Baada ya moduli kukusanyika, unaweza kuwasha firmware mpya Zaidi ya Hewa (OTA) kupitia Arduino IDE au HTTPupdate (angalia mchoro)

Hatua ya 3: Kupanga programu ya ESP8266

Kupanga programu ya ESP8266
Kupanga programu ya ESP8266
Kupanga programu ya ESP8266
Kupanga programu ya ESP8266

Tazama Github yangu kwa nambari. Ninatumia pini zote zinazoweza kutumika za ESP-01 kama pini za GPIO, ambazo ni pamoja na GPIO1 (TX) na GPIO3 (RX). Kwa hivyo, mawasiliano ya mfululizo hayawezekani na hayapaswi kuanza, vinginevyo tamko la GPIO1 na GPIO3 linakuwa batili.

Sema: usivute GPIO0, GPIO1 au GPIO2 chini wakati wa kuanza, kwa sababu mpango wako hauanza. Niligundua kuwa GPIO03 inaweza kuvutwa chini wakati wa kuanza

Ninaandaa EPS-01 yangu kupitia adapta hii iliyobadilishwa.

Programu inaendesha kama ifuatavyo:

  • Ikiwa kitufe cha kusukuma kinasukumwa kwa nguvu, moduli huanzisha hali ya OTA.
  • Takwimu ya HTTP imeanzishwa.
  • Kuunganisha kwa WiFi na MQTT (taa ya kijani imewashwa)
  • Inasoma thamani ya pini ya sensa (iliyoshikamana na pini ya IC ya kengele ya moshi)
  • Ikiwa moto hugunduliwa, subiri uondoaji kisha uinue kengele (pia taa nyekundu kwenye)

    • MQTT - ujumbe wa MQTT unasomwa kupitia Openhab na sheria hutengeneza arifa kupitia programu yangu
    • IFTTT - 1 - kupitia IFTTT Webhook kichocheo kimeanzishwa ambacho hutuma arifa.
    • IFTTT - 2 - kupitia IFTTT Webhook kichocheo kimeanzishwa ambacho kinatuma SMS kwa mke wangu
  • Ikiwa unganisho la MQTT limepotea (taa ya kijani imezimwa), ujumbe wa LWT (ERROR) hutumwa kwa mada na husomwa na Openhab.

Hatua ya 4: Kukusanya Moduli

Kukusanya Moduli
Kukusanya Moduli
Kukusanya Moduli
Kukusanya Moduli
Kukusanya Moduli
Kukusanya Moduli

Nilibuni na kuchapisha 3D sanduku ambalo linafaa vizuri kwenye kebo isiyotumiwa kufungua sahani ya msingi ya kengele ya moshi, hakuna visu vinavyohitajika.

Hariri: faili za stl zinaongezwa.

Niliunganisha LED na swichi ya OTA mahali pake na gundi moto. Sanduku limefungwa kupitia screws 4.

Nguvu juu na tayari!

Ilipendekeza: