Turinys:

Paprasta „Arduino Uno“ir ESP8266 integracija: 6 žingsniai
Paprasta „Arduino Uno“ir ESP8266 integracija: 6 žingsniai

Video: Paprasta „Arduino Uno“ir ESP8266 integracija: 6 žingsniai

Video: Paprasta „Arduino Uno“ir ESP8266 integracija: 6 žingsniai
Video: How To Use Infrared Remote using Arduino - New Method 2024, Lapkritis
Anonim
Paprasta „Arduino Uno“ir ESP8266 integracija
Paprasta „Arduino Uno“ir ESP8266 integracija

Mūsų tikslas buvo sukurti „Esp8266 AT“komandų biblioteką (pagrįstą ITEAD biblioteka), kuri gerai veiktų su programine įranga serijiniu būdu daugelyje ESP8266 įrenginių, jei jie turi programinę -aparatinę įrangą, kuri reaguoja į AT komandas (paprastai tai yra gamintojo numatytasis nustatymas).

Mes platiname šią preliminarią biblioteką bandymams ir būtume dėkingi už jūsų atsiliepimus ir patobulinimus per „Github“saugyklą.

Techninės įrangos komponentai:

  1. ESP8266
  2. „Arduino UNO“ir „Genuino UNO“
  3. Loginio lygio keitiklis - dvikryptis
  4. Bandomoji Lenta
  5. Jumperio laidai

Programinės įrangos programos ir internetinės paslaugos:

  1. „Arduino IDE“
  2. grandinė.io
  3. Firmware.ino

1 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai

Prijunkite ESP8266 per programinės įrangos seriją prie „Arduino Uno“plokštės naudodami loginį keitiklį, kaip parodyta pridedamame laidų paveikslėlyje.

2 veiksmas: prisijunkite prie „Wi-Fi“

Atidarykite „Firmware.ino“biblioteką iš „Github“ir įveskite SSID ir slaptažodį „Wi-Fi“:

const char *SSID = "WIFI-SSID"; const char *PASSWORD = "WIFI-PASSWORD";

3 žingsnis: Įkelkite eskizą į „Arduino“

Įkelkite eskizą į „Arduino“
Įkelkite eskizą į „Arduino“

Prijunkite „Arduino“prie kompiuterio ir įkelkite eskizą.

4 veiksmas: atidarykite serijos monitorių „Arduino IDE“

Atidarykite serijinį monitorių „Arduino IDE“
Atidarykite serijinį monitorių „Arduino IDE“

Spustelėkite serijos monitoriaus mygtuką „Arduino IDE“(viršutiniame dešiniajame kampe). Jei viskas gerai, serijiniame monitoriuje turėtumėte matyti šią išvestį.

5 veiksmas: trikčių šalinimas

Problemų sprendimas
Problemų sprendimas

Jei negaunate atsakymo, pabandykite atnaujinti ESP programinę įrangą į žemiau pateiktą. Naudokite tokią 3.3V FTDI plokštę.

Prijunkite ESP prie FTDI Gaukite ESP8266Flasher

Gaukite 1.1.1.1 programinę -aparatinę įrangą

Įjunkite ESP

Jei iš esp8266 gaunate dalinį atsakymą, kai naudojate programinės įrangos seriją, eikite į:

C: / ProgramFiles (x86) Arduino / hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h

Pakeisti 42 eilutę:

#define _SS_MAX_RX_BUFF 64 // RX buferio dydis

Kam: #define _SS_MAX_RX_BUFF 256 // RX buferio dydis.

Tai padidins programinės įrangos serijos buferį. Kartais inicijuojant nepavyksta nustatyti duomenų perdavimo spartos, pabandykite iš naujo nustatyti „Arduino“, jis turėtų veikti gerai. Jei dėl kokių nors priežasčių vis tiek turite problemų, pakomentuokite čia, kad pabandytume rasti problemą. Jei turite kokių nors patobulinimų pasiūlymų, pateikite „Github“užklausą. Paprastai šis kodas turėtų veikti visose „Arduino Uno ESP8266-01“versijose.

Šaltinis:-

www.hackster.io

create.arduino.cc

6 žingsnis: susisiekite su manimi (jei reikia)

Jei turite kokių nors problemų dėl šios instrukcijos, galite susisiekti su manimi:

Bipul Kumar Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Rekomenduojamas: