- Co je ESP8266 a NodeMCU?
- NodeMCU ESP-12:
- Programování NodeMCU pomocí Arduino IDE:
- Blikající LED s NodeMCU ESP-12:
V tomto tutoriálu se dozvíme o modulu Wi-Fi ESP-12 a o tom, jak jej naprogramovat pomocí Arduino IDE. Poté napíšeme program pro blikání LED s ESP8266-12.
Co je ESP8266 a NodeMCU?
Většina lidí volá ESP8266 jako modul WIFI, ale ve skutečnosti je to mikrokontrolér. ESP8266 je název mikrokontroléru vyvinutého společností Espressif Systems, která je společností se sídlem v Šanghaji. Tento mikrokontrolér má schopnost provádět činnosti související s WIFI, a proto je široce používán jako modul WIFI.
Existuje mnoho typů modulů ESP8266, od ESP8266-01 do ESP8266-12. Ten, který používáme v tutoriálu, je ESP8266-12. ESP8266-01 jsme již pokryli v našem předchozím článku. Všechny moduly ESP však mají pouze jeden typ procesoru ESP, který se liší pouze použitým typem breakout bard. Úniková deska ESP8266-01 bude mít pouze 2 GPIO piny, zatímco ESP-12 má 16 GPIO Piny.
Mnoho zařízení kolem nás nelze připojit k internetu samostatně. Tento čip tedy umožňuje těmto zařízením připojit se k internetu a vytvořit z nich zařízení IoT. Nyní můžete pomocí tohoto modulu snadno otevřít dveře pro projekty IoT. Tento nízkonákladový modul malé velikosti dokáže zázraky a je opravdu jednoduchý a snadno použitelný, pokud budeme postupovat podle správných kroků.
Nyní přicházíme na to, co je NodeMCU ??
NodeMCU je firmware na ESP8266. Je to ESP-12 a je to v podstatě systém na čipu (SoC). Má firmware založený na Lua, který se používá k vývoji aplikací založených na IoT.
Na tomto levném SoC je snadné pracovat a naše zařízení je chytré. Má analogové a digitální piny, které můžeme použít k propojení našich senzorů a k získávání dat přes internet.
NodeMCU ESP-12:
Konfigurace PIN:
Zde můžete zkontrolovat všechny naše projekty ESP8266.
NodeMCU má ESP-12 do malé vývojové desky plné funkcí. NodeMCU má všechny piny ESP-12, obsahuje také konektor micro USB s integrovaným programátorem IC, regulátorem napětí, resetovacími a programovacími tlačítky a LED diodami. Vychází z něj také hlavičky kompatibilní s prkénkem.
Pokud se chcete dozvědět více o rodině ESP8266, NodeMCU je nejlepší volbou pro začátek.
Programování NodeMCU pomocí Arduino IDE:
Pojďme nastavit Arduino IDE pro modul ESP8266-12 a naprogramovat jej tak, aby blikal LED diodou.
Krok 1: Pokud nemáte Arduino IDE, stáhněte si jej a nainstalujte odsud. (ujistěte se, že verze Arduino je 1.6.5 nebo vyšší)
Krok 2: Přejděte na Soubor -> Předvolby a otevřete níže uvedené dialogové okno. Do „Další adresy URL správců desky“ vložte níže uvedený odkaz, jak je znázorněno na obrázku. Poté stiskněte OK
arduino.esp8266.com/stable/package_esp8266com_index.json
Krok 3: Nyní přejděte do Nástroj -> Desky -> Správci desek . Vyhledejte ESP8266 komunitou esp8266 a klikněte na instalaci, jak je znázorněno na následujícím obrázku
Vaše instalace bude nějakou dobu trvat, až bude dokončena, můžeme přejít k dalšímu kroku.
Krok 4: Nyní přejděte na Nástroje -> Desky -> NodeMCU . Měla by se zobrazit následující obrazovka.
Pojďme na palubu.!
Blikající LED s NodeMCU ESP-12:
Níže je schéma zapojení pro připojení LED k NodeMCU ESP-12:
K programování naší desky nepotřebujeme žádného programátora. Potřebujeme pouze kabel USB a jsme tady.
Nyní nahrajeme blikající program pomocí Arduino IDE do NodeMCU. Pin D0 má zabudovanou LED, takže můžeme použít funkci LED_BUILTIN pro výstup na D0 nebo můžeme použít jakýkoli jiný GPIO zadáním D1, D2 atd.
Kompletní kód je uveden níže, stačí připojit NodeMCU pomocí USB kabelu a stisknout tlačítko upload.