Cuprins:

Controlați Arduino Uno folosind modulul WiFi ESP8266 și aplicația Blynk: 6 pași
Controlați Arduino Uno folosind modulul WiFi ESP8266 și aplicația Blynk: 6 pași

Video: Controlați Arduino Uno folosind modulul WiFi ESP8266 și aplicația Blynk: 6 pași

Video: Controlați Arduino Uno folosind modulul WiFi ESP8266 și aplicația Blynk: 6 pași
Video: Cum să programați modulul de releu Wi-Fi ESP8266 ESP-01 2024, Noiembrie
Anonim
Controlați Arduino Uno folosind modulul WiFi ESP8266 și aplicația Blynk
Controlați Arduino Uno folosind modulul WiFi ESP8266 și aplicația Blynk

Acest proiect vă permite să controlați pinii Arduino utilizând modulul ESP8266-01 WiFi și aplicația Blynk. Aplicația Blynk este foarte ușor de utilizat și este o modalitate excelentă de a începe să învățați despre IoT.

Acest tutorial este pentru PC Windows

Pasul 1: Adunați totul:

Adunați totul
Adunați totul
Adunați totul
Adunați totul
Adunați totul
Adunați totul
Adunați totul
Adunați totul

Hardware:

Arduino Uno

Modul WiFi Esp8266-01

USB la serial TTL

Regulator de tensiune 3.3v

Panou și fire.

Software-uri:

IDE Arduino

Aplicația Blynk

Acestea sunt lucrurile de care aveți nevoie. Asigurați-vă că aveți totul într-un folder în prealabil 1) ID Arduino:

2) Bibliotecile Blynk (ultima versiune):

3) Instrument de intermitent ESP8266:

Pasul 2: Instalarea Arduino IDE și biblioteci

Instalați cea mai recentă versiune a Arduino IDE.

Deschideți Arduino IDE și accesați fișier-> preferințe-> în tipul de adresă URL a managerului de bord suplimentar -

Accesați Instrumente -> plăci -> Board Manager și instalați pachetul esp8266 găsit în cele din urmă. (opțional)

Extrageți fișierul zip al bibliotecii blynk și copiați conținutul din folderul bibliotecii din fișierul zip în -

documente de utilizator Bibliotecile Arduino

Pasul 3: Firmware ESP8266 intermitent

Firmware ESP8266 intermitent
Firmware ESP8266 intermitent

Trebuie să faceți circuitul afișat pentru a bloca firmware-ul pe ESP8266:

În multe forumuri am citit că esp8266 poate fi intermitent fără a folosi convertorul FTDI USB la ttl. În schimb, mulți oameni au folosit Arduino UNO pentru a bloca sp8266. Cu toate acestea, din experiența mea personală, este mai bine să cumpăr un convertor / cablu FTDI USB to TTL, deoarece problema arduino nu a funcționat pentru mine (poate fi din cauza problemei de alimentare)

Extrageți esp_flasher.zip și rulați aplicația XTCOM_UTIL.

Conectați Esp8266-01 la computer prin circuit. Trebuie să cunoașteți portul COM potrivit care este utilizat pentru comunicare. accesați managerul de dispozitive și faceți clic pe porturi (COM & LPT). Apoi notați portul COM utilizat de ESP8266-01.

În XTCOM_UTIL accesați toolsConfig Device și selectați portul de com și dreptul de transmisie ca 9600. Faceți clic pe Deschidere. Apoi, dacă operațiunea are succes, faceți clic pe Conectare. atunci Esp8266 va fi conectat. Dacă întâmpinați o eroare, deconectați cablul și introduceți-l din nou.

În interiorul fișierului esp_flasher.zip, veți găsi un fișier readme.txt care conține adresele către care fiecare fișier.bin va fi intermitent. accesați descărcarea imaginii API Testflash. răsfoiți fișierul corect.bin și introduceți adresa corespunzătoare fișierului bin și faceți clic pe descărcare.

de exemplu: boot_v1.1.bin -------------- 0x00000

după ce operațiunea are succes, închideți XTCOM_UTIL și deconectați ESP8266 (acest lucru trebuie făcut între clipirea fișierului each.bin). Redeschideți din nou XTCOM_UTIL și conectați Esp8266 și repetați pașii de mai sus pentru a bloca toate cele 4 fișiere bin la adresa lor corectă. (nu uitați să legați la sol GPIO0 în orice moment în timpul intermitentului)

Pentru instrucțiuni detaliate, vă rugăm să consultați acest lucru:

Pasul 4: Configurarea aplicației Blynk

Descărcați aplicația Blynk din Magazin Play și conectați-vă.

Pentru a crea un proiect nou Apăsați + pictograma din partea de sus. Dă-ți numele proiectului. Alegeți dispozitivul ca tip de conexiune Arduino UNO ca WiFi și apăsați Creare. De îndată ce creați un token de autentificare va fi trimis la adresa de e-mail înregistrată. Puteți, de asemenea, să-l trimiteți mai târziu în dispozitivele din pagina de setare a proiectului (simbol simbol).

Pentru a adăuga un buton apăsați + și selectați Buton. Apăsați pe butonul nou creat pentru al edita. Dați-i un nume și setați pinul pe D13 digital. Comutați modul la SWITCH. Aceasta va porni / opri LED-ul încorporat de pe Arduino.

Pentru a controla alte pini, selectați pinul necesar (D3, D4 … etc) în meniul Editare.

Pasul 5: Programare

Deschideți Arduino IDE.

Selectați placa pentru Arduino Uno și selectați portul potrivit.

DESCĂRCAȚI CODUL ȘI COLAȚI CODUL ÎN IDE Adruino.

Este modificarea programului Exemplu Esp8266_Shield. Înlocuiți-vă AUTOR cu jetonul de autentificare trimis la e-mail. Înlocuiți-vă SSID cu numele dvs. WiFi și înlocuiți parola dvs. cu parola WiFi. Partea serială hardware este comentată deoarece folosim Arduino UNO.

** În program, am comentat seria software (dacă folosesc Arduino Uno). Vă recomand să comentați serialul software ca fiind instabil

Încărcați programul de mai sus pe placa Arduino Uno. După încărcare, deconectați arduino de pe computer.

Acum trebuie să conectați ESP8266 la Arduino UNO.

Pasul 6: Configurarea circuitului și FInish

Image
Image
Configurare circuit și FInish!
Configurare circuit și FInish!

ESP8266 Arduino

TX ----------- Rx

Rx ---------- Tx

Gnd ---------- Gnd

Vcc ----------- 3.3v

CH_PD ------------ 3.3v

După finalizarea conexiunii, conectați Arduino la computer. Deschideți monitorul serial și setați rata de transmisie la 115200.

Dacă totul este corect, în monitorul serial veți vedea ceva de genul imaginii afișate.

În aplicația Blynk, selectați proiectul și faceți clic pe butonul de redare. Apăsați butonul pentru a porni ON / OFF LED-ul.

Acum, cu acest lucru, proiectul este terminat. Sper că v-a plăcut tutorialul. Dacă aveți întrebări / sugestii, lăsați-l în secțiunea de comentarii de mai jos. Mulțumesc!

Recomandat: