Inhoudsopgave:

Eenvoudige Arduino Uno en ESP8266 integratie - Ajarnpa
Eenvoudige Arduino Uno en ESP8266 integratie - Ajarnpa

Video: Eenvoudige Arduino Uno en ESP8266 integratie - Ajarnpa

Video: Eenvoudige Arduino Uno en ESP8266 integratie - Ajarnpa
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Juli-
Anonim
Eenvoudige Arduino Uno en ESP8266 integratie
Eenvoudige Arduino Uno en ESP8266 integratie

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:

  1. ESP8266
  2. Arduino UNO en echte UNO
  3. Logic Level Converter - bidirectioneel
  4. Breadboard
  5. Doorverbindingsdraden

Software-apps en online diensten:

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

Stap 1: Bedrading

Bedrading
Bedrading
Bedrading
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

Upload de schets naar uw Arduino
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

Open seriële monitor in Arduino IDE
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

Probleemoplossen
Probleemoplossen

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

Aanbevolen: