- Mi az ESP8266 és a NodeMCU?
- NodeMCU ESP-12:
- A NodeMCU programozása Arduino IDE használatával:
- Villogó LED NodeMCU ESP-12-vel:
Ebben az oktatóanyagban megismerhetjük az ESP-12 Wi-Fi modult és annak programozását az Arduino IDE használatával. Ezután írunk egy programot egy LED villogására az ESP8266-12 segítségével.
Mi az ESP8266 és a NodeMCU?
A legtöbb ember WIFI modulnak hívja az ESP8266-ot, de valójában mikrovezérlő. Az ESP8266 az Espressif Systems által kifejlesztett mikrovezérlő neve, amely egy sanghaji székhelyű vállalat. Ez a mikrovezérlő képes WIFI-vel kapcsolatos tevékenységek végrehajtására, ezért széles körben használják WIFI-modulként.
Sokféle ESP8266 modul érhető el, az ESP8266-01 és az ESP8266-12 között. Az oktatóanyagban használt ESP8266-12. Korábbi cikkünkben már kitértünk az ESP8266-01-re. Mindazonáltal az összes ESP modulnak csak egy típusú ESP processzora van, a különbség csak az alkalmazott kitörési sáv típusa. Az ESP8266-01 kitörő táblája csak 2 GPIO tűvel rendelkezik, míg az ESP-12 16 GPIO tűvel rendelkezik.
A körülöttünk lévő számos eszköz önmagában nem csatlakoztatható az internethez. Tehát ez a chip lehetővé teszi, hogy ezek a berendezések csatlakozzanak az internethez, és IoT-eszközökké tegyék őket. Most ennek a modulnak a segítségével könnyedén kinyithatja kapuit az IoT-projektekhez. Ez az alacsony költségű, kis méretű modul csodákra képes, és valóban egyszerű és könnyen használható, feltéve, hogy a megfelelő lépéseket követjük.
Most jön a Mi a NodeMCU ??
A NodeMCU egy firmware az ESP8266-on. Ez ESP-12, és alapvetően a Chip-rendszer (SoC). Lua-alapú firmware-t tartalmaz, amelyet IoT-alapú alkalmazások fejlesztésére használnak.
Könnyű dolgozni ezen az olcsó SoC-n, és okossá tenni készülékünket. Analóg és digitális csapokkal rendelkezik, amelyek segítségével érzékelőinket összekapcsolhatjuk, és az interneten keresztül megszerezhetjük az adatokat.
NodeMCU ESP-12:
PIN konfiguráció:
Itt ellenőrizheti az összes ESP8266 projektünket.
A NodeMCU az ESP-12-t egy funkciókkal ellátott kis fejlesztői táblává alakítja. A NodeMCU rendelkezik az összes ESP-12 pólussal, tartalmaz egy mikro USB csatlakozót fedélzeti programozó IC-vel, feszültségszabályozóval, nullázási és programgombokkal és LED-ekkel. Kenyérmappával kompatibilis fejlécek is kijönnek belőle.
Ha többet szeretne megtudni az ESP8266 családról, akkor a NodeMCU a legjobb választás a kezdéshez.
A NodeMCU programozása Arduino IDE használatával:
Nézzük beállítása az Arduino IDE ESP8266-12 modul és program, hogy villog a LED.
1. lépés: Ha még nincs Arduino IDE, töltse le és telepítse innen. (győződjön meg arról, hogy az Arduino verzió 1.6.5 vagy újabb)
2. lépés: Nyissa meg a Fájl -> Beállítások lehetőséget az alábbi párbeszédpanel megnyitásához. A „További fórumkezelők URL-be” illessze be az alábbi linket a képen látható módon. Ezután nyomja meg az OK gombot
arduino.esp8266.com/stable/package_esp8266com_index.json
3. lépés: Most lépjen az Eszköz -> Táblák -> Igazgatósági vezetők oldalra . Keresse meg az ESP8266 fájlt az esp8266 közösség által, és kattintson a telepítésre az alábbi képen látható módon
A telepítés eltart egy ideig, a befejezés után folytathatjuk a következő lépéssel.
4. lépés: Most lépjen az Eszközök -> Táblák -> NodeMCU elemre . Látnia kell az alábbi képernyőt.
Menjünk fel a fedélzetre.!
Villogó LED NodeMCU ESP-12-vel:
Az alábbiakban található a kapcsolási rajz a LED és a NodeMCU ESP-12 csatlakoztatásához:
Nincs szükségünk programozóra a táblánk programozásához. Csak USB-kábelre van szükségünk, és itt vagyunk.
Most feltöltünk egy blink programot az Arduino IDE segítségével a NodeMCU-ba. A D0 tűnek beépített LED-je van, így a LED_BUILTIN funkcióval kimenetet vehetünk fel a D0-ra, vagy bármely más GPIO-t használhatunk a D1, D2 stb. Megadásával.
A teljes kód az alábbiakban található, csak csatlakoztassa a NodeMCU-t USB-kábellel, és nyomja meg a feltöltés gombot.