Skocz do zawartości
SOYER

Pierwsze uruchomienie nodeMCU

Pomocna odpowiedź

Cześć chłopaki, dotarła do mnie paczka z Botlandu z pierdółkami, min. nodeMCU. Zgodnie z zaleceniami na stronie dystrybutora chciałem wgrać nowy flash, przy pomocy dedykowanego programu i już nie daje rady. Dlaczego na jednym laptopie ów program (flasher) wcale nie widzi, w zakładce log) pod żadnym wejsciem mojego esp, a na innym lapku niezależnie gdzie go wepnę zawsze widzi go na COM8. Druga sprawa, należy pobrać jakiś flash z githuba i go wskazać flasherowi, czy w zakładce config nic nie robimy?. Trzecia, trzeba coś zmieniać w advanced? Baudrate czy cóś? Na tym drugim lapku w log wyswietla się COM8, ale jak zmienię w zakładce operation na COM4 i wcisnę flash to jakby zaczynało, bo przycisk zmienia się na stop, ale kompletny brak postępu.

Powiedziałem ok, olać nowy firmware, spróbuję coś odpalić w arduino ide, ale powiedzcie mi jak skonfigurować, bo nie mam pojęcia. Jaki port wybrać jak komputer go (nodemcu) wcale nie widzi pod  żadnym COM-em, tylko nieznane urządzenie USB2.0....

HELP...

dwie godziny później...

Kurcze blade, po doprowadzeniu mnie do białej gorączki, odwracam nodemcu a tam jakiś nadruk: instal CH3406driver.... wujek goog i już wiadomo :-), sterowniki....

Dla WINDOWS 98/ME/2000/XP/Vista/7/8/8.1/10/2003/2008/2012 :   http://itserwer.pl/index.php?option=com_content&view=article&id=70:instalacja-sterwonika-dla-ch340&catid=41:ch340&Itemid=72

  teraz mój komp już widzi esp pod COM4 i aktualizuję firmware... 

Pobieramy flashera :  https://github.com/nodemcu/nodemcu-flasher, otwieramy w katalogu Win32/Release lub Win64/Release, zależnie od systemu, którego używamy. Po uruchomieniu flashera program sam wykrywa do którego portu mamy podpięte nodeMCU, ja tylko w zakładce Advanced zmienilem baudrate na 9600, na wszelki wypadek..;-), klikamy flash i się wgrywa. Program podobno wgrywa zawsze najnowszą wersję firmware, choć oczywiście możemy mu podać lokalizację pliku.

Spróbuję potem ogarnąć arduino ide....

ok, ogarnąłem, może komuś się przyda:

W menu Plik wybieramy Preferencje, a w polu Dodatkowe adresy URL do menadżera płytek: wpisujemy:

http://arduino.esp8266.com/staging/package_esp8266com_index.json

Potem menu Narzędzia, Płytka, Menedżer płytek, wpisujemy ESP i szukamy esp8266 by ESP8266 Community

Po dłuugiej instalacji, możemy już wybrać płytkę "NodeMCU 1.0 (ESP-12Emodule)", uploadspeed 115200, oczywiście numer portu do ktorego mamy podlączone nodeMCU (u mnie COM4), reszty nie zmieniałem.

Należy też pamiętać, że jeśli w programie korzysta się z monitora portu szeregowego, to ustawiamy go na Serial.begin(9600); , bo inaczej wychodzą krzaczory...

Całość działa i śmiga na 100% z tym nodeMCU :   https://botland.com.pl/pl/moduly-wifi/8241-modul-wifi-esp8266-nodemcu-v3.html?search_query=nodemcu&results=22              i pewnie z innymi, identycznymi też będzie.

Wyszedł mały poradnik, a szukałem pomocy :-). 

Może się komuś przyda.

Pozdrawiam

Edytowano przez SOYER
  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

A jak  ktoś chce używać ESP z Arduino to flashowanie dedykowanym programem można sobie całkowicie pominąć. Arduino wgrywa i tak swój kod (po części ten sam co flasher). Jak jest dobry i nie za długi kabel to można wgrywać 900kb, jak kiepski to 115kb, a 9600b to tylko w ciężkich przypadkach.

  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
5 godzin temu, SOYER napisał:

Należy też pamiętać, że jeśli w programie korzysta się z monitora portu szeregowego, to ustawiamy go na Serial.begin(9600); , bo inaczej wychodzą krzaczory...

Nie wychodzą - jak masz 2 komputerki np. PC i NodeMCU to by się dogadały przez port szeregowy musisz ustawić takie same parametry pracy portów po obydwu stronach.

Edytowano przez Belferek

Udostępnij ten post


Link to post
Share on other sites
15 godzin temu, Belferek napisał:

Nie wychodzą - jak masz 2 komputerki np. PC i NodeMCU to by się dogadały przez port szeregowy musisz ustawić takie same parametry pracy portów po obydwu stronach.

Belferek, tego to się domyślam ;-), napisałem tylko jak zachowuje się moje nodeMCU w konkretnym połączeniu z arduino IDE, zresztą na odwrocie nodeMCU jest napis: Use 9600bps baud rate, nie wiem do jakich konkretnych sytuacji to się odnosi, ale po podłączeniu do arduino IDE i ustawieniu wyższego, wyskakiwały mi krzaczory na serial monitorze. Pzdr.

Udostępnij ten post


Link to post
Share on other sites

i to się odnosi do komunikacji ze stockowym softrm, jak wgrasz swój to gadasz z modułem tak jak ustawiłeś. a programowanie a komunikacja z zainstalowanym programem to dwie różne rzeczy...

  • Lubię! 1
  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites

dzięki ethanak, nie wiedziałem.

Udostępnij ten post


Link to post
Share on other sites

A jakbyś jeszcze chciał zobaczyć co ESP gada po resecie (np. o jego przyczynie) to standardowo uruchamia się z baud 76k i tak trzeba się ustawić w odbiorze, dopiero potem przestawia się na takie jak mu ustawiono (jeśli w ogóle oczywiście).

Udostępnij ten post


Link to post
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »

×