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-13 06:58
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…