Wpis z mikrobloga

#arduino #esp8266
juz wcześniej męczyłem ale że prawie jestem na końcu to jeszcze spytam.
udało mi sie odpalic esp-12 z akumulatora, czyta mi temperature z bme280, wysyła na domoticza, tylko problem mam z deep sleep.
wyczytałem ze cała funkcja ma być w setup() a na jej końcu fukcja ESP.deepSleep z wartością wymaganego uśpienia. wszystko działa do momentu wybudzenia. przed uśpieniem mam na serialu napisane "deep sleep mode", idzie spać na 20s i czekam aż sie wybudzi. po 20 sekundach na serialu pojawiają się krzaczki i nic dalej nie idzie. mam gpio16 z resetem połączone na stałe. w loop() nie mam nic.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czy muszę do gpio16 podpiąc i reset i ch_pd? bo piszą o obydwu w internecie, ale nigdzie ktore rozwiazanie jest dobre (nigdzie tez nie ma o tym zeby oba piny byly podpięte pod gpio16)
  • Odpowiedz
@houk: popatrz też na schematy wemos d1 mini, jakie tam mają kondensatory i oporniki jeszcze wykorzystane przy resecie. To nie jest takie hop siup.
  • Odpowiedz
@azer: a ja bym chciał zeby było hop siup. napisane jest w instrukcji zeby podpiac gpio16 do rst i funkcja deep sleep to ogarnie. ale nie ogarnia. esp sie wiesza. @houk: tam tez konkluzja jest taka zeby podpiac te dwa piny i uzywac funkcji w setup()
  • Odpowiedz
@daczka92: właśnie o to chodzi że czasami działa czasami nie.

You need pull-up on both GPIO 0 and 2 pins (Vcc --->4.7K --> GPIO2, Vcc --> 4.7K -->GPIO0). What happens is sometimes deep wake-up causes ESP hang so we need to pull-up on pins. - See more at: http://www.esp8266.com/viewtopic.php?f=32&t=6763#sthash.jKtGAhMP.dpuf

wemos ma jeszcze opornik przy analogu, dzięki czemu pomiar napięcia baterii też działa bezproblemowo. Generalnie polecam to ustrojstwo.
azer - @daczka92: właśnie o to chodzi że czasami działa czasami nie.

You need pull...

źródło: comment_bONyQNXBMDOUny1nTj7cTUqoeIr0IveT.jpg

Pobierz
  • Odpowiedz
@azer: dzisiaj zrobie to z tymi rezystorami. a chciałem czysty esp-12 żeby mi jak najdłużej na baterii trzymał. z pomiarem napięcia baterii jeszcze nie kombinowałem chociaz widzialem ze sie da. probowalem cos poczytac ale nie było nic konkretnego na ten temat i na razie sobie odpuściłem.
  • Odpowiedz
@azer: no nie idzie. zrobiłem rozestor 5k z dwóch 10k, ale nadal po wybudzeniu pojawiają się krzaczki i tylko ręczy reset przez dotknięcie minusem do resetu go resetuje, kod sie wykonuje raz i znowu jak wejdzie i wyjdzie z deep sleep pokazuja sie krzaczki
  • Odpowiedz
@azer: a jednak sie udało, w gąszczu kabli i lutów się trochę pogubiłem ale wychodzi na to ze teraz chodzi. dzięki za rady. zobacze jak to bedzie szło po dłuższym czasie
  • Odpowiedz