Cuprins:
- Provizii
- Pasul 1: Configurarea conexiunilor hardware
- Pasul 2: Preferințe
- Pasul 3: Instalarea bibliotecilor + Configurarea corectă a plăcii
- Pasul 4: Reglarea setărilor
- Pasul 5: Utilizarea aplicației Blynk
- Pasul 6: Codul
- Pasul 7: specificul
Video: Controlul unui LED folosind modulul WiFi NodeMCU și aplicația Blynk: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Acest instructable vă va arăta cum să controlați un LED utilizând modulul WiFi NodeMCU ESP8266 prin intermediul aplicației pentru smartphone Blynk. Dacă sunteți începător, citiți mai departe. Dacă aveți mai multă experiență, s-ar putea să fiți interesat să săriți până la capăt, unde vorbesc despre specificul modului în care funcționează acest proiect.
Provizii
NodeMCU -
Sârme jumper (generice) - 2x
LED (orice culoare)
Pană de pâine
Pasul 1: Configurarea conexiunilor hardware
- Anod LED la pinul digital 8 de pe NodeMCU folosind un cablu jumper
- Conectați la masă circuitul conectând catodul LED la un rezistor de 330Ω Ohm
- Conectați celălalt capăt al rezistorului la GND de pe placa NodeMCU.
Pasul 2: Preferințe
Înainte de a ajunge la cod, trebuie să schimbăm unele lucruri în preferințele de bază din IDE-ul nostru Arduino. (Acest pas presupune că aveți deja instalat ID-ul Arduino).
Accesați „Adresele URL suplimentare ale administratorului de panouri” și copiați și lipiți acest link în el:
arduino.esp8266.com/stable/package_esp8266com_index.json
Această setare permite asistență pentru plăcile terțe, precum NodeMCU, pe care le vom folosi.
Pasul 3: Instalarea bibliotecilor + Configurarea corectă a plăcii
Vor fi mai multe biblioteci pe care le vom folosi în această demonstrație.
În primul rând trebuie să instalăm pachetul de bord ESP8266 accesând Tools> Board:> Boards Manager> și să tastați "esp8266" în bara de căutare (a se vedea imaginea din stânga). Descărcați cea mai recentă versiune a primului pachet care apare, „esp8266 de către Comunitatea ESP8266”. Acest pachet acceptă plăci NodeMCU, deci va fi viabil pentru noi.
Acum trebuie să instalăm biblioteca Blynk. Accesați Instrumente> Gestionați bibliotecile> și tastați „Blynk” în bara de căutare (vedeți imaginea din dreapta). Descărcați cea mai recentă versiune a bibliotecii intitulată „Blynk de Volodymyr Shymanskyy”. După cum probabil puteți spune deja, această bibliotecă va permite stabilirea unei conexiuni între aplicația Blynk de pe telefoanele noastre și NodeMCU.
Pasul 4: Reglarea setărilor
Vom începe să schimbăm din nou preferințele, dar de data aceasta pentru consiliul nostru. Facem acest lucru din mai multe motive, dintre care cel mai important este ca NodeMCU să fie recunoscut de IDE. Pentru a accesa aceste setări, accesați Instrumente, derulați în jos și vor apărea liste de setări și meniuri derulante pentru ajustări.
- Setați „Board:” la „NodeMCU 1.0 (ESP-12E)” sau „NodeMCU 0.9 (ESP-12)”, fără să mai spunem, depinde de NodeMCU pe care îl aveți. Dacă ați cumpărat NodeMCU legat mai sus, atunci ar trebui să îl setați la „NodeMCU 1.0 (ESP-12E)”, dacă nu, consultați producătorul pentru a-l identifica.
- Setați „Frecvența procesorului” la 80 MHz. Setăm viteza ceasului la 80 MHz pentru a se potrivi cu placa noastră (sau o puteți seta să fie de două ori mai rapidă cu 160 MHz).
- Setați „Viteza de încărcare” la 115200.
- Setați „Dimensiunea blițului” la 4 MB (FS: 2 MB OTA: ~ 1019 KB) sau, dacă IDE-ul dvs. nu este cea mai recentă versiune, setați-l la „4 M: 3 M SPIFFS”.
Pasul 5: Utilizarea aplicației Blynk
Aplicația Blynk este disponibilă atât pe App Store, cât și pe Google Play. Instalați-l, creați un cont (dacă nu ați făcut-o deja) și creați un proiect nou (vizualizați imaginea din stânga). După ce ați creat un proiect nou, faceți clic pe suprafața punctată, care vă va duce la widget și faceți clic pe buton. Faceți clic din nou pe buton pentru a accesa proprietățile sale. După ce vizualizați ecranul Setări buton (vizualizați imaginea din dreapta), schimbați ieșirea la pinul digital 8. Veți observa că acesta este același pin pe care îl folosește LED-ul, deci aceasta va fi o conexiune directă.
Unul dintre lucrurile de care avem nevoie de la Blynk este simbolul de autentificare. Acest simbol este un UID (identificator unic) care este necesar pentru a conecta hardware-ul specific la telefon. Puteți obține acest jeton de autentificare făcând clic pe pictograma bolt din colțul din dreapta sus de lângă butonul de redare și derulând în jos până la secțiunea jeton de autentificare, unde puteți alege să vi se trimită prin e-mail. Păstrați acest jeton de autentificare, deoarece vom avea nevoie de el în pasul următor.
Pasul 6: Codul
Începeți prin încărcarea exemplului în Fișier> Exemple> Blynk> Boards_WiFi> NodeMCU. Veți fi întâmpinat cu o cantitate destul de scurtă de cod (vizualizați imaginea). Unde scrie „char auth = ''” este locul în care vei copia și lipi jetonul de autentificare pe care l-am obținut în ultimul pas. În ceea ce privește ssid și pass, trebuie doar să introduceți numele WiFi al ROUTERULUI dvs. (nu faceți aceeași greșeală pe care am făcut-o conectându-l la un range extender) și, respectiv, parola. Asta e! (bine nu chiar) Tot ce trebuie să știți este să încărcați codul pe NodeMCU utilizând un cablu USB către Micro-B.
Pasul 7: specificul
În acest pas, discutăm specificul, micro-ul și vă voi plimba prin ceea ce intră în interior. NodeMCU rulează pe firmware-ul ESP8266, ceea ce înseamnă că se poate conecta la WiFi. Firmware-ul ESP8266 se conectează la un WAP (punct de acces wireless) care poate fi încorporat într-un router sau modem. Dar pentru a vă conecta la router sau la orice parolă WAP impusă, este nevoie de SSID (identificator set de servicii) și de parolă, ambele pe care le furnizăm în schiță. Routerul acționează ca un DHCP (Dynamic Host Configuration Protocol) și, în principiu, transmite adresele IP către dispozitivele conectate care închiriază aceste adrese pentru o perioadă de timp stabilită. Adresa IP acționează ca un identificator unic pentru un dispozitiv care se conectează prin WiFi, astfel încât alte dispozitive să o poată recunoaște. Acum, ESP8266 poate fi un punct de acces (AP) în sine, astfel încât alte stații fără fir să îl poată descoperi și să se conecteze la acesta. Odată ce schița este încărcată utilizând bibliotecile Blynk, NodeMCU (sau orice dispozitiv bazat pe ESP8266) începe să caute serverul Blynk în cloud. Odată ce acest semnal este preluat de serverul cloud Blynk, este configurată o conexiune și acest server poate fi accesat prin intermediul aplicației pentru smartphone și poate fi specificat proiectului dvs. în aplicație folosind simbolul de autentificare dat. În aplicația Blynk, am atribuit butonul pentru a controla pinul digital 8 de pe NodeMCU. Odată ce butonul este apăsat, aceste date sunt redirecționate către serverul cloud Blynk ca „1” și către MCU-ul integrat care îndeplinește sarcina de a trimite tensiune înaltă (3,3V) pinului digital 8, care aprinde LED-ul.
Recomandat:
IOT: ESP 8266 Nodemcu Controlul benzii LED RGB pe internet utilizând aplicația BLYNK: 9 pași
IOT: ESP 8266 Nodemcu Controlul benzii LED RGB pe internet utilizând aplicația BLYNK: Bună ziua, în acest instructable v-am arătat cum să faceți un controler bandă LED RGB cu nodemcu care poate controla banda LED RGB peste tot în lume prin internet BLYNK APP. Deci bucurați-vă de realizarea acestui proiect & fă-ți casa colorată
IOT: ESP 8266 Nodemcu Controlul benzii LED Neopixel Ws2812 pe internet utilizând aplicația BLYNK: 5 pași
IOT: ESP 8266 Nodemcu Controlul benzii LED Neopixel Ws2812 pe internet utilizând aplicația BLYNK: Bună ziua, în acest instructable am făcut o lumină folosind banda led neopixel care poate fi controlată pe internet din întreaga lume folosind aplicația BLYNK și nodemcu este funcționând ca creierul acestui proiect, așa că creați-vă lumina ambientală pentru dvs
Controlați Arduino Uno folosind modulul WiFi ESP8266 și aplicația Blynk: 6 pași
Controlați Arduino Uno utilizând modulul WiFi ESP8266 și aplicația Blynk: Acest proiect vă permite să controlați pinii Arduino utilizând modulul WiFi ESP8266-01 ș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 computer cu Windows
Controlul electrocasnicelor folosind NodeMCU (ESP8266) și aplicația Blynk: 8 pași (cu imagini)
Controlul electrocasnicelor folosind NodeMCU (ESP8266) și aplicația Blynk: În acest tutorial, vom învăța cum să folosim aplicația Blynk și NodeMCU (ESP8266) pentru a controla lampa (orice alte aparate de uz casnic vor fi bine), fie prin internet. Scopul acestui instructiv este de a arăta simp
LED intermitent utilizând modulul ESP32 NodeMCU WiFi și modulul Bluetooth Tutorial: 5 pași
LED intermitent utilizând modulul ESP32 NodeMCU WiFi și modulul Bluetooth Tutorial: Descriere NodeMCU este o platformă IoT open source. Este programat utilizând limbajul de scriptare Lua. Platforma se bazează pe proiecte open source eLua. Platforma utilizează o mulțime de proiecte open source, cum ar fi lua-cjson, spiffs. Acest ESP32 NodeMc