Wpis z mikrobloga

#arduino #esp8266
jakoś mi z tym esp nie idzie. przyszedł wczoraj z chin esp-12f. sam moduł bez żadnej płytki. znalazłem ze trzeba po podłączać niektóre piny do + i -. polutowalem troche i nic sie nie działo. tzn kontakt z płytką jakby jest bo przy wgrywaniu miga na niej dioda, ale nic sie nie dzieje. example blink nic nie daje, na serial porcie płytka nic nie zwraca (chyba ze wyciagne vcc i wsadze to pojawiaja sie jakies randomowe krzaczki na chwile). pomyslalem ze zrobie flash na nodemcu bo tym sie juz torche bawilem na duzej płytce. po małych przygodach (bo sie okazało ze jeszcze trzeba coś przylutowac) chyba sie udało wgrac. lecz nadal w arduino ide programy się wgrywają ale nie zwracają niczego na serialu. wiem, że jest tutaj troche osob ogarniętych w temacie więc może ktoś pomoże co robię źle.
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@daczka92: a przy pracy zasilasz go cały czas z CH340G czy z innego zasilania? Bo może mieć zdecydowanie za mało prądu do pracy z tej przejściówki a samo programowanie będzie szło. Prędkość transmisji dobrze masz ustawione?
  • Odpowiedz
@daczka92: Jak masz randomowe krzaczki to zmień prędkość portu com. Czysta płytka zazwyczaj daje czytelny tekst przy 74880. Do tego programowanie ESp odbywa sie 2 etapowo. Najpierw robisz upload flasha z zwartym do masy gpio0 i 15 oraz przez rezystor 10k 3,3V na GPIO2. Po zakończeniu upload rozłączasz gpio0 i gpio2 pozostawiając zwarte gpio15 i robisz reset i dopiero następuje właściwy flash.
  • Odpowiedz
@houk: tak wszystko łączyłem (no moze bez uzycia rezystora). jak pisałem wyzej flashowalem go juz i poszło jak powinno. napisalem tez ze po podlaczeniu mocniejszego zasilania serial port pokazał mi co miał pokazać
  • Odpowiedz
@kwanty: a to nie jest tylko po to zeby miec łatwy dostep do pinow? nie widze na tym zbyt wielu komponentow procz 3 rezystorow? pewnie tak jak mirek wyzej pisał do trybu flashowania
  • Odpowiedz
@daczka92: Tak, tam są tylko 2 rezystorki (zależy od wersji), żeby poprawnie podciągnąć do odpowiednie wejścia do wymaganych sygnałów. Przez to jest bardziej stabilnie i łatwiej do programowania.

Jak się bawisz i projektujesz to koniecznie na tej płytce. Jak już zaprojektujesz układ to sobie sam PCB zrobisz :)
  • Odpowiedz
  • 0
@kwanty nadal nie rozumiem po co mi taka plytka. Tzn czaje ze jest latwiej, ale wczoraj zaprogramowalem na tym esp z przylutowanymi na pale kabelkami bez zadnych rezystorow i dziala. Dzisiaj to troche uporzadkuje ale na zadnej plytce to nie bedzie skoro dziala. Goracy klej na styki zeby sie cos nie dotknelo i projekt gotowy
  • Odpowiedz
@daczka92: Szybkość prototypowania i pewność działania :)

Płytka kosztuje grosze (ja kupiłem chyba 5 płytek za <$2). Jak układ zamontujesz na tej płytce to będziesz mógł ją potem dogodnie testować na płytce stykowej a później polutować na płytce uniwersalnej. Czas zaoszczędzony przez to udogodnienie jest wielokrotnie więcej wart od ceny tej płytki :)

Co do rezystorów to zajrzyj tu: https://github.com/esp8266/Arduino/blob/master/doc/boards.md Są schematy minimalne i poprawiające stabilność. Jak nie podciągniesz któregoś
  • Odpowiedz
  • 0
@kwanty szanuje. To pierwsza taka plytka. Kupilem z mysla o beprzewodowej pracy zeby ciagnela jak najmniej pradu. Mam jeszcze dwie nodemcu takie duze i jeden esp-01. Te duze pracuja jak ma byc, a tego malego nie dotykalem jeszcze.
  • Odpowiedz
@daczka92: jeżeli zależy Ci na małym poborze prądu to zacznij interesować się też esp32, to jest następce esp8266, który ma dwie zalety: ma BT (który pobiera znacznie mniej prądu przy transmisji niż WiFi) oraz ma znacznie lepsze tryby deep-sleep (pozwala na głębokie uśpienie układu i ponowne wybudzenie)

w trybie deep-sleep pobiera jakieś mikroampery więc można spokojnie zrobić czujnik logujący temperaturę co 15 minut a pomiędzy okresami aktywności śpi i praktycznie
  • Odpowiedz
  • 0
@kwanty ale 8266 tez ma taka opcje deepsleep, a bt mnie nie urzadza bo serwer mam na RPi i nie mam jak wysylas tam danych przez BT. Wszystko juz ogarnalem z esp8266 ale nodemcu takim duzym co ma mase bajerow na plytce i dosc duzo ciagnie przez to. Ten esp-12 mysle ze bedzie idealny na razie. Moze z esp-01 potem zrobie
  • Odpowiedz
ale 8266 tez ma taka opcje deepsleep


@daczka92: Oba układy mają różne poziomy "spania", deepsleep z 8266 niestety nie potrafi się sam obudzić - trzeba go szturchnąć przerwaniem z zewnątrz. Wyższe poziomy spania, przy których potrafi się obudzić pobierają już miliampery.

W esp32 popracowali nad tym. Są tryby głębokiego uśpienia w którym chodzi wewnętrzny timer i on potrafi obudzić urządzenie (w esp8266 timery wewnętrzne są uśpione w deepsleepie więc sam się nie
  • Odpowiedz