Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Vårt mål var att skapa ett Esp8266 AT -kommandobibliotek (baserat på ITEAD -biblioteket), som skulle fungera bra på programvara på de flesta ESP8266 -enheter, förutsatt att de har firmware som svarar på AT -kommandon (som vanligtvis är tillverkarens standard).
Vi distribuerar detta preliminära bibliotek för testning och skulle uppskatta din feedback och förbättringar genom Github -förvaret.
Hårdvarukomponenter:
- ESP8266
- Arduino UNO & Genuino UNO
- Logic Level Converter - Dubbelriktad
- Bakbord
- Bygelkablar
Programvaruappar och onlinetjänster:
- Arduino IDE
- circuito.io
- Firmware.ino
Steg 1: Kabeldragning
Anslut ESP8266 via Software Serial till ditt Arduino Uno -kort med en logikomvandlare, som visas i den bifogade kopplingsfiguren.
Steg 2: Anslut till ditt Wi-Fi
Öppna Firmware.ino-biblioteket från Github och ange ditt SSID och lösenordet till ditt Wi-Fi:
const char *SSID = "WIFI-SSID"; const char *PASSWORD = "WIFI-PASSWORD";
Steg 3: Ladda upp skissen till din Arduino
Anslut Arduino till din dator och ladda upp skissen.
Steg 4: Öppna Serial Monitor i Arduino IDE
Klicka på knappen Seriell bildskärm i Arduino IDE (i det övre högra hörnet). Om allt är OK bör du se följande utdata på den seriella bildskärmen.
Steg 5: Felsökning
Om du inte får något svar, försök att uppdatera ESP -firmware till den nedan. Använd ett 3.3v FTDI -kort som det här.
Anslut ESP till FTDI Skaffa ESP8266Flasher
Skaffa 1.1.1.1 Firmware
Flasha ESP
Om du får delvis svar från esp8266 när du använder seriell programvara, gå till:
C: / ProgramFiles (x86) Arduino / hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h
Ändra rad 42:
#define _SS_MAX_RX_BUFF 64 // RX buffertstorlek
Till: #define _SS_MAX_RX_BUFF 256 // RX buffertstorlek.
Detta kommer att förstora programvarans seriella buffert. Ibland misslyckas inställningen av överföringshastigheten vid initialisering, försök att återställa Arduino, det borde fungera bra. Om du fortfarande har problem av någon anledning, kommentera här så ska vi försöka hitta problemet. Om du har några förbättringsförslag, vänligen gör en dragbegäran på Github. Generellt sett bör denna kod fungera för alla Arduino Uno ESP8266-01-versioner.
Källa:-
www.hackster.io
create.arduino.cc
Steg 6: Kontakta mig (om det behövs)
Om du har några problem med denna instruerbara kan du kontakta mig:
Bipul Kumar Gupta
bipulgupta.com
www.facebook.com/bipulkg
www.instagram.com/bipulkumargupta/
twitter.com/bipulgupta