Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Målet vårt var å lage et Esp8266 AT -kommandobibliotek (basert på ITEAD -biblioteket), som ville fungere godt på programvare seriell på de fleste ESP8266 -enheter, forutsatt at de har fastvare som reagerer på AT -kommandoer (som vanligvis er produsentens standard).
Vi distribuerer dette foreløpige biblioteket for testing og setter pris på tilbakemeldinger og forbedringer gjennom Github Repository.
Maskinvarekomponenter:
- ESP8266
- Arduino UNO & Genuino UNO
- Logic Level Converter - toveis
- Brødbrett
- Jumper ledninger
Programvare -apper og online -tjenester:
- Arduino IDE
- circuito.io
- Firmware.ino
Trinn 1: Kabling
Koble ESP8266 via Software Serial til Arduino Uno -kortet ved hjelp av en logisk omformer, som vist i ledningsfiguren vedlagt.
Trinn 2: Koble til Wi-Fi
Åpne Firmware.ino-biblioteket fra Github og skriv inn SSID-en og passordet til Wi-Fi:
const char *SSID = "WIFI-SSID"; const char *PASSWORD = "WIFI-PASSWORD";
Trinn 3: Last opp skissen til din Arduino
Koble Arduino til datamaskinen og last opp skissen.
Trinn 4: Åpne Serial Monitor i Arduino IDE
Klikk på knappen Serial monitor i Arduino IDE (øverst til høyre). Hvis alt er OK, bør du se følgende utgang på den serielle skjermen.
Trinn 5: Feilsøking
Hvis du ikke får noe svar, kan du prøve å oppdatere ESP -fastvaren til den nedenfor. Bruk et 3.3v FTDI -kort som dette.
Koble ESP til FTDI Skaff ESP8266Flasher
Last ned 1.1.1.1 fastvare
Flash ESP
Hvis du mottar delvis svar fra esp8266 når du bruker seriell programvare, gå til:
C: / ProgramFiles (x86) Arduino / hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h
Endre linje 42:
#define _SS_MAX_RX_BUFF 64 // RX bufferstørrelse
Til: #define _SS_MAX_RX_BUFF 256 // RX bufferstørrelse.
Dette vil forstørre programvarens serielle buffer. Noen ganger mislykkes det å sette overføringshastigheten ved initialisering, prøv å tilbakestille Arduino, det burde fungere fint. Hvis du av en eller annen grunn fortsatt har problemer, vennligst kommenter her, så prøver vi å finne problemet. Hvis du har forslag til forbedringer, vennligst gjør en pull-forespørsel på Github. Vanligvis bør denne koden fungere for alle Arduino Uno ESP8266-01-versjoner.
Kilde:-
www.hackster.io
create.arduino.cc
Trinn 6: Kontakt meg (hvis nødvendig)
Hvis du har problemer med denne instruksjonsboken, kan du kontakte meg:
Bipul Kumar Gupta
bipulgupta.com
www.facebook.com/bipulkg
www.instagram.com/bipulkumargupta/
twitter.com/bipulgupta