
Spisu treści:
- Krok 1: Krótko o architekturze i funkcjach
- Krok 2: Zużycie energii
- Krok 3: Wyprowadzenia ESP8266
- Krok 4: Komponenty
- Krok 5: Schemat
- Krok 6: Jak wykonać obwód
- Krok 7: Jak zakodować Arduino, aby wysłać polecenia AT do ESP8266?
- Krok 8: Kod
- Krok 9: Polecenia AT
- Krok 10: Linki do aplikacji
- Krok 11: Arkusz danych ESP8266 i odniesienie do poleceń AT
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

ESP8266 może być używany jako niezależny mikrokontroler z wbudowanym Wi-Fi i dwoma pinami GPIO lub może być używany z innym mikrokontrolerem poprzez komunikację szeregową, aby zapewnić łączność Wi-Fi z mikrokontrolerem. Może być wykorzystany do stworzenia sieci czujników IoT w celu przesyłania danych z czujników do Internetu lub pulpitów podłączonych do Internetu, może być użyty do stworzenia urządzenia automatyki domowej podłączonego do Internetu lub sieci lokalnej. ESP8266 może zostać wykorzystany do opracowania systemu bezpieczeństwa opartego na IoT, inteligentnych wtyczek i świateł, sieci mesh lub urządzeń do noszenia. Ze względu na niski koszt, niskie zużycie energii i niewielkie rozmiary może być wykorzystany do opracowania dowolnego rodzaju urządzenia IoT.
Krok 1: Krótko o architekturze i funkcjach
Moduł Wi-Fi ESP8266 posiada 32-bitowy mikroprocesor RISC o taktowaniu 80Mhz i może być podkręcony do 160Mhz. Posiada 32 KiB Instruction RAM, 32 KiB Instruction cache RAM, 80 KiB User Data RAM i wszystko to ma GPIO, 12C, ADC, SPI i PWM
Krok 2: Zużycie energii
Maksymalne napięcie i prąd wymagane do działania modułu Wi-Fi ESP8266 to 3,6 V i 120,5 mA, Arduino ma pin wyjściowy 3,3 V, ale jego prąd wyjściowy to tylko 40 mA, co nie wystarcza do uruchomienia esp8266, więc regulator napięcia LM317 służy do Reguluj napięcie Arduino z 5 V na 3,3 V, aby działał poprawnie, ponieważ maksymalny prąd wyjściowy LM317 wynosi 1,5 A. ESP8266 piny I/O również pracują przy napięciu 3,3 V, więc dioda Zenera 3,3 V służy do konwersji logiki 5 V pochodzącej z pinu Arduino TX na 3,3 V, ale z mojego doświadczenia wynika, że nie ma na to dużej potrzeby. Wszystko jest w porządku, aby po prostu wykonać obwód podany na rysunku poniżej
Krok 3: Wyprowadzenia ESP8266

Krok 4: Komponenty
Arduino Uno
www.banggood.com/custlink/m33KGFYAzy
Moduł Wi-Fi ESP8266
www.banggood.com/custlink/mKvKDhD2ig
Regulator napięcia LM317
www.banggood.com/custlink/DvDD3Avz7E
Veroboard
www.banggood.com/custlink/m3G3mnGz7P
Swetry męskie-męskie
www.banggood.com/custlink/GKvKmAGkuQ
Kondensator elektrolityczny 1uF
Kondensator elektrolityczny 10uF
Krok 5: Schemat

Ponieważ moduł Wi-Fi ESP8266 komunikuje się z Arduino lub dowolnym innym mikrokontrolerem za pomocą komunikacji szeregowej i wymaga minimum 3,3V do działania. Wyjście 5 V Arduino zostanie podłączone do wejścia LM317, jak pokazano na rysunku
Połączenia ESP8266ESP8266 ================= Połączenia
RXD ====================== Pin 3 we/wy Arduino
VCC===================== LM317 Wyjście
CH_PD===================LM317 Wyjście
GND=====================GND Arduino
TXD===================== Pin 2 we/wy Arduino
Krok 6: Jak wykonać obwód

Krok 7: Jak zakodować Arduino, aby wysłać polecenia AT do ESP8266?
Krok 8: Kod
Krok 9: Polecenia AT
Krok 10: Linki do aplikacji
Klient TCP:
Serwer:
Krok 11: Arkusz danych ESP8266 i odniesienie do poleceń AT
Arkusz danych ESP8266
www.espressif.com/sites/default/files/docu…
ESP8266 AT Polecenie Referencyjne
www.espressif.com/sites/default/files/doc…
Zalecana:
Pierwsze kroki z WeMos ESP8266: 6 kroków

Pierwsze kroki z WeMos ESP8266: W tej instrukcji uruchomimy przykład migającej diody LED na WeMos ESP8266
Pierwsze kroki z Pythonem dla ESP8266 i ESP32: 6 kroków

Pierwsze kroki z Pythonem dla ESP8266 i ESP32: Background ESP8266 i jego młodszy starszy brat ESP32 to tanie mikroczipy Wi-Fi z pełnym stosem TCP/IP i możliwościami mikrokontrolera. Chip ESP8266 po raz pierwszy zwrócił uwagę społeczności twórców w 2014 roku. Od tego czasu niska cena (
Pierwsze kroki z Amazon AWS IoT i ESP8266: 21 kroków

Pierwsze kroki z Amazon AWS IoT i ESP8266: Ten projekt pokazuje, jak wziąć moduł ESP8266 i podłączyć go bezpośrednio do AWS IOT za pomocą Mongoose OS. Mongoose OS to system operacyjny typu open source dla mikrokontrolerów, który kładzie nacisk na łączność z chmurą. Został opracowany przez Cesanta, dublińską
Pierwsze kroki z NodeMCU ESP8266 na Arduino IDE: 6 kroków

Pierwsze kroki W/ NodeMCU ESP8266 w Arduino IDE: PrzeglądW tym samouczku dowiesz się, jak używać NodeMCU w Arduino IDE. Czego się nauczysz Ogólne informacje o NodeMCUJak zainstalować płyty oparte na ESP8266 w Arduino IDEJak zaprogramować NodeMCU w Arduino IDE Przedstawiamy płyty, które można używany
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE - Instalowanie płytek Esp w Arduino Ide i programowanie Esp: 4 kroki

Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE | Instalowanie płyt Esp w Arduino Ide i programowanie Esp: W tej instrukcji dowiemy się, jak zainstalować płyty esp8266 w Arduino IDE oraz jak zaprogramować esp-01 i przesłać w nim kod. Ponieważ płyty esp są tak popularne, pomyślałem o naprawieniu instrukcji dla to i większość ludzi boryka się z problemem