- Čo je ESP8266 a NodeMCU?
- NodeMCU ESP-12:
- Programovanie NodeMCU pomocou Arduino IDE:
- Blikajúca LED s NodeMCU ESP-12:
V tomto výučbe sa dozvieme o Wi-Fi module ESP-12 a o tom, ako ho programovať pomocou Arduino IDE. Potom napíšeme program na blikanie LED s ESP8266-12.
Čo je ESP8266 a NodeMCU?
Väčšina ľudí nazýva ESP8266 ako modul WIFI, ale v skutočnosti ide o mikrokontrolér. ESP8266 je názov mikrokontroléra vyvinutého spoločnosťou Espressif Systems, ktorá je spoločnosťou založenou mimo Šanghaja. Tento mikrokontrolér má schopnosť vykonávať činnosti spojené s WIFI, a preto sa široko používa ako modul WIFI.
Existuje veľa typov modulov ESP8266 od ESP8266-01 do ESP8266-12. Ten, ktorý používame v tomto výučbe, je ESP8266-12. ESP8266-01 sme sa už venovali v našom predchádzajúcom článku. Všetky moduly ESP však majú iba jeden typ procesora ESP, ktorý sa líši iba použitým typom breakout bard. Úniková doska ESP8266-01 bude mať iba 2 GPIO piny, zatiaľ čo ESP-12 má 16 GPIO pinov.
Mnoho zariadení okolo nás nie je možné pripojiť k internetu samostatne. Tento čip teda umožňuje týmto zariadeniam pripojiť sa k internetu a vytvoriť z nich zariadenia IoT. Teraz môžete pomocou tohto modulu ľahko otvoriť dvere pre projekty IoT. Tento nízkonákladový modul malej veľkosti dokáže zázraky a je skutočne jednoduchý a ľahko použiteľný, ak dodržíme správne kroky.
Teraz prichádzame na to, čo je NodeMCU ??
NodeMCU je firmvér pre ESP8266. Je to ESP-12 a je to v podstate System on Chip (SoC). Má firmvér založený na Lua, ktorý sa používa na vývoj aplikácií založených na IoT.
Na tomto lacnom SoC je ľahké pracovať a urobiť naše zariadenie inteligentným. Má analógové a digitálne piny, ktoré môžeme použiť na prepojenie našich senzorov a získanie údajov cez internet.
NodeMCU ESP-12:
Konfigurácia PIN:
Tu môžete skontrolovať všetky naše projekty ESP8266.
NodeMCU má ESP-12 na dosku s malými devami naplnenými funkciami. NodeMCU má všetky piny ESP-12, obsahuje tiež konektor micro USB s integrovaným programátorom IC, regulátorom napätia, resetovacími a programovacími tlačidlami a LED diódami. Vychádzajú z nej aj záhlavia kompatibilné so záhlavím.
Ak sa chcete dozvedieť viac o rodine ESP8266, NodeMCU je najlepšou voľbou pre začiatok.
Programovanie NodeMCU pomocou Arduino IDE:
Poďme si nastaviť Arduino IDE pre modul ESP8266-12 a naprogramovať ho tak, aby blikal LED diódou.
Krok 1: Ak nemáte Arduino IDE, stiahnite si ho a nainštalujte odtiaľto. (uistite sa, že verzia Arduino je 1.6.5 alebo vyššia)
Krok 2: Prejdite do ponuky Súbor -> Predvoľby a otvorte nižšie uvedené dialógové okno. Na adresu URL „Ďalšie adresy správcov rady“ vložte nasledujúci odkaz, ako je to znázornené na obrázku. Potom stlačte tlačidlo OK
arduino.esp8266.com/stable/package_esp8266com_index.json
Krok 3: Teraz choďte na Nástroje -> Dosky -> Správcovia dosiek . Vyhľadajte ESP8266 podľa komunity esp8266 a kliknite na inštaláciu, ako je znázornené na nasledujúcom obrázku
Po dokončení bude vaša inštalácia chvíľu trvať, až budeme môcť pokračovať v ďalšom kroku.
Krok 4: Teraz choďte na Nástroje -> Dosky -> NodeMCU . Mali by ste vidieť nasledujúcu obrazovku.
Poďme na palubu.!
Blikajúca LED s NodeMCU ESP-12:
Ďalej je uvedená schéma zapojenia pre pripojenie LED k NodeMCU ESP-12:
Na programovanie našej nástenky nepotrebujeme žiadneho programátora. Potrebujeme iba kábel USB a sme tu.
Teraz nahráme program blikania pomocou Arduino IDE na NodeMCU. Pin D0 má zabudovanú LED, takže môžeme použiť funkciu LED_BUILTIN na výstup na D0 alebo môžeme použiť akýkoľvek iný GPIO zadaním D1, D2 atď.
Kompletný kód je uvedený nižšie, stačí pripojiť NodeMCU pomocou USB kábla a stlačiť tlačidlo upload.