INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ons doel was om 'n Esp8266 AT -opdragbiblioteek te skep (gebaseer op die ITEAD -biblioteek), wat goed sou werk op sagteware op die meeste ESP8266 -toestelle, mits hulle firmware het wat reageer op AT -opdragte (wat gewoonlik die standaard van die vervaardiger is).
Ons versprei hierdie voorlopige biblioteek vir toetsing en waardeer u terugvoer en verbeterings deur die Github Repository.
Hardeware komponente:
- ESP8266
- Arduino UNO en Genuino UNO
- Logiese vlakomskakelaar - tweerigting
- Broodbord
- Springdrade
Sagteware -programme en aanlyndienste:
- Arduino IDE
- circuito.io
- Firmware.ino
Stap 1: Bedrading
Koppel die ESP8266 via Software Serial aan u Arduino Uno -bord met behulp van 'n logiese omskakelaar, soos aangedui in die aangehegte bedradingafbeelding.
Stap 2: Koppel aan u Wi-Fi
Maak die Firmware.ino-biblioteek oop vanaf Github en voer u SSID en die wagwoord in op u Wi-Fi:
const char *SSID = "WIFI-SSID"; const char *PASSWORD = "WIFI-PASSWORD";
Stap 3: Laai die skets op na u Arduino
Koppel die Arduino aan op u rekenaar en laai die skets op.
Stap 4: Maak Serial Monitor oop in Arduino IDE
Klik op die knoppie Serial monitor in die Arduino IDE (in die regter boonste hoek). As alles in orde is, moet u die volgende uitset op die seriële monitor sien.
Stap 5: Probleemoplossing
As u geen reaksie kry nie, probeer om die ESP -firmware op te dateer na die onderstaande. Gebruik 'n 3.3v FTDI -bord soos hierdie.
Sluit die ESP aan by die FTDI Kry die ESP8266Flasher
Kry die 1.1.1.1 Firmware
Flits die ESP
Gaan na: as u gedeeltelike reaksie van die esp8266 ontvang wanneer u sagteware gebruik
C: / ProgramFiles (x86) Arduino / hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h
Verander reël 42:
#definieer _SS_MAX_RX_BUFF 64 // RX buffer grootte
Aan:#definieer _SS_MAX_RX_BUFF 256 // RX buffer grootte.
Dit vergroot die seriële buffer van die sagteware. Soms misluk die instelling van die baud -tempo by inisialisering, probeer om die Arduino terug te stel, dit behoort goed te werk. As u om een of ander rede steeds probleme ondervind, lewer asseblief kommentaar hier, sodat ons die probleem kan opspoor. As u verbeteringsvoorstelle het, moet u 'n trekversoek op Github doen, maar hierdie kode moet oor die algemeen vir alle Arduino Uno ESP8266-01-weergawes werk.
Bron:-
www.hackster.io
create.arduino.cc
Stap 6: Kontak my (indien nodig)
As u probleme ondervind met hierdie instruksies, kan u my kontak:
Bipul Kumar Gupta
bipulgupta.com
www.facebook.com/bipulkg
www.instagram.com/bipulkumargupta/
twitter.com/bipulgupta