Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Ons doel was om een Esp8266 AT-opdrachtbibliotheek te maken (gebaseerd op de ITEAD-bibliotheek), die goed zou werken op seriële software op de meeste ESP8266-apparaten, op voorwaarde dat ze firmware hebben die reageert op AT-opdrachten (wat meestal de fabrieksstandaard is).
We distribueren deze voorlopige bibliotheek om te testen en zouden uw feedback en verbeteringen via de Github-repository op prijs stellen.
Hardware onderdelen:
- ESP8266
- Arduino UNO en echte UNO
- Logic Level Converter - bidirectioneel
- Breadboard
- Doorverbindingsdraden
Software-apps en online diensten:
- Arduino IDE
- circuito.io
- Firmware.ino
Stap 1: Bedrading
Sluit de ESP8266 via Software Serial aan op uw Arduino Uno-bord met behulp van een logische converter, zoals weergegeven in de bijgevoegde bedradingsfiguur.
Stap 2: Maak verbinding met uw wifi
Open de Firmware.ino-bibliotheek vanuit Github en voer uw SSID en het wachtwoord voor uw wifi in:
const char *SSID= "WIFI-SSID";const char *PASSWORD="WIFI-WACHTWOORD";
Stap 3: Upload de schets naar uw Arduino
Sluit de Arduino aan op je computer en upload de schets.
Stap 4: Open seriële monitor in Arduino IDE
Klik op de knop Seriële monitor in de Arduino IDE (in de rechterbovenhoek). Als alles in orde is, zou u de volgende uitvoer op de seriële monitor moeten zien.
Stap 5: Problemen oplossen
Als u geen reactie krijgt, probeer dan de ESP-firmware bij te werken naar de onderstaande. Gebruik een 3.3v FTDI-bord zoals dit.
Sluit de ESP aan op de FTDI Verkrijg de ESP8266Flasher
Download de 1.1.1.1 Firmware
Flash de ESP
Als u een gedeeltelijk antwoord van de esp8266 ontvangt bij het gebruik van softwareserieel, ga dan naar:
C:\ProgramFiles(x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h
Wijzig regel 42:
#define _SS_MAX_RX_BUFF 64 // RX buffergrootte
Aan:#define _SS_MAX_RX_BUFF 256 // RX buffergrootte.
Hierdoor wordt de seriële buffer van de software vergroot. Soms mislukt het instellen van de baudrate bij initialisatie, probeer de Arduino opnieuw in te stellen, het zou goed moeten werken. Als u om de een of andere reden nog steeds problemen ondervindt, kunt u hier een opmerking plaatsen, zodat we zullen proberen het probleem te lokaliseren. Als je verbetersuggesties hebt, doe dan een pull-verzoek op Github. Over het algemeen zou deze code moeten werken voor alle Arduino Uno ESP8266-01-versies.
Bron:-
www.hackster.io
create.arduino.cc
Stap 6: Neem contact met mij op (indien nodig)
Als je een probleem hebt met deze instructable, kun je contact met mij opnemen:
Bipul Kumar Gupta
bipulgupta.com
www.facebook.com/bipulkg
www.instagram.com/bipulkumargupta/
twitter.com/bipulgupta