Cuprins:

Integrare simplă Arduino Uno și ESP8266: 6 pași
Integrare simplă Arduino Uno și ESP8266: 6 pași

Video: Integrare simplă Arduino Uno și ESP8266: 6 pași

Video: Integrare simplă Arduino Uno și ESP8266: 6 pași
Video: LDmicro 13: HC-05 Bluetooth Phone App Control (Microcontroller PLC Ladder Programming with LDmicro) 2024, Iulie
Anonim
Integrare simplă Arduino Uno și ESP8266
Integrare simplă Arduino Uno și ESP8266

Scopul nostru a fost să creăm o bibliotecă de comenzi Esp8266 AT (bazată pe biblioteca ITEAD), care să funcționeze bine pe software-ul serial pe majoritatea dispozitivelor ESP8266, cu condiția să aibă firmware care să răspundă comenzilor AT (care este de obicei implicit de producător).

Distribuim această bibliotecă preliminară pentru testare și am aprecia feedback-ul și îmbunătățirile dvs. prin Github Repository.

Componente hardware:

  1. ESP8266
  2. Arduino UNO & Genuino UNO
  3. Convertor de nivel logic - bidirecțional
  4. Pană de pâine
  5. Sârme de jumper

Aplicații software și servicii online:

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

Pasul 1: Cablare

Cablare
Cablare
Cablare
Cablare

Conectați ESP8266 prin Software Serial la placa Arduino Uno folosind un convertor logic, așa cum se arată în figura de cablare atașată.

Pasul 2: conectați-vă la Wi-Fi

Deschideți biblioteca Firmware.ino de la Github și introduceți SSID-ul și parola pentru Wi-Fi:

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

Pasul 3: încărcați schița pe Arduino

Încărcați schița pe Arduino
Încărcați schița pe Arduino

Conectați Arduino la computer și încărcați schița.

Pasul 4: Deschideți Serial Monitor în Arduino IDE

Deschideți Serial Monitor în Arduino IDE
Deschideți Serial Monitor în Arduino IDE

Faceți clic pe butonul Monitor serial din ID-ul Arduino (în colțul din dreapta sus). Dacă totul este în regulă, ar trebui să vedeți următoarea ieșire pe monitorul serial.

Pasul 5: Depanare

Depanare
Depanare

Dacă nu primiți niciun răspuns, încercați să actualizați firmware-ul ESP la cel furnizat mai jos. Folosiți o placă FTDI de 3.3v ca aceasta.

Conectați ESP la FTDI Obțineți ESP8266Flasher

Obțineți firmware-ul 1.1.1.1

Blițează ESP

Dacă primiți un răspuns parțial de la esp8266 când utilizați software-ul serial, accesați:

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

Schimbați linia 42:

#define _SS_MAX_RX_BUFF 64 // Dimensiunea bufferului RX

Pentru: #define _SS_MAX_RX_BUFF 256 // Dimensiunea bufferului RX.

Aceasta va mări tamponul serial al software-ului. Uneori, setarea ratei de transmisie la inițializare eșuează, încercați să resetați Arduino, ar trebui să funcționeze bine. Dacă, din anumite motive, aveți încă probleme, vă rugăm să comentați aici, așa că vom încerca să localizăm problema. Dacă aveți sugestii de îmbunătățire, vă rugăm să faceți o cerere de extragere pe Github. În general, acest cod ar trebui să funcționeze pentru toate versiunile Arduino Uno ESP8266-01.

Sursă:-

www.hackster.io

create.arduino.cc

Pasul 6: Contactați-mă (dacă este necesar)

Dacă aveți orice problemă cu acest instructable, mă puteți contacta:

Bipul Kumar Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Recomandat: