ESP8266 - 2 uszkodzone moduły (?)

Masz problem, z którym nie możesz sobie poradzić? Pisz śmiało!
ODPOWIEDZ
Arturr300
Starszy majsterkowicz
Posty: 307
Rejestracja: 16 paź 2013, 17:24

ESP8266 - 2 uszkodzone moduły (?)

Post autor: Arturr300 » 4 lut 2017, 02:29

Witam Was po długiej przerwie.
Kupiłem na Ebayu 2 moduły ESP8266, dokładnie na tej aukcji: http://www.ebay.com/itm/171907296150?_t ... EBIDX%3AIT
Jeden udało mi się ładnie zaprogramować. Używam Arduino IDE z ustawioną płytką "Generic ESP8266 Module". (zainstalowałem ten plugin w Boards Manager).
Wgrany "Blink" też fajnie działa. Problem zaczął się gdy wgrałem przykład o nazwie "WiFi Scan" (Kod: http://pastebin.com/jXgjfjBY). Nie wykrywa mi żadnych sieci Wifi, nawet po tym, kiedy położyłem obok modułu telefon z włączonym hotspotem Wifi.

Natomiast drugi moduł po wgraniu takiego samego szkicu (co przebiega bez zastrzeżeń), zapala niebieską diodę na module, ma stan praktycznie ciągły na TXD (widzę to po diodzie na konwerterze UART) oraz zapala na stałe diodę podłączoną do GPIO2. W serial monitorze nie da się nic odczytać. Czyli wygląda na to że po prostu niezależnie od wgranego programu ustawia stan wysoki na wszystkich pinach.

Kod "Blinka" :

Kod: Zaznacz cały

/*
 ESP8266 Blink by Simon Peter
 Blink the blue LED on the ESP-01 module
 This example code is in the public domain
 
 The blue LED on the ESP-01 module is connected to GPIO1 
 (which is also the TXD pin; so we cannot use Serial.print() at the same time)
 
 Note that this sketch uses LED_BUILTIN to find the pin with the internal LED
*/

void setup() {
  pinMode(2, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
    pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(2, LOW);   // Turn the LED on (Note that LOW is the voltage level
  digitalWrite(LED_BUILTIN, LOW);   // Turn the LED on (Note that LOW is the voltage level
                                    // but actually the LED is on; this is because 
                                    // it is acive low on the ESP-01)
  delay(1000);                      // Wait for a second
  digitalWrite(2, HIGH);  // Turn the LED off by making the voltage HIGH
   digitalWrite(LED_BUILTIN, HIGH);
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}
Co zrobić? Reklamować moduły u sprzedawcy, czy jest jakiś inny pomysł?
Dodam że nigdy nie podłączałem tych modułów pod napięcie 5V. Napięcie zasilania to 3.3V, a sygnały idą przez konwerter poziomów napięć 5V->3.3V

Używam te moduły bez pośrednictwa Arduino, jedyna dodatkowa rzecz podłączona poza nimi i diodą to konwerter UART.

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Arturr300
Starszy majsterkowicz
Posty: 307
Rejestracja: 16 paź 2013, 17:24

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: Arturr300 » 7 lut 2017, 20:04

Odświeżam, nikt z Was nie miał styczności z tymi modułami? :(
Awatar użytkownika
ethanak
Złota rączka
Posty: 764
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: ethanak » 7 lut 2017, 20:30

Jak masz to podłączone... Bo esp oprócz konwertera i zasilania potrzebuje jeszcze paru rezystorów do normalnego działania...
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
Arturr300
Starszy majsterkowicz
Posty: 307
Rejestracja: 16 paź 2013, 17:24

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: Arturr300 » 9 lut 2017, 23:40

Już wrzucam schemat, przepraszam za późną odpowiedź.
http://i.imgur.com/bEk8JOr.png
Wiem że wygląda tragicznie, ale przedstawia faktyczne podłączenie :)
Do tego dioda podpięta pod GPIO2 (z odpowiednio wyliczonym rezystorem - nie ma więc mowy o przeciążeniu portu).
Konwerter UART przedstawiony na rysunku jest podpięty oczywiście do USB. Zasila resztę układów (masa jest też podłączona prawidłowo).
Przed wgrywaniem wyłączam zasilanie, podpinam GPIO0 do GND, włączam zasilanie i programuję. Programowanie obydwóch modułów przebiega bez zarzutu.
P.S.
Pierwotny obrazek płytki zapożyczony stąd: https://majsterkowo.pl/programowanie-es ... duino-ide/
mgreta36
Majsterkowicz
Posty: 115
Rejestracja: 11 mar 2014, 22:20

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: mgreta36 » 10 lut 2017, 00:26

Obstawiam - słabe zasilanie. Zmień na mocniejsze 3,3V i bedzie ok.
Arturr300
Starszy majsterkowicz
Posty: 307
Rejestracja: 16 paź 2013, 17:24

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: Arturr300 » 10 lut 2017, 00:54

Hmm, o tym nie pomyślałem. Teraz mam egzaminy, więc czasu mało, jak już będę go miał to spróbuję dać mocniejsze (kupię stabilizator na 3,3V) i dam znać.
Dzięki za wskazówki.
Jakby ktoś miał jeszcze jakiś pomysł to proszę pisać :)

@ethanak
Jak wygląda sprawa z tymi dodatkowymi rezystorami?
Awatar użytkownika
ethanak
Złota rączka
Posty: 764
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: ethanak » 10 lut 2017, 07:59

GPIO0 i RST bezpieczniej podłączyć do VCC przez rezystorki 10k.
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
Arturr300
Starszy majsterkowicz
Posty: 307
Rejestracja: 16 paź 2013, 17:24

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: Arturr300 » 10 lut 2017, 12:15

Aha, czyli po prostu pull-up tak jak w Atmedze przy pinie RST :)
Dzięki za odpowiedź, jak będę miał więcej wolnego czasu to sprawdzę tą rzecz + dam mocniejsze zasilanie.
Jak to nie pomoże to reklamować u sprzedawcy? Nie ma takiej możliwości że np. jest w tym module wgrane złe firmware i dlatego się tak dzieje?
Awatar użytkownika
ethanak
Złota rączka
Posty: 764
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: ethanak » 10 lut 2017, 12:51

Jeśli wgrałeś swój szkic to po firmware już żaden ślad nie został.
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
Arturr300
Starszy majsterkowicz
Posty: 307
Rejestracja: 16 paź 2013, 17:24

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: Arturr300 » 26 lut 2017, 23:09

Zasilanie zmieniłem z wbudowanego 3,3V z konwertera UART na przetwornicę step-up/down 2A ustawioną na równo 3.3V. Od razu po włączeniu odnalazło sieci :D Tak więc sugestia kolegi mgreta36 okazało się strzałem w dziesiątkę. Muszę jeszcze dokładniej sprawdzić czy wszystko działa w 100%, jednak myślę że już więcej niespodzianek miał nie będę :)
Dziękuję.

Natomiast drugi moduł wciąż nie działa, także z mocniejszym zasilaniem.
Dałem rezystory 10k jako pull up na RST i GPIO0, tak jak mi polecił kolega ethanak. Niestety nie pomogło.
Do obydwóch modułów jest wgrany ten sam szkic (WiFi Scanner). Na pierwszym działa idealnie, a na drugim sypie ciągle krzakami po serialu (prędkość transmisji ustawiona prawidłowo) i do tego na GPIO2 ciągle jest stan wysoki. Moduły są podłączone dokładnie tak samo. Nawet gdy wgram szkic, który nie używa seriala, to w terminalu wciąż otrzymuję dziwne znaki, przez cały czas.
Co jeszcze mogę z tym zrobić?

Edit:
Wgrałem NodeMCU i zamiast pokazać się coś tego typu: http://hobbyspace.pl/wp-content/uploads ... u_term.jpg
to pokazują się ciągle "krzaki" w terminalu
Wygląda to dokładnie tak: http://i.imgur.com/uybYZYA.png
Sprawdzałem na każdej prędkości komunikacji. Ustawiłem akurat tą, bo najlepiej widać, że są to powtarzające się ciągi znaków (krzaków :D ). Dioda odbioru na konwerterze UART świeci się praktycznie przez cały czas. Dziwi mnie dlaczego tak się dzieje - programowanie przebiega bez jakichkolwiek problemów.
woszu
Młodszy majsterkowicz
Posty: 1
Rejestracja: 3 lis 2017, 15:07

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: woszu » 3 lis 2017, 15:08

Witam.
Czy udało Ci się ustalić przyczynę ciągłego nadawania ESP?
U mnie już tak "padło" kilka modułów i pytanie czy można je uratować....
Awatar użytkownika
ethanak
Złota rączka
Posty: 764
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: ethanak » 5 lis 2017, 10:26

Niedawno spotkałem się z takim uszkodzeniem modułu (kupiony w Polsce, nie powiem gdzie bo często robię zakupy w tym sklepie i tylko ten jeden moduł okazał się walnięty).
Niestety - można z niego zrobić co najwyżej ładną przypinkę do bluzy :)
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
Pawcioxx
Młodszy majsterkowicz
Posty: 1
Rejestracja: 9 sty 2018, 15:59

Re: ESP8266 - 2 uszkodzone moduły (?)

Post autor: Pawcioxx » 9 sty 2018, 16:08

Chciałem zadać podobne pytanie odnośnie esp8266. Sprawa klaruje się dość nietypowo bo chodzi o zasilanie a może przerwania zasilania, spadki zasilania, mignięcia w każdej sytuacji jakie zdołałem wymyślić po za ponownym wgraniem bota.
Wyżej wymieniona sytuacja jest bardzo widoczna na monochromatycznym wyświetlaczu a dokładniej na podświetleniu wyświetlacza.
Dla informacji chodzi o wersję z cp2101, czyli gotowa płytka (czarna).
Dla przykładu w wersji esp32 tego faktu nie uświadczyłem a bynajmniej nie w takim abym potrafił to ujrzeć.
Nie chciałem zakładać nowego tematu, ale przeszukałem neta i nie znalazłem powodu takiego zjawiska
ODPOWIEDZ

Strony partnerskie: