Indholdsfortegnelse:

Enkel Arduino Uno og ESP8266 integration: 6 trin
Enkel Arduino Uno og ESP8266 integration: 6 trin

Video: Enkel Arduino Uno og ESP8266 integration: 6 trin

Video: Enkel Arduino Uno og ESP8266 integration: 6 trin
Video: How to Program #Esp8266 using Arduino uno. 2024, Juli
Anonim
Enkel Arduino Uno og ESP8266 integration
Enkel Arduino Uno og ESP8266 integration

Vores mål var at oprette et Esp8266 AT -kommandobibliotek (baseret på ITEAD -biblioteket), der ville fungere godt på software seriel på de fleste ESP8266 -enheder, forudsat at de har firmware, der reagerer på AT -kommandoer (som normalt er producentens standard).

Vi distribuerer dette foreløbige bibliotek til test og ville sætte pris på din feedback og forbedringer gennem Github -depotet.

Hardware komponenter:

  1. ESP8266
  2. Arduino UNO & Genuino UNO
  3. Logisk niveauomformer - tovejs
  4. Brødbræt
  5. Jumper ledninger

Software -apps og onlinetjenester:

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

Trin 1: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger

Tilslut ESP8266 via Software Serial til dit Arduino Uno -kort ved hjælp af en logisk konverter, som vist i den vedlagte ledningsfigur.

Trin 2: Opret forbindelse til din Wi-Fi

Åbn Firmware.ino-biblioteket fra Github, og indtast dit SSID og adgangskoden til din Wi-Fi:

const char *SSID = "WIFI-SSID"; const char *PASSWORD = "WIFI-PASSWORD";

Trin 3: Upload skitsen til din Arduino

Upload skitsen til din Arduino
Upload skitsen til din Arduino

Slut Arduino til din computer, og upload skitsen.

Trin 4: Åbn seriel skærm i Arduino IDE

Åbn seriel skærm i Arduino IDE
Åbn seriel skærm i Arduino IDE

Klik på knappen Serial monitor i Arduino IDE (i øverste højre hjørne). Hvis alt er i orden, skal du se følgende output på den serielle skærm.

Trin 5: Fejlfinding

Fejlfinding
Fejlfinding

Hvis du ikke får noget svar, kan du prøve at opdatere ESP -firmwaren til den nedenfor. Brug et 3.3v FTDI -kort som dette.

Tilslut ESP til FTDI Få ESP8266Flasher

Hent 1.1.1.1 Firmware

Flash ESP

Hvis du modtager delvist svar fra esp8266, når du bruger seriel software, skal du gå til:

C: / ProgramFiles (x86) Arduino / hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h

Skift linje 42:

#define _SS_MAX_RX_BUFF 64 // RX buffer størrelse

Til: #define _SS_MAX_RX_BUFF 256 // RX buffer størrelse.

Dette vil forstørre softwarens serielle buffer. Nogle gange mislykkes indstilling af baudhastighed ved initialisering. Prøv at nulstille Arduino, det skulle fungere fint. Hvis du af en eller anden grund stadig har problemer, bedes du kommentere her, så vi forsøger at finde problemet. Hvis du har forbedringsforslag, bedes du foretage en pull-anmodning på Github. Generelt burde denne kode fungere for alle Arduino Uno ESP8266-01 versioner.

Kilde:-

www.hackster.io

create.arduino.cc

Trin 6: Kontakt mig (hvis påkrævet)

Hvis du har problemer med denne instruktive, kan du kontakte mig:

Bipul Kumar Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Anbefalede: