NodeMcu bemutatás és az első lépések

Mi is az a NodeMcu? Ha röviden egy mondatban szeretném megfogalmazni, akkor ez egy ESP12-re épülő Built-In wifivel rendelkező 32Bites Risc procis mikrokontroller. Az ESP12 az ESP mcu-k egyik változata. Az ESP család bemutatását megtaláljuk –Itt–

NodeMCU-nak eddig 2 fajtája jelent meg:

NodeMCU V0.9

NodeMCU_v0.9_Pinout

NodeMCU V1.0

nodemcudevkit_v1-0_ioValójában a két eszköz között csak ergonómiai különbségek vannak. Illetve a NodeMCU 1.0-át lehet kapni 16U2-es USB illesztéssel is.

— Alap adatok —

Jelszint: 3.3 V

CPU frekvencia: 80 Mhz

 RAM: 64 KiB műveleti 96 KiB adat

Flash(QSPI): 4 MiB

Wifi: /b/g/n

Wifi encrypt: WEP/WPA/WPA2

GPIO: 16 pin

Nagyjából szerintem ezek a legjellemzőbb adatok amik számunkra érdekesek lehetnek. A pinmap-et pedig látjuk a képeken ezért erre nem térnék ki.

Ami pedig a beüzemelést illeti ez is pár lépésben megoldható. El kell döntenünk, hogy milyen firmware-t akarunk az eszközre rakni, és ennek megfelelően kell flashelni azt. Három választás opcionális, AT vagy LUA vagy MicroPython. Az én választásom a LUA-ra esett ezért elnézést kérek, de én csak ezt fogom bemutatni és ezt is Windowsos környezetben.

Első lépésben nézzük meg milyen illesztő van az eszközön. Amennyiben a CH340G, akkor ennek telepítsük a driverét. Esetleg ha a 16U2 akkor azt felismeri a Win. Ezután csatlakoztassuk az eszközt és várjuk meg, amíg felismeri. Nézzük meg az eszközkezelőben melyik COM portra került.

Miután ezzel végeztünk, töltsük le a NodeMcu flashert <–INNEN–>

Szedjük le mellé a legújabb LUA firmware-t <–INNEN–>

Ezután pedig indítsuk el a megfelelő Win32 vagy Win64 Flashert.

nodemcu_flasherVálasszuk ki a már megismert COM portot és kattintsunk a “Config” fülre.

Nodemcu_flasher_configItt válasszuk ki a feltölteni kívánt firmware-t, és a második sorba adjuk hozzá az “esp_init_data_default.bin“-t is. Pirossal be van karikázva, az hogy a firmware-t milyen memória címre kell feltölteni és az is, hogy az “Init_data”-t milyen memória címre kell.

Ezután menjünk vissza az operation fülre, és nyomjunk a “Flash(F)” gombra.

flasher_flashingItt látjuk, hogy elindult a feltöltés. Amikor a feltöltés véget ér, készen is vagyunk.

Már-már fellélegezhetnénk, hogy ennyi volt az egész, de mint tudjuk még fejlesztő környezetet sem választottunk.

Erre a célra én az ESplorer-t választottam, ami letölthető: –> INNEN

Letöltés után nyissuk meg a fejlesztő környezetet. Ez a kép fogad majd minket:

esplorerCsatlakoztassuk az eszközünket, válasszuk ki a megfelelő “COM” portot, majd nyomjunk az “Open” gombra.

esplorer_connected_nodeItt láthatjuk, hogy a NodeMcu firmware-t megtalálta a fejlesztő környezet. Amennyiben nem találta volna meg, és azt látjuk, hogy az eszköz folyamatosan csatlakozni próbál, akkor nyomjunk egy “Reset” gombot a board-on és akkor ugyan ez az üzenet fog megjelenni. Ekkor az eszköz készen áll.

Következő lépésben másoljuk be a ezt a forrást (Otthoni wifi SSID és PW):

    ip = wifi.sta.getip()
    print(ip)
    wifi.setmode(wifi.STATION)
    wifi.sta.config("MySSID", "Mypassword")

Majd kattintsunk a “Send to ESP” gombra.

esplorer_send_codeItt láthatjuk, hogy a feltöltés megtörtént. A fenti kis program feltöltése után csatlakoztunk az otthoni wifi hálózatunkhoz. Láthatjuk azt is, hogy a “print(ip)” parancs hatására a terminálon megjelenik a DHCP-n kapott ip címünk is.

Ezután nézzük meg, hogy a DHCP listán szerepel-e az eszközünk.

DHCP_client_listItt megbizonyosodva arról, hogy a kiírt IP címre csatlakozott az eszközünk, megállapíthatjuk, hogy a NodeMCU működőképes. Mint mindig most is remélem, hogy segítség volt a lelkes kezdőknek ez a kis szösszenet és sikeresen meg tudták valósítani a beüzemelést.

(Statisztika: 112 megtekintés)

Vélemény, hozzászólás?

Az email címet nem tesszük közzé.