Spis treści:
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ć 🙂
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ą.
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ą.
Poradniki
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:
- ESP32/ESP8266 – uzyskiwanie ostatniego elementu tablicy spełniającego określone kryteria
- ESP32 – pobieranie adresu MAC z urządzenia podłączającego się poprzez WiFi
- ESP32 – wyświetlanie komunikatu o rozłączonym urządzeniu
- ESP32 – wyświetlanie komunikatu o połączeniu urządzenia
- ESP32 – uruchomienie wsparcia dla IPv6
- ESP32 – pozyskiwanie liczby podłączonych urządzeń
- ESP32 – deautoryzacja podłączonych urządzeń
- ESP32 – pozyskiwanie adresów IP podłączonych urządzeń
- ESP32 – nawigacja po liście elementów XML
- ESP32 – rozpoczęcie pracy z ESP-NOW
- ESP32 – używanie struktur jako wiadomości ESP-NOW
- ESP32 – pingowanie zdalnego hosta
- ESP32 – parsowanie XML
- ESP32 – pozyskiwanie wartości atrybutu
- ESP32 – pozyskiwanie atrybutu elementu
- ESP32/ESP8266 – filtrowanie tablicy przy pomocy cpplinq
- ESP32 – odwracanie tablicy przy pomocy cpplinq
- ESP32 – uzyskanie adresu IP podłączonego urządzenia
- 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 rozwiązania! Moduły ESP8266 i ESP32 znajdziecie w naszym sklepie 🙂
Jak oceniasz ten wpis blogowy?
Kliknij gwiazdkę, aby go ocenić!
Średnia ocena: 4.7 / 5. Liczba głosów: 22
Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.
Jedna odpowiedź