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

Czas czytania: 2 min.

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. ESP8266ESP32, 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ą.

Moduł WiFi ESP8266 + NodeMCU v3.

ESP32

ESP32 WiFi + BT 4.2- platforma z modułem ESP-WROOM-32 zgodny z ESP32-DevKit.

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 ESP8266ESP32. 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 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: 26

Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.

Podziel się:

Picture of Maciej Chmiel

Maciej Chmiel

Specjalista od Arduino i szeroko rozumianej elektroniki. Człowiek-orkiestra, dyżurny od wszystkiego - nie ma dla niego rzeczy niemożliwych, a czas ich realizacji jest zwykle prawie natychmiastowy. Po pracy miłośnik kreskówek z Pepe Panem Dziobakiem. Jego bezcenne memy wspomagają dział kreatywny.

Zobacz więcej:

Patrycja Genczelewska

Co dokupić do drukarki 3D Bambu Lab?

Drukarka Bambu Lab już wybrana – czas zadbać o resztę. Przeczytaj nasz poradnik i sprawdź, jakie akcesoria warto mieć pod ręką od pierwszego dnia, żeby od razu drukować pełną parą. Zapraszamy do lektury!

Mateusz Mróz

Jaki adapter Bluetooth wybrać?

Adapter Bluetooth to mały gadżet, który po podłączeniu do złącza USB komputera, umożliwia mu bezprzewodową komunikację z innymi urządzeniami. Sprawdź na jakie parametry techniczne należy zwrócić szczególną uwagę podczas wyboru konkretnego modelu adaptera Bluetooth.

Patrycja Genczelewska

Co dokupić do drukarki 3D?

Masz w planie kupić drukarkę 3D? Kilka dobrze dobranych dodatków sprawi, że unikniesz frustracji na starcie. Sprawdź, jakie akcesoria warto dorzucić do koszyka, żeby móc od razu wyjść poza drukowanie łódki i innych podstawowych modeli.

Sandra Marcinkowska

Jak dobrać zasilacz do taśmy LED?

Dokładne obliczenie poboru mocy oraz wybór odpowiedniego zasilacza jest niezbędne, aby instalacja LED działała wydajnie i bezpiecznie. Przeczytaj nasz artykuł i dowiedz się co zrobić, by Twoje oświetlenie zawsze spełniało Twoje oczekiwania!

Masz pytanie techniczne?
Napisz komentarz lub zapytaj na zaprzyjaźnionym forum o elektronice.

Jedna odpowiedź

  1. Pingback: Komunikacja bezprzewodowa Arduino - Botland

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ze względów bezpieczeństwa wymagane jest korzystanie z usługi Google reCAPTCHA, która podlega Polityce prywatności i Warunkom użytkowania.