- Što je ESP8266 i NodeMCU?
- NodeMCU ESP-12:
- Programiranje NodeMCU koristeći Arduino IDE:
- Trepćuća LED dioda s NodeMCU ESP-12:
U ovom uputstvu naučit ćemo o ESP-12 Wi-Fi modulu i kako ga programirati pomoću Arduino IDE-a. Tada ćemo napisati program za treptanje LED diode s ESP8266-12.
Što je ESP8266 i NodeMCU?
Većina ljudi ESP8266 naziva WIFI modulom, ali zapravo je to mikrokontroler. ESP8266 naziv je mikrokontrolera koji je razvila tvrtka Espressif Systems koja je tvrtka sa sjedištem u Šangaju. Ovaj mikrokontroler ima mogućnost obavljanja aktivnosti povezanih s WIFI-om, pa se zato široko koristi kao WIFI modul.
Dostupne su mnoge vrste modula ESP8266, u rasponu od ESP8266-01 do ESP8266-12. Ona koju koristimo u vodiču je ESP8266-12. ESP8266-01 smo već obrađivali u našem prethodnom članku. Međutim, svi ESP moduli imaju samo jedan tip ESP procesora, ono što se razlikuje je samo vrsta korištenog probojnog bard-a. Prelomna ploča ESP8266-01 imat će samo 2 GPIO pina, dok ESP-12 ima 16 GPIO pinova.
Mnogo opreme oko nas ne može se samostalno povezati s internetom. Dakle, ovaj čip omogućuje ovoj opremi da se poveže s internetom i napravi ih IoT uređajima. Sada možete lako otvoriti vrata za IoT projekte uz pomoć ovog modula. Ovaj jeftini modul male veličine može učiniti čuda i zaista je jednostavan i lagan za upotrebu, pod uvjetom da slijedimo ispravne korake.
Sada, što dolazi do NodeMCU ??
NodeMCU je firmware na ESP8266. To je ESP-12 i u osnovi je System on Chip (SoC). Ima firmware zasnovan na Lua koji se koristi za razvoj aplikacija temeljenih na IoT-u.
Lako je raditi na ovom jeftinom SoC-u i učiniti naš uređaj pametnim. Ima analogne i digitalne pinove pomoću kojih možemo povezati naše senzore i podatke dobiti putem Interneta.
NodeMCU ESP-12:

Konfiguracija PIN-a:
Sve naše projekte ESP8266 možete provjeriti ovdje.
NodeMCU ima ESP-12 u maloj razvojnoj ploči ispunjenoj značajkama. NodeMCU ima sve ESP-12 pinove, također uključuje mikro USB konektor s ugrađenim IC-om programera, regulator napona, gumbe za resetiranje i programiranje te LED diode. Iz njega također izlaze zaglavlja kompatibilna s pločama.
Ako želite saznati više o obitelji ESP8266, NodeMCU je najbolji izbor za početak.
Programiranje NodeMCU koristeći Arduino IDE:
Postavimo Arduino IDE za modul ESP8266-12 i programiramo ga da trepće LED svjetlom.
Korak 1: Ako nemate Arduino IDE, preuzmite ga i instalirajte odavde. (provjerite je li verzija Arduino 1.6.5 ili novija)
Korak 2: Idite na Datoteka -> Postavke da biste otvorili donji dijaloški okvir. U "Dodatni URL upravitelja odbora" zalijepite donju vezu kao što je prikazano na slici. Zatim pritisnite OK
arduino.esp8266.com/stable/package_esp8266com_index.json

Korak 3: Sada idite na Alat -> Ploče -> Upravitelji odbora . Potražite ESP8266 prema zajednici esp8266 i kliknite na instalaciju kao što je prikazano na donjoj slici

Vaša će instalacija potrajati, nakon što završimo, možemo prijeći na sljedeći korak.
Korak 4: Sada idite na Alati -> Ploče -> NodeMCU . Trebali biste vidjeti zaslon u nastavku.

Uđimo na brod.!
Trepćuća LED dioda s NodeMCU ESP-12:
Ispod je shema spojeva za povezivanje LED-a s NodeMCU ESP-12:

Za programiranje naše ploče ne treba nam nikakav programer. Treba nam samo USB kabel i krećemo.
Sada prenosimo program za treptanje pomoću Arduino IDE-a na NodeMCU. Pin D0 ima ugrađenu LED diodu, tako da možemo koristiti funkciju LED_BUILTIN za preuzimanje izlaza na D0 ili možemo koristiti bilo koji drugi GPIO navodeći D1, D2 itd.
Kompletni kod je dan u nastavku, samo spojite NodeMCU USB kabelom i pritisnite gumb za prijenos.
