Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Naš je cilj bio stvoriti Esp8266 AT knjižnicu naredbi (na temelju knjižnice ITEAD), koja bi dobro funkcionirala na serijskom softveru na većini uređaja ESP8266, pod uvjetom da imaju firmver koji reagira na AT naredbe (što je obično zadana vrijednost proizvođača).
Ovu preliminarnu biblioteku distribuiramo na testiranje i bili bismo vam zahvalni na povratnim informacijama i poboljšanjima putem Github spremišta.
Hardverske komponente:
- ESP8266
- Arduino UNO & Genuino UNO
- Pretvarač logičke razine - dvosmjeran
- Oglasna ploča
- Kratkospojne žice
Softverske aplikacije i mrežne usluge:
- Arduino IDE
- circuito.io
- Firmware.ino
Korak 1: Ožičenje
Spojite ESP8266 putem softverske serijske jedinice na Arduino Uno ploču pomoću logičkog pretvarača, kao što je prikazano na slici ožičenja u prilogu.
Korak 2: Povežite se na Wi-Fi
Otvorite biblioteku Firmware.ino iz Github-a i unesite svoj SSID i lozinku za Wi-Fi:
const char *SSID = "WIFI-SSID"; const char *PASSWORD = "WIFI-PASSWORD";
Korak 3: Prenesite skicu na svoj Arduino
Spojite Arduino na računalo i prenesite skicu.
Korak 4: Otvorite serijski monitor u Arduino IDE -u
Pritisnite gumb Serijski monitor u Arduino IDE-u (u gornjem desnom kutu). Ako je sve u redu, trebali biste vidjeti sljedeći izlaz na serijskom monitoru.
Korak 5: Rješavanje problema
Ako ne dobijete odgovor, pokušajte ažurirati firmver ESP -a na dolje navedeni. Koristite 3.3V FTDI ploču poput ove.
Spojite ESP na FTDI Nabavite ESP8266Flasher
Preuzmite 1.1.1.1 firmver
Uključite ESP
Ako primite djelomični odgovor od esp8266 pri korištenju serijskog softvera, idite na:
C: / ProgramFiles (x86) Arduino / hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h
Promijenite red 42:
#define _SS_MAX_RX_BUFF 64 // Veličina međuspremnika RX -a
Za: #define _SS_MAX_RX_BUFF 256 // Veličina međuspremnika RX.
To će povećati softverski serijski međuspremnik. Ponekad postavljanje brzine prijenosa pri inicijalizaciji ne uspije, pokušajte resetirati Arduino, trebao bi funkcionirati. Ako iz nekog razloga i dalje imate problema, komentirajte ovdje kako bismo pokušali locirati problem. Ako imate prijedloge za poboljšanje, pošaljite zahtjev za povlačenje na Githubu. Općenito, ovaj kôd bi trebao funkcionirati za sve verzije Arduino Uno ESP8266-01.
Izvor:-
www.hackster.io
create.arduino.cc
Korak 6: Kontaktirajte me (ako je potrebno)
Ako imate bilo kakvih problema s ovim uputstvom, možete me kontaktirati:
Bipul Kumar Gupta
bipulgupta.com
www.facebook.com/bipulkg
www.instagram.com/bipulkumargupta/
twitter.com/bipulgupta