Innholdsfortegnelse:

Enkel Arduino Uno og ESP8266 -integrasjon: 6 trinn
Enkel Arduino Uno og ESP8266 -integrasjon: 6 trinn

Video: Enkel Arduino Uno og ESP8266 -integrasjon: 6 trinn

Video: Enkel Arduino Uno og ESP8266 -integrasjon: 6 trinn
Video: Hvordan lage 4-kanals ESP8266 ESP01 Wi-Fi-relé | ESP01 Hjemmeautomatisering | RemoteXY | FLProg 2024, Juli
Anonim
Enkel Arduino Uno og ESP8266 integrasjon
Enkel Arduino Uno og ESP8266 integrasjon

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:

  1. ESP8266
  2. Arduino UNO & Genuino UNO
  3. Logic Level Converter - toveis
  4. Brødbrett
  5. Jumper ledninger

Programvare -apper og online -tjenester:

  1. Arduino IDE
  2. circuito.io
  3. Firmware.ino

Trinn 1: Kabling

Kabling
Kabling
Kabling
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

Last opp skissen til din Arduino
Last opp skissen til din Arduino

Koble Arduino til datamaskinen og last opp skissen.

Trinn 4: Åpne Serial Monitor i Arduino IDE

Åpen seriell skjerm i Arduino IDE
Åpen seriell skjerm 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

Feilsøking
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

Anbefalt: