Resetovací obvod
Moderátor: Moderátoři
markoni píše:mikollar píše:Ako pise termit256, ak to robis cez arduino IDE tak
prepojit GPIO 16 na reset (RST)
a uspat takto napr na 2800sKód: Vybrat vše
ESP.deepSleep(2800e6);
Samozrejme po prebudeni je ESP po resete, teda ako keby si ju zapol, inicializuje sa vsetk oodznova
ESP8266-01 nemá GPIO 16, tady je tento postup https://www.youtube.com/watch?v=foljGPuLjYk mimochodem s mýma očima neproveditelný
edit :Moje myšlenky jdou správným směrem když si myslím že po uspání musí přijít podmět s venku (reset) ale potom nechápu ESP.deepSleep(2800e6); ten parametrdíky
To GPIO16 je vystup z RTC, tymto prikazom sa nastavi, a po uplinuti casu sa aktivuje teno pin a resetuje sa nim cele ESP.
Pravda ja som si neuvedolmil ze som pouzil ESP-12F ktore to ma vyvdene.
https://www.gme.sk/esp12-f-s-esp8266
markoni píše:ESP8266-01 nemá GPIO 16, tady je tento postup https://www.youtube.com/watch?v=foljGPuLjYk mimochodem s mýma očima neproveditelný
edit :Moje myšlenky jdou správným směrem když si myslím že po uspání musí přijít podmět s venku (reset) ale potom nechápu ESP.deepSleep(2800e6); ten parametrdíky
Nechce se mi louskat datasheet k tomuhle, ale nejspis na tom pinu je vystup nejakeho vnitrniho casovace. Jestli to tam hodil arduinista ktery psal knihovny nebo vyrobce bys nejspis zjistil poctenim datasheetu k tomu chipu.
Kdyz nejsi schopny pripajet dratek to je pak tezke, budes muset lepit neco externiho. Napriklad casovac TPL5111 ma spotrebu 35nA. Kdyz odesles data, muze cely tvuj obvod spachat softwarovou sebevrazdu pomoci mosfetu v napajeni a nebude zrat vubec nic. Pojede jen TPL5111 ktery nezere taky prakticky nic a po uplynuti casu sepne mosfet a pripoji napajeni ESP. Takhle vyuzijes energii baterie jen na to co potrebujes.