Мазмұны:

ESP8266 бар жертөледегі су тасқыны туралы өте төмен дабыл: 3 қадам
ESP8266 бар жертөледегі су тасқыны туралы өте төмен дабыл: 3 қадам

Бейне: ESP8266 бар жертөледегі су тасқыны туралы өте төмен дабыл: 3 қадам

Бейне: ESP8266 бар жертөледегі су тасқыны туралы өте төмен дабыл: 3 қадам
Бейне: Удаленное включение компа - ESP8266 - Автоматизация процесса 2024, Шілде
Anonim
ESP8266 бар жертөледегі су тасқыны туралы дабыл
ESP8266 бар жертөледегі су тасқыны туралы дабыл
ESP8266 бар жертөледегі су тасқыны туралы дабыл
ESP8266 бар жертөледегі су тасқыны туралы дабыл

Сәлеметсіз бе, менің бірінші нұсқаулығыма қош келдіңіз.

Менің үйімнің жертөлесі бірнеше жылда бірнеше рет жазғы найзағай, жер асты сулары немесе тіпті құбырдың жарылуы сияқты түрлі себептерге байланысты су астында қалады. Бұл жақсы орын болмаса да, бірақ менің орталық жылыту қазандығым төменде орналасқан және су оның электронды бөліктеріне зиян келтіруі мүмкін, сондықтан мен суды тезірек сорып алуым керек. Қатты жазғы найзағайдан кейін жағдайды тексеру қиын және ыңғайсыз, сондықтан мен су тасқыны кезінде маған электрондық пошта жіберетін ESP8266 дабылын қоюды шештім. (Су тасқыны жер асты суларынан туындаған кезде су деңгейі әдетте 10 сантиметрден төмен болады, бұл жылытқышқа зиянды емес және оны сорып алу ұсынылмайды, себебі ол бәрібір қайтып келеді, ал сіз неғұрлым көп сорсаңыз, жер асты сулары соғұрлым көп болады. Келесі жолы. Бірақ жағдай туралы білу жақсы.)

Бұл қосымшада құрылғы жылдар бойы «ұйқыда» болуы мүмкін, ал егер бәрі ойдағыдай болса, бірнеше секунд қана жұмыс істейді. Терең ұйқыны қолдану практикалық емес, өйткені егер біз ұзақ уақыт ұйықтағымыз келсе, ол тым көп ток әкеледі, ал ESP8266 максимум 71 минут ұйықтай алады.

Мен ESP қуатын қосу үшін қалқымалы қосқышты қолдануды шештім. Бұл шешіммен қосқыш ашық кезде ESP қосылмайды, сондықтан энергияны тұтыну-бұл жүйені жылдар бойы дабылға сақтауға мүмкіндік беретін батареялардың өздігінен ағуы.

Су деңгейі қалқымалы қосқышқа жеткенде, ESP қалыпты түрде іске қосылады, менің WiFi желісіне қосылады, маған электрондық пошта жібереді және ESP арқылы мәңгі ұйқыға кетеді. Егер ол Wi-Fi желісіне қосыла алмаса немесе электрондық поштаны жібере алмаса, ол 20 минут ұйықтап қалады және сәттілікке дейін қайтадан тырысады.

Бұл идея осы бейнеде Андреас Шпис сипаттаған шешімге ұқсас. Бірақ су тасқыны мен өзгермелі қосқыштың сипатына байланысты, ESP жұмысын өз жұмысын аяқтағанға дейін қосу үшін MOSFET қосудың қажеті жоқ, себебі су деңгейі триггер деңгейінен жоғары болса, қалқымалы қосқыш жабылады..

1 -қадам: Схема:

Схема
Схема

Бөлшектер

  • D1: BAT46 терең ұйқыны ояту үшін Schottky-диод. Менде D0 мен RST арасындағы резисторларға қарағанда Schottky диодтарымен жақсы тәжірибе бар.
  • Float қосқышы: eBay -ден 1,2 долларлық қамыс түтік пен магнитке негізделген қалқымалы қосқыш. Магнитті сақинаны жоғары және төмен сұйықтық деңгейінің ауысуы арасында өзгертуге болады. eBay сілтемесі
  • Батарея ұстағыш: 2х ААА 1,5В батареялар үшін
  • P1: аккумулятор мен қалқымалы қосқыштан сымдарды қосуға арналған 2х 2P 5.08мм (200мл) бұрандалы терминалдар.
  • C1: 1000uF 10В конденсаторы радио қосылған кезде ESP тұрақтылығын арттырады. Назар аударыңыз, егер ESP терең ұйқыда болса, онда конденсаторда жинақталған энергия оны 3-4 минутқа қуаттандыруға жеткілікті. Бұл кезде қалқымалы қосқыштың жұмысы ESP қайта қосыла алмайды, себебі конденсатор оны қатты ұйқы күйінде қосады. Бұл тестілеу кезінде ғана қызықты.
  • U1: LOLIN / Wemos D1 Mini Pro ESP8266 микроконтроллері. Бұл жертөлеге қойылған кезде пайдалы болуы мүмкін сыртқы антенна қосқышы бар кәсіби нұсқа. Назар аударыңыз, әдепкі кіріктірілген керамикалық антеннаның орнына сыртқы антеннаны таңдау үшін 0 Ом SMD «резисторын» қайта дәнекерлеу керек. Мен LOLIN AliExpress -тің ресми дүкенінен LOLIN микроконтроллерлерін сатып алуды ұсынамын, себебі жалған немесе ескі Wemos / LOLIN тақталары көп.
  • Perfboard: 50мм*50мм прото тақта барлық бөлшектерге сәйкес келеді. ПХД жасау үшін схема тым қарапайым.:)

Назар аударыңыз, батарея 3.3 В кіріске қосылған. D1 Mini -де USB / LiPo жұмысына арналған LDO қондырғысы бар болса да, ол 3V 2xAAA сілтілі аккумуляторлық батареялармен жұмыс жасағанда бізге қажет емес. Осының арқасында менің D1 Mini тек 1,8 В кернеуімен тапсырманы орындай алды.

2 -қадам: Кодекс

Бағдарлама жақсы немесе қарапайым болуы мүмкін, бірақ оның бөліктері менің басқа жобаларымда жақсы дәлелденген.

Эскизде келесі кітапханалар қолданылады:

ESP8266WiFi.h: ESP8266 тақталары үшін әдепкі.

Gsender.h: Борядан Gmail жіберушілер кітапханасын осы жерден жүктеуге болады.

Бағдарлама ағыны өте қарапайым.

  • ESP басталады.
  • RTC жадысын оқиды, бұл бірінші бастама ма, жоқ па
  • Wi -Fi желісіне cleverwifi () функциясы арқылы қосылады. Бұл Wi -Fi желісіне маршрутизатордың MAC мекен -жайы (BSSID) және жылдам қосылу үшін арна нөмірі арқылы қосылады, 100 сәтсіз әрекеттен кейін қайталанбайды және 600 әрекеттен кейін ұйқыға кетеді. Бұл функция OppoverBakke -дің Wi -Fi қуатын үнемдеудің эскизінен алынған, бірақ қосылым деректерін осы қосымшаның RTC бөлігіне сақтамай.
  • Батарея кернеуін ADC_MODE (ADC_VCC) / ESP.getVcc () қондырылған ESP көмегімен тексереді. Бұл сыртқы кернеуді бөлгішті немесе A0 -ге кез келген сымды қажет етпейді. 3.3В кернеуге өте ыңғайлы, бұл біздің жағдай.
  • Gsender.h электрондық поштасын жібереді. Мен аккумулятордың кернеуін есепке алу үшін тақырыпқа және хабарлама жолдарына айнымалылар мен реттелетін мәтінді қостым, батареяны ауыстыруға қатысты алғашқы анықтаудан және өткеннен бері өткен уақыт. Алушының электрондық пошта мекенжайын өзгертуді ұмытпаңыз.

    • Ұйықтайды

      • Егер сәтті болса, ол ESP.deepSleep (0) көмегімен «мәңгі» ұйықтайды; Физикалық түрде ол су деңгейі жоғары болғанша ұйқы режимінде болады. Бұл техникалық жағынан бірнеше сағатты немесе максимумды бірнеше күнді құрайды, бұл аккумуляторды аз уА ұйқы токымен зарядтамайды. Су кеткен кезде қалқымалы қосқыш ашылады және ЭСП толық өшеді, ал ағымдағы тұтыну 0 болады.
      • Егер сәтсіз болса, ол 20 минут ұйықтайды, содан кейін қайтадан тырысады. Жазғы найзағай кезінде айнымалы токтың үзілуі мүмкін. Ол қайта іске қосуды есептейді және оны RTC жадында сақтайды. Бұл ақпарат бірінші дабыл әрекетінен бері өткен уақытты хабарлау үшін қолданылады. (Назар аударыңыз, оны USB қуатымен және сериялық монитормен тексергенде, RTC жүктеулер арасындағы циклдің санау мәнін сақтай алады.)

3 -қадам: құрастыру және орнату

Құрастыру және орнату
Құрастыру және орнату
Құрастыру және орнату
Құрастыру және орнату
Құрастыру және орнату
Құрастыру және орнату

Нан тақтасында кодты тексергеннен кейін мен оны перформатордың кішкене бөлігіне дәнекерледім.

Мен бір -біріне тігілген 5,08мм 2 полюсті бұрандалы терминалдың 2 бөлігін, ESP үшін әйелдік тақырыпты, конденсаторды және бірнеше секіргішті қолдандым.

Назар аударыңыз, керамикалық антеннаның жанында «0» саны бар SMD резисторы сыртқы антеннаны таңдау үшін оның жанындағы бос орындарға қайта дәнекерленуі керек.

Содан кейін мен бәрін IP55 шағын электр қосқыш қорабына салдым. Қалқымалы қосқыштың сымдары кабельдік магистраль арқылы қосылады.

Қорап қауіпсіз биіктікке қойылады, онда су оған ешқашан жетпейді, сондықтан мен қалқымалы қосқышты қосу үшін салыстырмалы қалыңдығы 1 мм^2 (17AWG) мыс сымды қолдандым. Бұл қондырғы арқылы ESP тіпті 1,8 В кіріс кернеуімен хабарды жібере және жібере алады.

Орнатқаннан кейін бұл үнсіз күзет күзетте, бірақ ол тез арада дабыл жіберудің қажеті жоқ деп үміттенемін …

Ұсынылған: