Orodha ya maudhui:

Alarm ya chini ya chini yenye nguvu ya basement yenye ESP8266: 3 Hatua
Alarm ya chini ya chini yenye nguvu ya basement yenye ESP8266: 3 Hatua

Video: Alarm ya chini ya chini yenye nguvu ya basement yenye ESP8266: 3 Hatua

Video: Alarm ya chini ya chini yenye nguvu ya basement yenye ESP8266: 3 Hatua
Video: BTT GTR v1.0/M5 v1.0 - Basics 2024, Julai
Anonim
Alarm ya chini ya chini yenye nguvu ya basement yenye ESP8266
Alarm ya chini ya chini yenye nguvu ya basement yenye ESP8266
Alarm ya chini ya chini yenye nguvu ya basement yenye ESP8266
Alarm ya chini ya chini yenye nguvu ya basement yenye ESP8266

Halo, karibu kwa mwalimu wangu wa kwanza anayefundishwa.

Sehemu ya chini ya nyumba yangu hupata mafuriko kila baada ya miaka michache kwa sababu anuwai kama ngurumo nzito za majira ya joto, maji ya chini chini au hata bomba linapasuka. Ingawa sio mahali pazuri, lakini boiler yangu ya kupokanzwa moto iko chini na maji yanaweza kudhuru sehemu zake za elektroniki, kwa hivyo ninahitaji kusukuma maji haraka iwezekanavyo. Ni ngumu na sio raha kuangalia hali hiyo baada ya dhoruba nzito ya msimu wa joto, kwa hivyo niliamua kutengeneza kengele ya ESP8266 ambayo inanitumia barua-pepe ikiwa mafuriko yatafika. (Wakati mafuriko yanasababishwa na maji ya chini ya ardhi kiwango cha maji kawaida huwa chini ya sentimita 10 ambayo haina madhara kwa heater na haipendekezi kusukuma nje kwa sababu itarudi hata hivyo na kadri unavyopiga maji, ndivyo maji ya chini zaidi yatakuja wakati mwingine. Lakini ni vizuri kujua kuhusu hali hiyo.)

Katika programu tumizi hii kifaa kinaweza kuwa "kulala" kwa miaka, na ikiwa kila kitu kinafanya kazi kama ilivyopangwa, inafanya kazi kwa sekunde chache tu. Kutumia usingizi mzito sio vitendo kwani huchota sasa sana ikiwa tunataka kulala kwa vipindi virefu sana na ESP8266 inaweza tu kulala kwa takriban dakika 71 upeo.

Niliamua kutumia swichi ya kuelea kuwasha nguvu ya ESP. Kwa suluhisho hili ESP haitumiwi wakati swichi iko wazi, kwa hivyo matumizi ya nguvu ni kujitolea tu kwa betri, ambayo inafanya mfumo uwe tayari kutisha kwa miaka.

Wakati kiwango cha maji kinafikia swichi ya kuelea, ESP huanza kawaida, inaunganisha na mtandao wangu wa WiFi, inanitumia barua-pepe na kwenda kulala milele na ESP. Kulala kwa usingizi (0) mpaka umeme uzimwe na kuwashwa tena. Ikiwa haiwezi kuungana na WiFi au haiwezi kutuma barua pepe, inalala kwa dakika 20, na inajaribu tena hadi kufaulu.

Wazo hili ni sawa na suluhisho iliyoelezewa na Andreas Spiess kwenye video hii. Lakini kwa sababu ya hali ya mafuriko na swichi ya kuelea, hatuitaji kuongeza MOSFET kuweka ESP ikiwashwa hadi kumaliza kazi yake, kwa sababu swichi ya kuelea itafungwa ikiwa kiwango cha maji kiko juu ya kiwango cha kuchochea.

Hatua ya 1: Mpangilio:

Mpangilio
Mpangilio

Sehemu

  • D1: BAT46 Schottky-diode ya kuamka-usingizi mzito. Nina uzoefu mzuri na diode za Schottky kuliko vipinga kati ya D0 na RST.
  • Kubadilisha kwa kuelea: Bomba la mwanzi rahisi la $ 1.2 na swichi ya msingi ya kuelea kutoka kwa eBay. Pete iliyo na sumaku inaweza kubadilishwa kubadilika kati ya kiwango cha juu na cha chini cha kiwango cha maji. Kiungo cha eBay
  • Mmiliki wa betri: kwa betri 2x AAA 1.5V
  • P1: 2x 2P 5.08mm (200mil) vituo vya screw kwa kuunganisha waya kutoka kwa betri na swichi ya kuelea.
  • C1: 1000uF 10V capacitor ili kuongeza utulivu wa ESP wakati redio imewashwa. Tafadhali kumbuka, ikiwa ESP iko kwenye usingizi mzito, nishati iliyohifadhiwa kwenye capacitor inatosha kuipatia nguvu kwa dakika 3-4. Katika kipindi hicho, operesheni ya swichi ya kuelea haiwezi kuanzisha tena ESP kwa sababu capacitor inaiweka ikiwa imelala usingizi mzito. Hii inavutia tu wakati wa upimaji.
  • U1: LOLIN / Wemos D1 Mini Pro ESP8266 microcontroller. Hii ndio toleo la pro na kontakt ya nje ya antena, ambayo inaweza kuwa na faida wakati imewekwa kwenye basement. Tafadhali kumbuka, unapaswa kuuza tena 0 ohm SMD "resistor" kuchagua antena ya nje badala ya antena ya kauri iliyojengwa. Ninapendekeza kununua wadhibiti wa LOLIN kutoka duka rasmi la LOLIN AliExpress kwa sababu kuna bodi nyingi bandia au za zamani za Wemos / LOLIN huko nje.
  • Ubao wa ubao: Bodi ya proto ya 50mm * 50mm itatosha kutoshea sehemu zote. Mzunguko ni rahisi sana kutengeneza PCB.:)

Tafadhali kumbuka, betri imeunganishwa na ingizo la 3.3V. Ingawa D1 Mini imejengwa katika LDO kwa operesheni ya USB / LiPo, hatuitaji hiyo wakati inapewa nguvu kutoka kwa 3V ya betri za alkali 2xAAA. Pamoja na unganisho hili Mini yangu D1 iliweza kumaliza kazi hiyo na voltage tu ya usambazaji 1.8V pia.

Hatua ya 2: Kanuni

Programu inaweza kuwa nzuri au rahisi, lakini sehemu zake zimethibitishwa vizuri katika miradi yangu mingine.

Mchoro hutumia maktaba zifuatazo:

ESP8266WiFi.h: Chaguomsingi kwa bodi za ESP8266.

Gsender.h: Maktaba ya mtumaji Gmail kutoka Borya, inaweza kupakuliwa kutoka hapa.

Mtiririko wa programu ni rahisi sana.

  • ESP huanza.
  • Inasoma kumbukumbu ya RTC kuangalia ni mwanzo wa kwanza au la
  • Inaunganisha na WiFi kwa kutumia kazi ya cleverwifi (). Hii inaunganisha kwa WiFi kwa kutumia anwani ya MAC ya router (BSSID) na nambari ya kituo kwa unganisho la haraka, hujaribu bila zile baada ya jaribio 100 lisilofanikiwa na kulala baada ya jaribio la 600. Kazi hii ilitokana na mchoro wa saver ya matumizi ya nguvu ya OppoverBakke, lakini bila kuhifadhi data ya unganisho kwa sehemu ya RTC katika programu hii.
  • Inakagua voltage ya betri na ESP iliyojengwa katika huduma za ADC_MODE (ADC_VCC) / ESP.getVcc (). Hii haihitaji mgawanyiko wa voltage ya nje au wiring yoyote kwa A0. Ni kamili kwa voltages chini ya 3.3V, ambayo ndio kesi yetu.
  • Inatuma barua pepe ya kawaida na Gsender.h. Niliongeza vigeuzi na maandishi ya kitamaduni kwa somo na minyororo ya ujumbe kuripoti voltage ya betri, muda ulipita tangu kugundua na ushauri wa kwanza kuhusu uingizwaji wa betri. Tafadhali usisahau kubadilisha anwani ya barua pepe ya mpokeaji.

    • Kulala
      • Ikiwa imefanikiwa, inalala "milele" na ESP.deepSleep (0); Kimwili itakuwa katika hali ya kulala hadi kiwango cha maji kiwe juu. Kitaalam hii ni masaa machache au upeo wa siku chache, ambazo hazitaondoa betri na sasa chache za kulala. Wakati maji yamekwenda swichi ya kuelea itafunguliwa na ESP itawashwa kabisa, na matumizi ya sasa yatakuwa 0.
      • Ikiwa haikufanikiwa, inalala kwa dakika 20, kisha ujaribu tena. Inawezekana kuwa na kukatika kwa umeme kwa AC ikiwa kuna dhoruba ya msimu wa joto. Inahesabu kuanza tena na kuihifadhi kwenye kumbukumbu ya RTC. Habari hii hutumiwa kuripoti wakati uliopita tangu jaribio la kwanza la kengele. (Tafadhali kumbuka, unapoijaribu kwa nguvu ya USB na mfuatiliaji wa serial, RTC inaweza kuweka thamani ya hesabu ya mzunguko kati ya upakuaji pia.)

Hatua ya 3: Mkutano na Usakinishaji

Mkutano na Ufungaji
Mkutano na Ufungaji
Mkutano na Ufungaji
Mkutano na Ufungaji
Mkutano na Ufungaji
Mkutano na Ufungaji

Baada ya kujaribu nambari kwenye ubao wa mkate, niliiuza kwa kipande kidogo cha ubao.

Nilitumia vipande 2 vya vifaa vya lami 2.08mm lami 2 pole zilizounganishwa, kichwa cha kike kwa ESP, capacitor na wanarukaji wachache.

Tafadhali kumbuka, kipingaji cha SMD kilicho na nambari "0" kando ya antena ya kauri kinapaswa kuuzwa tena kwa pedi tupu zilizo karibu nayo ili kuchagua antena ya nje.

Kisha nikaweka kitu chote ndani ya sanduku dogo la umeme la IP55. Waya kutoka kwa swichi ya kuelea zimeunganishwa kupitia tundu la kebo.

Sanduku limewekwa kwenye urefu salama, ambapo maji hayawezi (kwa matumaini) kamwe kuifikia, kwa hivyo nilitumia waya wa shaba nene, 1mm ^ 2 (17AWG) kuunganisha swichi ya kuelea. Pamoja na usanidi huu, ESP inaweza kuanza na kutuma ujumbe hata kwa voltage ya pembejeo ya 1.8V.

Baada ya usanikishaji, mlinzi huyu mkimya yuko macho, lakini natumai haitahitaji kutuma kengele hivi karibuni…

Ilipendekeza: