Innehållsförteckning:

Enkel Arduino Uno och ESP8266 -integration: 6 steg
Enkel Arduino Uno och ESP8266 -integration: 6 steg

Video: Enkel Arduino Uno och ESP8266 -integration: 6 steg

Video: Enkel Arduino Uno och ESP8266 -integration: 6 steg
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, November
Anonim
Enkel Arduino Uno och ESP8266 -integration
Enkel Arduino Uno och ESP8266 -integration

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:

  1. ESP8266
  2. Arduino UNO & Genuino UNO
  3. Logic Level Converter - Dubbelriktad
  4. Bakbord
  5. Bygelkablar

Programvaruappar och onlinetjänster:

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

Steg 1: Kabeldragning

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

Ladda upp skissen till din Arduino
Ladda upp skissen till din Arduino

Anslut Arduino till din dator och ladda upp skissen.

Steg 4: Öppna Serial Monitor i Arduino IDE

Öppna seriell bildskärm i Arduino IDE
Öppna seriell bildskärm 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

Felsökning
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

Rekommenderad: