Përmbajtje:

Alarm për përmbytje në bodrum me fuqi jashtëzakonisht të ulët Me ESP8266: 3 hapa
Alarm për përmbytje në bodrum me fuqi jashtëzakonisht të ulët Me ESP8266: 3 hapa

Video: Alarm për përmbytje në bodrum me fuqi jashtëzakonisht të ulët Me ESP8266: 3 hapa

Video: Alarm për përmbytje në bodrum me fuqi jashtëzakonisht të ulët Me ESP8266: 3 hapa
Video: Top Channel/Të paktën 6 të vdekur nga stuhia e madhe në Europë, era rrëzon njerëzit në rrugë! 2024, Korrik
Anonim
Alarm për përmbytje në bodrum me fuqi jashtëzakonisht të ulët Me ESP8266
Alarm për përmbytje në bodrum me fuqi jashtëzakonisht të ulët Me ESP8266
Alarm për përmbytje në bodrum me fuqi jashtëzakonisht të ulët Me ESP8266
Alarm për përmbytje në bodrum me fuqi jashtëzakonisht të ulët Me ESP8266

Përshëndetje, mirë se erdhët në udhëzuesin tim të parë.

Bodrumi i shtëpisë sime përmbytet çdo disa vjet për arsye të ndryshme si stuhi të forta vere, ujëra nëntokësore të larta apo edhe një tub që shpërthen. Edhe pse nuk është një vend i këndshëm, por kaldaja ime e ngrohjes qendrore është e vendosur atje poshtë dhe uji mund të dëmtojë pjesët e tij elektronike, kështu që unë duhet të pompoj ujin sa më shpejt të jetë e mundur. Difficultshtë e vështirë dhe e pakëndshme të kontrollosh situatën pas një stuhie të madhe vere, kështu që vendosa të bëj një alarm të bazuar në ESP8266 i cili më dërgon një e-mail në rast përmbytjeje. (Kur përmbytja shkaktohet nga ujërat e larta nëntokësore, niveli i ujit është zakonisht më pak se 10 centimetra, i cili nuk është i dëmshëm për ngrohësin dhe nuk rekomandohet të pompohet, sepse gjithsesi do të kthehet dhe sa më shumë të pomponi, aq më shumë ujëra nëntokësorë do të vijnë herën tjetër. Por është mirë të dihet për situatën.)

Në këtë aplikacion pajisja mund të jetë në "gjumë" për vite me radhë, dhe nëse gjithçka funksionon siç është planifikuar, funksionon vetëm për disa sekonda. Përdorimi i gjumit të thellë nuk është praktik pasi tërheq shumë rrymë nëse duam të flemë për periudha shumë të gjata dhe ESP8266 mund të flejë vetëm për rreth 71 minuta maksimum.

Vendosa të përdor një ndërprerës notues për të ndezur fuqinë e ESP. Me këtë zgjidhje ESP nuk mundësohet kur çelësi është i hapur, kështu që konsumi i energjisë është vetëm vetë-shkarkimi i baterive, i cili e mban sistemin gati për alarm për vite me rradhë.

Kur niveli i ujit arrin ndërprerësin notues, ESP fillon normalisht, lidhet me rrjetin tim WiFi, më dërgon një e-mail dhe shkon të flejë përgjithmonë me ESP. Flini thellë (0) derisa energjia të fiket dhe ndizet përsëri. Nëse nuk mund të lidhet me WiFi ose nuk mund të dërgojë e-mail, ai shkon në gjumë për 20 minuta dhe provon përsëri deri në sukses.

Kjo ide është e ngjashme me zgjidhjen e përshkruar nga Andreas Spiess në këtë video. Por për shkak të natyrës së përmbytjes dhe ndërprerësit notues, ne nuk kemi nevojë të shtojmë një MOSFET për ta mbajtur ESP të ndezur derisa të përfundojë detyrën e tij, sepse ndërprerësi i notit do të mbyllet nëse niveli i ujit është mbi nivelin e këmbëzës Me

Hapi 1: Skema:

Skematike
Skematike

Pjesët

  • D1: BAT46 Schottky-dioda për zgjim në gjumë të thellë. Unë kam përvoja më të mira me diodat Schottky sesa rezistencat midis D0 dhe RST.
  • Float Switch: Tub i thjeshtë prej 1.2 dollarësh me kallam dhe magnet me bazë notuese nga eBay. Unaza me magnet mund të përmbyset për të ndryshuar midis ndërrimit të nivelit të lartë dhe të ulët të lëngut. eBay Link
  • Mbajtës i baterisë: për 2 bateri AAA 1.5V
  • P1: Terminalet me vidë 2x 2P 5.08mm (200mil) për lidhjen e telave nga bateria dhe ndërprerësi notues.
  • Kondensator C1: 1000uF 10V për të rritur qëndrueshmërinë e ESP ndërsa radio është e ndezur. Ju lutemi vini re, nëse ESP është në gjumë të thellë, energjia e ruajtur në kondensator është e mjaftueshme për ta fuqizuar atë për 3-4 minuta. Në atë periudhë, funksionimi i ndërprerësit notues nuk mund të rifillojë ESP sepse kondensatori e mban atë të ndezur gjatë gjumit të thellë. Kjo është interesante vetëm gjatë testimit.
  • U1: Mikrokontrolluesi LOLIN / Wemos D1 Mini Pro ESP8266. Ky është versioni pro me lidhësin e jashtëm të antenës, i cili mund të jetë i dobishëm kur vendoset në bodrum. Ju lutemi vini re, duhet të lidhni sërish "rezistencën" SMD 0 ohm për të zgjedhur antenën e jashtme në vend të antenës qeramike të paracaktuar të integruar. Unë rekomandoj që të blini mikrokontrollues LOLIN nga dyqani zyrtar LOLIN AliExpress sepse ka shumë borde të versionit të rremë ose të vjetër Wemos / LOLIN atje.
  • Perfboard: Një tabelë proto 50mm*50mm do të jetë e mjaftueshme për të përshtatur të gjitha pjesët. Qarku është shumë i thjeshtë për të bërë një PCB.:)

Ju lutemi vini re, bateria është e lidhur me hyrjen 3.3V. Edhe pse D1 Mini ka një LDO të integruar për funksionimin USB / LiPo, ne nuk kemi nevojë për këtë kur mundësohet nga 3V bateri alkaline 2xAAA. Me këtë lidhje D1 Mini im ishte në gjendje të përfundonte detyrën e tij me vetëm tension furnizimi 1.8V gjithashtu.

Hapi 2: Kodi

Programi mund të jetë më i bukur ose më i thjeshtë, por pjesët e tij janë të provuara mirë në projektet e mia të tjera.

Skica përdor bibliotekat e mëposhtme:

ESP8266WiFi.h: E parazgjedhur për bordet ESP8266.

Gsender.h: Biblioteka e dërguesit të Gmail nga Borya, mund të shkarkohet nga këtu.

Rrjedha e programit është mjaft e thjeshtë.

  • ESP fillon.
  • Lexon kujtesën RTC për të kontrolluar nëse është një fillim i parë apo jo
  • Lidhet me WiFi duke përdorur funksionin cleverwifi (). Kjo lidhet me WiFi duke përdorur adresën MAC të ruterit (BSSID) dhe numrin e kanalit për lidhje më të shpejtë, riprovon pa ato pas 100 përpjekjesh të pasuksesshme dhe shkon në gjumë pas 600 përpjekjesh. Ky funksion rrjedh nga skica e kursimit të konsumit të energjisë të WiFi të OppoverBakke, por pa ruajtur të dhënat e lidhjes me pjesën RTC në këtë aplikacion.
  • Kontrollon tensionin e baterisë me veçoritë ESP të integruara ADC_MODE (ADC_VCC) / ESP.getVcc (). Kjo nuk kërkon ndarës të tensionit të jashtëm ose instalime elektrike në A0. E përkryer për tensione nën 3.3V, që është rasti ynë.
  • Dërgon një e-mail alrt me Gsender.h. Shtova variabla dhe tekst të personalizuar në temën dhe vargjet e mesazheve për të raportuar tensionin e baterisë, koha e kaluar që nga zbulimi i parë dhe këshilla në lidhje me zëvendësimin e baterisë. Ju lutemi mos harroni të ndryshoni adresën e-mail të marrësit.

    • Fle

      • Nëse është i suksesshëm, ai fle "përgjithmonë" me ESP.deepSleep (0); Fizikisht do të jetë në gjendje gjumi derisa niveli i ujit të jetë i lartë. Kjo është teknikisht disa orë ose maksimumi disa ditë, të cilat nuk do të shkarkojnë baterinë me rrymën e paktë të gjumit uA. Kur të ketë mbaruar uji, çelësi i notimit do të hapet dhe ESP do të fiket plotësisht, dhe konsumi aktual do të jetë 0.
      • Nëse nuk ka sukses, ai fle për 20 minuta, pastaj provon përsëri. Isshtë e mundur që të ketë një ndërprerje të energjisë elektrike në rast të një stuhie verore. Ai numëron rinisjet dhe e ruan atë në kujtesën RTC. Ky informacion përdoret për të raportuar kohën e kaluar që nga përpjekja e parë e alarmit. (Ju lutemi vini re, kur e testoni atë me energji USB dhe monitor serik, RTC mund të mbajë vlerën e numërimit të ciklit edhe midis shkarkimeve.)

Hapi 3: Montimi dhe instalimi

Montimi dhe Instalimi
Montimi dhe Instalimi
Montimi dhe Instalimi
Montimi dhe Instalimi
Montimi dhe Instalimi
Montimi dhe Instalimi

Pasi testova kodin në një dërrasë buke, e bashkova në një copë të vogël të tabelës së perfit.

Kam përdorur 2 pjesë të terminaleve me vidë 5.08 mm me dy shtylla të qepura së bashku, një kokë femre për ESP, një kondensator dhe disa kërcyes.

Ju lutemi vini re, rezistenca SMD me numrin "0" pranë antenës qeramike duhet të ngjitet përsëri në tamponët e zbrazët pranë tij për të zgjedhur antenën e jashtme.

Pastaj e vendosa të gjithë në një kuti të vogël bashkimi elektrike IP55. Telat nga çelësi i notimit janë të lidhura përmes një gjëndre kabllo.

Kutia vendoset në një lartësi të sigurt, ku uji nuk mund ta arrijë atë (shpresoj) kurrë, kështu që unë përdor një palë tela bakri relativisht të trashë, 1mm^2 (17AWG) për të lidhur ndërprerësin notues. Me këtë konfigurim, ESP mund të fillojë dhe dërgojë mesazhin edhe me tension hyrës 1.8V.

Pas instalimit, ky rojtar i heshtur është në roje, por shpresoj që nuk do të duhet të dërgojë një alarm së shpejti…

Recommended: