ESP8266 - zasilanie to ważna sprawa

  • 48 Odpowiedzi
  • 16783 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline richo

  • Moderator Globalny
  • ***** 146
  • 7
    • Zobacz profil
  • Nazwa i wersja ID: Indigo 6/HC 4.037
ESP8266 - zasilanie to ważna sprawa
« dnia: Marzec 29, 2015, 12:25:03 am »
Okazuje się, że właściwe zasilanie ESP to bardzo ważna sprawa.

1. Do zasilania potrzebuje standardowo 3,3V z tym, że udało mi się go odpalić poniżej 3V oraz działa przy zasilaniu do 4,5V ale sie grzeje i może tego długo nie wytrzymać.
2. Pobiera przy nadawaniu ok 200mA, minimum 70mA a przy starcie nawet powyżej 350mA. Jeżeli po podłączeniu czerwona lampka słabiej świeci tj sygnał ostrzegawczy. Jeżeli przy restarcie nie mrugnie niebieska tzn że zasilanie jest za słabe.
3. JEŻELI ZASILANIE JEST SŁABE LUB NIESTABILNE TO ESP RÓWNIEŻ ZACHOWUJE SIE BARDZO NIESTABILNIE.
4. ESP można zasilać z baterii i akumulatorów 3V (2 paluszki itp) ale czas pracy jest bardzo krótki. Zależnie od częstości łączenia z WiFi od 1-3 dni. Można to przedłużyć stosując tryb DeepSleep gdy nie musimy się często komunikować ale to już wyższa szkoła jazdy i jest na to odrębny wątek.

To tyle na początek. Będę dzielił się moimi doświadczeniami i czekam na Wasze. Na razie korzystam z zasilacza 5V i przetwornika do 3,3V ale to jest zbyt duże ażeby zastosować np w puszkach. Testujemy z kolegami rozwiązanie w oparciu o takie zasilacze ale póki co bez sukcesów... http://allegro.pl/show_item.php?item=5180447011
Trochę sprzedawca tu nabajerował i wygląda na to, że zasilacz nie daje tyle prądu żeby ESP mógł działać, a poza tym napięcie skacze od 2,75 do 3,06V.
« Ostatnia zmiana: Marzec 29, 2015, 10:10:31 am wysłana przez richo »
richo
*

Offline viperlodz

  • Moderator Globalny
  • ***** 524
  • 14
    • Zobacz profil
  • Nazwa i wersja ID: HC2 3.600 | HC2 4.080 | HC2 4.110
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #1 dnia: Marzec 29, 2015, 10:58:02 am »
Ja kupilem dodatkowy modul mb102 do ktorego podlacze zasilacz 12v a na wyjsciu bedzie 3,3 lub 5v:)
*

Offline Patriko

  • **** 313
  • 17
    • Zobacz profil
  • Nazwa i wersja ID: Darin/BleBox.eu
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #2 dnia: Marzec 29, 2015, 01:07:38 pm »
Richo - zgadza się, większość problemów wynika z zasilania, dodatkowo bez oscyloskopu trudno jest je zaobserwować - np. moduł gdy "nic nie robi" pobiera kilka mA, gdy wysyła dane z najwyższą mocą potrafi pociągnąć (zwłaszcza chiński) - ponad 250 mA przez kilkadziesiąt ms, więc napięcie spada na chwilę która dla procesora jest wiecznością - a woltomierzem tego nie zmierzysz.

Marcin - mb102 nie nadaje się - stabilizatory liniowy koszmarnie się grzeje - masz prawie 2,7 W strat w postaci ciepła. Potrzebujesz przetwornicy impulsowej na 3.3v  z dobrym filtrem na wyjściu. Na Alledrogo sprzedawał je gość pod nickiem darel, darltek czy jakoś tak.
*

Offline Patriko

  • **** 313
  • 17
    • Zobacz profil
  • Nazwa i wersja ID: Darin/BleBox.eu
*

Offline viperlodz

  • Moderator Globalny
  • ***** 524
  • 14
    • Zobacz profil
  • Nazwa i wersja ID: HC2 3.600 | HC2 4.080 | HC2 4.110
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #4 dnia: Marzec 29, 2015, 04:18:13 pm »
Dobrze wiedziec. Potestuje poczatkowo na tym mb102 a pozniej zmienie.
*

Offline wjacek

  • ** 33
  • 1
    • Zobacz profil
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #5 dnia: Marzec 29, 2015, 05:17:34 pm »
richo zasilanie ważna sprawa bo nasze zabawki bez prundu nie zadziałają ;o)
Pisałem już ile nerwów straciłem z ESP zanim załapałem że winne jest zasilanie.

Na razie jadę na zasilaczu 5V + stabilizator liniowy 3,3V ale to za duże do puszki.
Poszukując rozwiązania do puszki przekopałem trochę internetu i wygląda na to że gotowca AC/DC 230V/3,3V 500mA trudno znaleźć.
Wygląda na to że jedyna droga to zasilacz przetwornica 230V/5V + stabilizator liniowy 3,3V.

Znalazłem dwa takie elementy myśląc o nieobeznanych z lutownicą:
- przetwornica AC/DC 230V/5V: http://allegro.pl/przetwornica-napiecia-230ac-na-5vdc-i5218113801.html
- stabilizator 5V/3,3V: http://www.ebay.com/itm/5Pcs-5V-to-3-3V-DC-DC-Step-Down-Power-Supply-Buck-Module-AMS1117-LDO-800MA-/281593584110?pt=LH_DefaultDomain_0&hash=item41904919ee
http://botland.com.pl/regulatory-napiecia/3380-modul-stablizatora-lf33-33-v-z-bezpiecznikiem-500-ma-mod-063v3.html

Zakupiłem i jak przetestuję to dam znać.

pozdrawiam,
Jacek
*

Offline Patriko

  • **** 313
  • 17
    • Zobacz profil
  • Nazwa i wersja ID: Darin/BleBox.eu
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #6 dnia: Marzec 29, 2015, 06:20:49 pm »
Myślę że nie musisz dawać stabilizatora z 5 na 3v3 gdyż jeśli poszukasz noty katalogowej scalaka który tym steruje (jest od spodu albo pod kondensatorem za cewką) to ma on dzielnik który ustala napięcie wyjścia. Ewentualnie jest tam dioda zenera. Jeśli zmienisz wartość zmieni się napięcie wyjściowe.

Pozdrawiam,
Patryk

ps. z drugiej strony nie wkładałbym tego do puszki gdyż zakładam że nie ma zabezpieczenia termicznego.
*

Offline richo

  • Moderator Globalny
  • ***** 146
  • 7
    • Zobacz profil
  • Nazwa i wersja ID: Indigo 6/HC 4.037
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #7 dnia: Marzec 29, 2015, 06:46:12 pm »
Myślę, że Patryk ma rację. Podejrzewam, że podobnie jak to: http://allegro.pl/show_item.php?item=5180447011,również  ta przetwornica na 5V też będzie problematyczna. Pisałem o swoich próbach w tym poście: http://forum.lic.pl/plc-arduino-rasberry-esp8266-mikrokontrolery/esp8266/30/
Wygląda na to, że te chińczyki nie trzymają napięcia przy zmianach obciążenia nawet z LM1117 czy czymś podobnym.

Patryk, a może byś coś takiego rozebrał, przeprojektował, dorobił stabilizator implusowy jak zaproponowany w Twoim poście i puścił na rynek? Jeżeli będzie to nieduże i dobrze działało z ESP8266 to Klientów masz wbród ;-)
richo
*

Offline Patriko

  • **** 313
  • 17
    • Zobacz profil
  • Nazwa i wersja ID: Darin/BleBox.eu
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #8 dnia: Marzec 29, 2015, 07:16:34 pm »
Richo, nie będę rozbierał. Nie chcę się denerwować. Zaprojektuję. A właściwie przeprojektuję bo i tak już zaprojektowałem taką do wykorzystania w wBox'ach. Jeśli tylko 1 x 1 x 0.7 cm nie będzie zbyt duże ;) Niestety jeśli ma być porządne to koszt produkcji przerazi miłośników chińczyków;)
Ale powinna przetrwać wieki. W wolnej chwili zrobię prototyp i wrzucę fotki.

Na razie chodzi w zakresie 9 - 24V i Vpp nie przekracza 20mV przy pełnym obciążeniu.
*

Offline richo

  • Moderator Globalny
  • ***** 146
  • 7
    • Zobacz profil
  • Nazwa i wersja ID: Indigo 6/HC 4.037
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #9 dnia: Marzec 29, 2015, 07:31:42 pm »
No to rozbudziłeś mój apetyt   ;D
richo
*

Offline Jacek

  • *** 106
  • 3
    • Zobacz profil
  • Nazwa i wersja ID: HC2 4.130, HC2 3.600, HCL 4.100
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #10 dnia: Marzec 30, 2015, 04:54:55 pm »
richo, Patriko, macie jakiś pomysł na dobre zasilanie ESP-ka ?. Mnie to trochę wkurza jak pracuje 3, 4 godziny ok a potem "zdycha". Wykonuje cały czas tą samą sekwencję i nagle cisza. Macie podobne objawy, czy to ja coś źle "kombinuje". 

Ps
szukałem dzisiaj czegoś odpowiedniego u chińczyków ale nic ciekawego nie znalazłem.
To co jest na zdjęciu się nie nadaje ?
« Ostatnia zmiana: Marzec 30, 2015, 05:04:26 pm wysłana przez Jacek »
Jacek
*

Offline Patriko

  • **** 313
  • 17
    • Zobacz profil
  • Nazwa i wersja ID: Darin/BleBox.eu
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #11 dnia: Marzec 30, 2015, 05:03:19 pm »
Jeśli jest to chińczyk spróbuj dodać na wyjściu kondensator niskoimpedancyjny minimum 470 uF + 100n + 10n tantal + jeśli jest to przetwornica a nie stabilizator to jeszcze transila 3.3v pomiędzy GND a VCC na wyjściu.

Jacek, z jakiego napięcia chcesz go zasilać?

Jeśli odpowiada Wam 12-24V DC to mogę przenieść jutro / pojutrze wieczorem przetwornicę którą zaprojektowaliśmy na nową płytkę i puścić mała produkcję (ze względu na wymiary minimum to jakieś 500 szt aby zwróciły się PCB i szablon do pasty) - byłaby gdzieś na koniec kwietnia. Jeśli ktoś ma dobry kontakt ze sklepem / etc. który by tym handlował to byłoby super - nie chciałbym zostać z kartonem przetwornic i wystawiać tego na allegro :)
*

Offline richo

  • Moderator Globalny
  • ***** 146
  • 7
    • Zobacz profil
  • Nazwa i wersja ID: Indigo 6/HC 4.037
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #12 dnia: Marzec 30, 2015, 09:13:45 pm »
richo, Patriko, macie jakiś pomysł na dobre zasilanie ESP-ka ?. Mnie to trochę wkurza jak pracuje 3, 4 godziny ok a potem "zdycha". Wykonuje cały czas tą samą sekwencję i nagle cisza. Macie podobne objawy, czy to ja coś źle "kombinuje". 

Ps
szukałem dzisiaj czegoś odpowiedniego u chińczyków ale nic ciekawego nie znalazłem.
To co jest na zdjęciu się nie nadaje ?

Czy sprawdzasz node.heap() po wykonaniu pętli ? Czasami kod zżera na każdym okrążeniu trochę pamięci i wówczas system się zwykle zawiesza lub restartuje.

Jeżeli chodzi o ten moduł zasilania ze zdjęcia to do testów jest OK - u mnie chodził na nim ESP po kilka dni bez problemów pod warunkiem, że nie było problemu z kodem. Jako rozwiązanie docelowe jest jednak wg mnie za duży.
richo
*

Offline richo

  • Moderator Globalny
  • ***** 146
  • 7
    • Zobacz profil
  • Nazwa i wersja ID: Indigo 6/HC 4.037
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #13 dnia: Marzec 30, 2015, 09:21:13 pm »
Jeśli jest to chińczyk spróbuj dodać na wyjściu kondensator niskoimpedancyjny minimum 470 uF + 100n + 10n tantal + jeśli jest to przetwornica a nie stabilizator to jeszcze transila 3.3v pomiędzy GND a VCC na wyjściu.

Jacek, z jakiego napięcia chcesz go zasilać?

Jeśli odpowiada Wam 12-24V DC to mogę przenieść jutro / pojutrze wieczorem przetwornicę którą zaprojektowaliśmy na nową płytkę i puścić mała produkcję (ze względu na wymiary minimum to jakieś 500 szt aby zwróciły się PCB i szablon do pasty) - byłaby gdzieś na koniec kwietnia. Jeśli ktoś ma dobry kontakt ze sklepem / etc. który by tym handlował to byłoby super - nie chciałbym zostać z kartonem przetwornic i wystawiać tego na allegro :)

Wg mnie 12V to jest max bo można jakieś w miarę sprawne przetworniki potem do 3,3V znaleźć. A nie możesz dorzucić do tego jeszcze jakiejś przetwornicy step-down do 3,3V np coś w tym stylu?: http://botland.com.pl/przetwornice-impulsowe/1427-przetwornica-step-up-step-down-s7v8f3-5v-1a.html

Jak ktoś nie jest mocny w elektronice to zawsze ma kłopot z dodatkowymi modułami.
Zobacz co się dzieje na forach światowych nt ESP8266 - wszyscy Ci ludzie potrzebują "na gwałt" dobrego zasilacza 3,3V które da stabilne max 400mA (100mA dla zapasu)

PS
Możesz umieścic jakiś rysunek tego zasilacza i wymiary na 12V?
richo
*

Offline Patriko

  • **** 313
  • 17
    • Zobacz profil
  • Nazwa i wersja ID: Darin/BleBox.eu
Odp: ESP8266 - zasilanie to ważna sprawa
« Odpowiedź #14 dnia: Marzec 31, 2015, 09:01:44 am »
Richo, abyśmy się dobrze zrozumieli - potrzebny jest zasilacz 12V - > 3.3v czy  230 -> 12V a może 230-> 3.3v?

Pozdrawiam,
Patryk