Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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:
- ESP8266
- Arduino UNO & Genuino UNO
- Convertor de nivel logic - bidirecțional
- Pană de pâine
- Sârme de jumper
Aplicații software și servicii online:
- IDE Arduino
- circuito.io
- Firmware.ino
Pasul 1: 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
Conectați Arduino la computer și încărcați schița.
Pasul 4: 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
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