ESP8266 i ESP32 – niepozorne układy o olbrzymich możliwościach.

ESP – elektroniczny program stabilizacji toru jazdy.. teraz na poważnie, bo nasi czytelnicy od razu kojarzą ten skrót z układami, które dzięki swoim cechom stały się niezwykle popularne w świecie amatorskich, hobbystycznych projektów IoT. ESP8266 i ESP32, bo o nich mowa to niewielkie układy produkowane przez firmę Espressif Systems, które dzięki możliwości programowania z poziomu Arduino oraz komunikacji WiFi/WiFi + Bluetooth stały się nieodłącznym elementem wszelkiej maści projektów, których nie sposób jakkolwiek wymienić czy zliczyć 🙂

NodeMCU v3 i układ ESP8266
NodeMCU v3 z zamontowanym układem ESP8266-12E.

ESP8266

To pierwsza wersja układu produkowanego przez chińskiego producenta. Na swoim pokładzie posiada 32 bitowy procesor Tensilica L106 taktowany zegarem 80 MHz. Układ komunikuje się ze światem zewnętrznym za pomocą WiFi w standardzie 802.11 b/g/n 2,4 GHz o maksymalnej przepustowości do 72,2 Mb/s. Zasilany napięciem z przedziału od 4,8 V do 12 V, pracujący z napięciem od 1,8 V do 3,6 V. Programowanie może odbywać się poprzez UART lub OTA. Na bazie tego układu różni producenci (w dużym stopniu AI-Thinker) zaczęli projektować moduły ESP takie jak np. NodeMCU bazujące na układzie ESP-12E, które posiadały wszystkie potrzebne do bezproblemowej obsługi złącza i układy, w tym port microUSB do zasilania/programowania. Dzięki ESP8266 można wykonać np. bezprzewodową, zasilaną energią słoneczną stację pogodową.

ESP-WROOM-32
ESP-WROOM-32

ESP32

Młodszy, ale silniejszy brat ESP8266. Po sporej sprzedaży i niemalejącym zainteresowaniu układami ESP8266 firma Espressif Systems postanowiła stworzyć ich następcę – ESP32. Tani, wydajniejszy i dodatkowo wyposażony w komunikację Bluetooth. Bazujący na dwurdzeniowym procesorze Dual Core Tensilica LX6, pracującym z taktowaniem 240 MHz, wyposażony w układy peryferyjne, w tym czujniki Halla, dotyku oraz interfejsy CAN czy I2S. Esspresif Systems widząc zainteresowanie modułami bazującymi na układach ESP8266 postanowiło zaprojektować własną płytkę wykorzystującą młodszy układ. Tak powstał moduł ESP-WROOM-32, wyposażony we wszystkie potrzebne peryferia oraz port microUSB do programowania/zasilania. Wykorzystując moduły ESP32 można samodzielnie wykonać np. ekspres do kawy, w którym można płacić kryptowalutą.

Oczywiście nie traktujcie tego wpisu jako poradnik/tutorial czy dokładny opis układów ESP, jest to raczej zajawka mająca na celu zachęcenie do dalszej przygody z wykorzystaniem modułów ESP8266 i ESP32. Jeśli będziecie chcieli, przygotujemy dla Was takowe :). Dla ułatwienia zamieszczamy listę poradników zarówno do modułów ESP8266 jak i ESP32, które mamy nadzieję okażą się pomocne na różnych etapach tworzenia projektów:

  1. ESP32/ESP8266 – uzyskiwanie ostatniego elementu tablicy spełniającego określone kryteria
  2. ESP32 – pobieranie adresu MAC z urządzenia podłączającego się poprzez WiFi
  3. ESP32 – wyświetlanie komunikatu o rozłączonym urządzeniu
  4. ESP32 – wyświetlanie komunikatu o połączeniu urządzenia
  5. ESP32 – uruchomienie wsparcia dla IPv6
  6. ESP32 – pozyskiwanie liczby podłączonych urządzeń
  7. ESP32 – deautoryzacja podłączonych urządzeń
  8. ESP32 – pozyskiwanie adresów IP podłączonych urządzeń
  9. ESP32 – nawigacja po liście elementów XML
  10. ESP32 – rozpoczęcie pracy z ESP-NOW
  11. ESP32 – używanie struktur jako wiadomości ESP-NOW
  12. ESP32 – pingowanie zdalnego hosta
  13. ESP32 – parsowanie XML
  14. ESP32 – pozyskiwanie wartości atrybutu
  15. ESP32 – pozyskiwanie atrybutu elementu
  16. ESP32/ESP8266 – filtrowanie tablicy przy pomocy cpplinq
  17. ESP32 – odwracanie tablicy przy pomocy cpplinq
  18. ESP32 – uzyskanie adresu IP podłączonego urządzenia
  19. ESP32 – używanie wyrażenia lambda do obsługi zdarzeń WiFi

Mamy nadzieje, że powyższe artykuły przydadzą się przy Waszych projektach i uda się Wam stworzyć ciekawe i przydatne projekty! Moduły ESP8266 i ESP32 znajdziecie w naszym sklepie 🙂

Dodaj komentarz