Może zaprogramuje ESP8266 ?

      Brak komentarzy do Może zaprogramuje ESP8266 ?

Chciałbym kupić ESp8266, ale czy sobie poradzę z jego zaprogramowaniem ? Będę umiał wykorzystać ten procesor do moich projektów ? Nie jeden z nas zadawał sobie to pytanie. Kupić czy nie kupić? Kupić!

Kupiliśmy płytkę, z procesorem ESP8266 teraz w prostych krokach opowiem Wam jak zabrać się za jej programowanie.

Jest kilka sposobów programowania, od tego sposobu zależy jakie oprogramowanie będziemy wykorzystywać.

Większość płytek Arduino, ESP826 NodeMcu, LoLin – (dawne wemos), w nie ważne czy wersjach mini, czy R1 R2 R3 są już wstępnie zaprogramowane. Mają w sobie wgrany najprostszy program jaki można sobie wyobrazić, mianowicie Blink – miganie diodą, która jest wbudowana w naszą płytkę.

Podstawowym sposobem programowania płytek z procesorem ESP jest wykorzystanie do tego oprogramowania Arduino IDE. Jest to dość popularne środowisko programistyczne z ogromnym wsparciem użytkowników. W internecie można znaleźć całą masę programów, szkiców, kodów, projektów. Ja osobiście nazywam program szkicem (ang. sketch) , który wgrywamy do naszego procesora. Oczywiście musimy program przetłumaczyć (kompilować) w taki sposób by procesor „zrozumiał”, jakie zadanie ma wykonać. Na szczęście my sie tym nie musimy zajmować, bo własnie od tego mamy Arduino IDE. Pobieramy je ze strony Arduino.cc. Postaraj się mieć zawsze aktualną wersję oprogramowania, ponieważ producent dba o to, by oprogramowanie było ulepszane, miało nowe funkcje, było pozbawione ewentualnych błędów. Oczywiście można wykorzystać inne oprogramowanie niekoniecznie Arduino IDE, np. Atom lub Visual Studio Code. W internecie można odszukać całą masę rożnych programów współpracującymi z Arduino, ESP i innymi znanymi procesorami.

Oprócz środowiska IDE do programowania możemy użyć programatora UART, znany bardziej zaawansowanym użytkownikom, a w szczególności posługującym się linuxem.

Kolejną alternatywą jest wgranie do swojego ESP oprogramowania ESPEasy. Moim zdaniem nie ma to nic wspólnego z programowaniem, ale pozwoli nam to osiągnąć zadany cel bez umiejętności programowania. Możliwości tego projektu są ogromne, baza obsługiwanych czujników i sensorów z miesiąca na miesiąc jest większa przez co większość podzespołów nieznajdujących się na rynku bez problemu współpracuje Z ESPEasy.

Od czego zacząć ?

Przed rozpoczęciem wgrywania (flashowania) upewnij się, że posiadasz odpowiedni przewód łączący płytkę z komputer, upewnij się, że nie będzie przerwy w dopływie prądu, upewnij się że masz odpowiednie oprogramowanie oraz plik wsadowy (sterowniki, biblioteki do róznych sensorów, pamiętaj by wgrywać zawsze aktualne (najnowsze wasdy) bo tylko one są gwarantem tego że najnowsze sensory, czujniki bedą działać poprawnie. Producent NodemMcu poleca swój programator NodemMcu flasher, nie mniej jednak w tym przypadku skorzystamy z projektu firmy letscontrolit skąd pobierzemy cała paczkę z aktualnymi narzędziami i sterownikami. Po kliknięciu na zielony przycisk Clone or download, do naszego komputera ściągniemy całą potrzebną paczkę, którą należy następnie rozpakować.

Przed uruchomieniem flashera należy ściągnąć drivery CH340/341, ponieważ bez nich płytki nie są wykrywane przez system operacyjny komputera. W moim wypadku Windows 10 64 Bit, nie wykrył płytki z chipem ch340, ani z chipem cp2101. Co ważne po zainstalowaniu drivera ch341 mój windows wykrył obie płytki bezbłędnie (ch341 i cp2101).


Uruchamiamy ESPEasyflasher.exe. Po uruchomieniu go może okazać się, że nasz system nie posiada odpowiedniej czcionki. Należy je wtedy ściągnąć z internetu i wgrać do katalogu windows/fonts. Po wgraniu czcionek z okna COM port wybieramy port komunikacyjny do którego jest podłączona płytka, wybieramy plik wsadowy, tu jest ważne by wiedzieć jaka ilość pamięci posiada nasze ESP ponieważ są wersje 1 i 4 MB. Ja mam wersję 4MB więc wybieram xxxxxx.espeasy_mega_normal_4 (dla mojej wersji), gdzie xxxxxx jest data (zadbaj by była to najnowsza wersja).

Po wpisaniu Nazwy mojego ESP pod jaką będzie ono widoczne w sieci, wpisujemy hasło dostępowe, następnie WiFi SSID – czyli identyfikator naszej sieci Wifi oraz WiFi password czyli hasło do niej. Ważnym jest by zaznaczyć pole Fixed IP i wpisać sobie adres IP z własnej klasy adresowej, dzięki temu nasze ESP zawsze będzie miało podane IP co ułatwi nam komunikacje. po poprawnym wypełnieniu wszystkich pół w dolnej części programu znajdźmy Przycisk Flash ESP Easy FW a obok Zielony „ptaszek” klikamy na niego i rozpoczynamy wgrywanie oprogramowania. trwa to 40-90 sekund. Po wgraniu oprogramowania możemy cieszyć się ESPEasy tworzyć stacje pogodowe, liczniki, termometry, wysyłać dane itp. ale o tym w następnym wpisie.

WAŻNE UWAGI. Pamiętaj, aby przy wgrywaniu oprogramowania nie mieć nic podłączone do naszej płytki. Każdy sensor podłączony do procesora powoduje spadek napięcie na programatorze i wgrywanie oprogramowania nie powiedzie się.