INHOUDSOPGAWE:

Eenvoudige Arduino Uno en ESP8266 -integrasie: 6 stappe
Eenvoudige Arduino Uno en ESP8266 -integrasie: 6 stappe

Video: Eenvoudige Arduino Uno en ESP8266 -integrasie: 6 stappe

Video: Eenvoudige Arduino Uno en ESP8266 -integrasie: 6 stappe
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Julie
Anonim
Eenvoudige Arduino Uno en ESP8266 -integrasie
Eenvoudige Arduino Uno en ESP8266 -integrasie

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:

  1. ESP8266
  2. Arduino UNO en Genuino UNO
  3. Logiese vlakomskakelaar - tweerigting
  4. Broodbord
  5. Springdrade

Sagteware -programme en aanlyndienste:

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

Stap 1: Bedrading

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

Laai die skets op na u Arduino
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

Maak Serial Monitor oop in Arduino IDE
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

Probleemoplossing
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

Aanbeveel: