- Ce este ESP8266 și NodeMCU?
- NodeMCU ESP-12:
- Programarea NodeMCU folosind Arduino IDE:
- LED intermitent cu NodeMCU ESP-12:
În acest tutorial, vom afla despre modulul ESP-12 Wi-Fi și cum să-l programăm folosind Arduino IDE. Apoi vom scrie un program pentru a clipi un LED cu ESP8266-12.
Ce este ESP8266 și NodeMCU?
Majoritatea oamenilor apelează ESP8266 ca modul WIFI, dar este de fapt un microcontroler. ESP8266 este numele microcontrolerului dezvoltat de Espressif Systems, care este o companie din Shanghai. Acest microcontroler are capacitatea de a efectua activități legate de WIFI, prin urmare este utilizat pe scară largă ca modul WIFI.
Există multe tipuri de module ESP8266 disponibile, de la ESP8266-01 la ESP8266-12. Cel pe care îl folosim în tutorial este ESP8266-12. Am tratat deja ESP8266-01 în articolul nostru anterior. Cu toate acestea, toate modulele ESP au un singur tip de procesor ESP, ceea ce diferă este doar tipul de bard de breakout utilizat. Placa ESP8266-01 va avea doar 2 pini GPIO, în timp ce ESP-12 are 16 pini GPIO.
Multe echipamente din jurul nostru nu pot fi conectate singure la internet. Deci, acest cip permite acestor echipamente să se conecteze la internet și să le transforme în dispozitive IoT. Acum, vă puteți deschide ușor ușile pentru proiecte IoT cu ajutorul acestui modul. Acest modul de dimensiuni reduse și cu cost redus ar putea face minuni și este foarte simplu și ușor de utilizat, cu condiția să urmăm pașii corecți.
Acum, venind la Ce este NodeMCU ??
NodeMCU este un firmware pe ESP8266. Este ESP-12 și este în esență un sistem pe cip (SoC). Are firmware bazat pe Lua, care este utilizat pentru a dezvolta aplicații bazate pe IoT.
Este ușor să lucrați la acest SoC ieftin și să faceți dispozitivul nostru inteligent. Are pini analogici și digitali, pe care îi putem folosi pentru a interfața senzorii noștri și pentru a obține datele prin internet.
NodeMCU ESP-12:
Configurare PIN:
Puteți verifica toate proiectele noastre ESP8266 aici.
NodeMCU are ESP-12 într-o placă de dezvoltare mică, plină de caracteristici. NodeMCU are toți pinii ESP-12, include, de asemenea, un conector micro USB cu programator integrat IC, regulator de tensiune, butoane de resetare și programare și LED-uri. De asemenea, are antete compatibile cu panourile de ieșire.
Dacă doriți să aflați despre familia ESP8266, NodeMCU este cea mai bună alegere pentru început.
Programarea NodeMCU folosind Arduino IDE:
Permiteți-ne să configurăm Arduino IDE pentru modulul ESP8266-12 și să-l programăm pentru a clipi o lumină LED.
Pasul 1: Dacă nu aveți un IDE Arduino, descărcați-l și instalați-l de aici. (asigurați-vă că versiunea Arduino este 1.6.5 sau mai mare)
Pasul 2: Accesați Fișier -> Preferințe pentru a deschide caseta de dialog de mai jos. În „Adresa URL a administratorilor de bord suplimentari” lipiți linkul de mai jos așa cum se arată în imagine. Apoi apăsați OK
arduino.esp8266.com/stable/package_esp8266com_index.json
Pasul 3: Acum, mergeți la Instrument -> Panouri -> Administratori de panouri . Căutați ESP8266 de către comunitatea esp8266 și faceți clic pe instalare așa cum se arată în imaginea de mai jos
Instalarea dvs. va dura ceva timp, odată finalizată, putem trece la următorul pas.
Pasul 4: Acum, accesați Instrumente -> Placi -> NodeMCU . Ar trebui să vedeți ecranul de mai jos.
Să intrăm la bord.!
LED intermitent cu NodeMCU ESP-12:
Mai jos este schema de circuit pentru conectarea LED-ului cu NodeMCU ESP-12:
Nu avem nevoie de niciun programator pentru a ne programa placa. Avem nevoie doar de un cablu USB și iată-ne.
Acum, încărcăm programul de clipire folosind Arduino IDE pe NodeMCU. Pinul D0 are LED încorporat, deci putem folosi funcția LED_BUILTIN pentru a prelua ieșirea pe D0 sau putem folosi orice alt GPIO specificând D1, D2 etc.
Codul complet este dat mai jos, doar conectați NodeMCU cu cablu USB și apăsați butonul de încărcare.