Tartalomjegyzék:

LED vezérlése a NodeMCU WiFi modul és a Blynk alkalmazás segítségével: 7 lépés
LED vezérlése a NodeMCU WiFi modul és a Blynk alkalmazás segítségével: 7 lépés

Videó: LED vezérlése a NodeMCU WiFi modul és a Blynk alkalmazás segítségével: 7 lépés

Videó: LED vezérlése a NodeMCU WiFi modul és a Blynk alkalmazás segítségével: 7 lépés
Videó: Полный контроль над двигателем постоянного тока с помощью ESP8266 NodeMCU D1 Mini через Wi-Fi 2024, Június
Anonim
LED vezérlése a NodeMCU WiFi modul és a Blynk alkalmazás segítségével
LED vezérlése a NodeMCU WiFi modul és a Blynk alkalmazás segítségével

Ez az utasítás megmutatja, hogyan vezérelheti a LED -et a NodeMCU ESP8266 WiFi modul használatával a Blynk okostelefon -alkalmazáson keresztül. Ha kezdő vagy, olvass tovább. Ha tapasztaltabb, akkor érdemes a végére ugrani, ahol a projekt működésének sajátosságairól beszélek.

Kellékek

NodeMCU -

Jumper vezetékek (általános) - 2x

LED (bármilyen színű)

Kenyeretábla

1. lépés: A hardverkapcsolatok beállítása

Hardverkapcsolatok beállítása
Hardverkapcsolatok beállítása
  1. LED -anód a NodeMCU 8 -as digitális tüskéjéhez egy jumperhuzal segítségével
  2. Földelje le az áramkört úgy, hogy a LED -es katódot egy 330Ω -os ellenálláshoz csatlakoztatja
  3. Csatlakoztassa az ellenállás másik végét a GND -hez a NodeMCU kártyán.

2. lépés: Beállítások

preferenciák
preferenciák
preferenciák
preferenciák

Mielőtt hozzáérnénk a kódhoz, meg kell változtatnunk néhány dolgot az Arduino IDE alapbeállításaiban. (Ez a lépés feltételezi, hogy már telepítve van az Arduino IDE).

Lépjen a "További táblák kezelő URL -címei" oldalra, és másolja be ezt a linket:

arduino.esp8266.com/stable/package_esp8266com_index.json

Ez a beállítás lehetővé teszi az általunk használt NodeMCU -hoz hasonló külső fórumok támogatását.

3. lépés: A Libraries + megfelelő táblakonfiguráció telepítése

A Libraries + megfelelő táblakonfiguráció telepítése
A Libraries + megfelelő táblakonfiguráció telepítése
A Libraries + megfelelő táblakonfiguráció telepítése
A Libraries + megfelelő táblakonfiguráció telepítése

Ebben a bemutatóban több könyvtárat fogunk használni.

Először telepítenünk kell az ESP8266 kártyacsomagot az Eszközök> Tábla:> Fórumkezelő> menüpontban, és be kell írnunk az "esp8266" kifejezést a keresősávba (lásd a bal oldali képet). Töltse le az első megjelenő csomag "esp8266 by ESP8266 Community" legújabb verzióját. Ez a csomag támogatja a NodeMCU kártyákat, így életképes lesz számunkra.

Most telepítenünk kell a Blynk könyvtárat. Lépjen az Eszközök> Könyvtárak kezelése> menüpontba, és írja be a "Blynk" kifejezést a keresősávba (lásd a jobb oldali képet). Töltse le a könyvtár legújabb verzióját "Blynk by Volodymyr Shymanskyy". Amint azt valószínűleg már tudja, ez a könyvtár lehetővé teszi a kapcsolat beállítását a telefonjainkon található Blynk alkalmazás és a NodeMCU között.

4. lépés: A beállítások módosítása

Beállítások módosítása
Beállítások módosítása

Újra elkezdjük megváltoztatni a preferenciákat, de ezúttal a testületünkre. Ezt számos okból tesszük, ezek közül a legfontosabb, hogy a NodeMCU -t az IDE felismerje. Ezen beállítások eléréséhez lépjen az Eszközök menübe, görgessen lefelé, és ott találja a beállítások és a legördülő menük listáját a módosítások elvégzéséhez.

  • Állítsa a "Board:" értéket "NodeMCU 1.0 (ESP-12E)" vagy "NodeMCU 0.9 (ESP-12)" értékre, mondanom sem kell, ez attól függ, hogy melyik NodeMCU-val rendelkezik. Ha a fent linkelt NodeMCU-t vásárolta, akkor állítsa "NodeMCU 1.0 (ESP-12E)" értékre, ha nem, akkor kérdezze meg a gyártót, hogy azonosítsa.
  • Állítsa a "CPU frekvencia:" értéket 80 MHz -re. Az órajelet 80 MHz -re állítottuk, hogy illeszkedjen az alaplapunkhoz (vagy beállíthatja, hogy kétszer gyorsabb legyen 160 MHz -el).
  • Állítsa a "Feltöltési sebesség:" értéket 115200 -ra.
  • Állítsa a "Vakuméret:" értéket 4 MB -ra (FS: 2 MB OTA: ~ 1019 KB), vagy ha az IDE nem a legújabb verzió, akkor állítsa "4M: 3M SPIFFS" értékre.

5. lépés: A Blynk alkalmazás használata

A Blynk alkalmazás használata
A Blynk alkalmazás használata
A Blynk alkalmazás használata
A Blynk alkalmazás használata

A Blynk App mind az App Store -ban, mind a Google Playen elérhető. Telepítse, hozzon létre egy fiókot (ha még nem tette meg), és hozzon létre egy új projektet (nézze meg a képet a bal oldalon). Miután létrehozott egy új projektet, kattintson a pontozott felületre, amely a widgethez vezet mezőbe, majd kattintson a gombra. Kattintson ismét a gombra a tulajdonságainak eléréséhez. Miután megtekintette a Gombbeállítások képernyőt (nézze meg a jobb oldali képet), módosítsa a kimenetet a 8. digitális érintkezőre. Észre fogja venni, hogy ez ugyanaz a tű, amelyet a LED használ, így ez közvetlen kapcsolat lesz.

Az egyik dolog, amire szükségünk van a Blynk -től, a hitelesítő token. Ez a token egy UID (egyedi azonosító), amely az adott hardver és a telefon csatlakoztatásához szükséges. Ezt a hitelesítő tokent úgy szerezheti meg, ha a lejátszás gomb melletti jobb felső sarokban található csavar ikonra kattint, és lefelé görget az auten token részhez, ahol kiválaszthatja, hogy elküldje e -mailben. Tartsa meg ezt a hitelesítő tokent, mert szükségünk lesz rá a következő lépésben.

6. lépés: A kód

A kód
A kód

Először töltse be a példát a Fájl> Példák> Blynk> Boards_WiFi> NodeMCU menüpont alatt. Meglehetősen rövid mennyiségű kóddal találkozik (kép megtekintése). Ahol azt írja: "char auth = ''", ott másolja és illessze be az utolsó lépésben kapott hitelesítő tokenjét. Ami az SSID -t és a pass -t illeti, csak illessze be a ROUTER WiFi -nevét (ne kövesse el ugyanazt a hibát, amit én tettem, amikor egy tartománybővítőhöz csatlakoztattam), és a jelszót. Ez az! (nos nem igazán) Csak annyit kell tennie, hogy feltölti a kódot a NodeMCU-ba egy USB-Micro-B vezeték segítségével.

7. lépés: A részletek

Ebben a lépésben a sajátosságokat, a mikro -t tárgyalom, és végigvezetem a belsejében lévő dolgokon. A NodeMCU ESP8266 firmware -en fut, ami azt jelenti, hogy csatlakozhat a WiFi -hez. Az ESP8266 firmware csatlakozik egy WAP -hoz (vezeték nélküli hozzáférési ponthoz), amely beépíthető egy útválasztóba vagy modembe. Ahhoz azonban, hogy csatlakozzon az útválasztóhoz vagy bármely jelszóval kényszerített WAP -hoz, szüksége van az SSID -re (szolgáltatáskészlet -azonosító) és a jelszóra, mindkettőt a vázlatban közöljük. Az útválasztó DHCP -ként (Dynamic Host Configuration Protocol) működik, és alapvetően elosztja az IP -címeket a csatlakoztatott eszközökhöz, amelyek ezeket a címeket meghatározott időre bérbe adják. Az IP -cím a WiFi -n keresztül csatlakozó eszköz egyedi azonosítójaként működik, így más eszközök felismerhetik azt. Most az ESP8266 önmagában hozzáférési pont (AP) lehet, így más vezeték nélküli állomások felfedezhetik és csatlakozhatnak hozzá. Miután a vázlatot a Blynk könyvtárak segítségével feltöltötte, a NodeMCU (vagy bármely ESP8266 alapú eszköz) elkezdi keresni a Blynk szervert a felhőben. Miután a Blynk felhőszerver felvette ezt a jelet, létrejön a kapcsolat, és ez a szerver elérhető az okostelefon alkalmazáson keresztül, és megadható a projekthez az alkalmazásban a megadott hitelesítési jogkivonat használatával. A Blynk alkalmazásban hozzárendeltük a gombot a NodeMCU 8 -as digitális tüske vezérléséhez. A gomb megnyomása után ezeket az adatokat továbbítják a Blynk felhőszerverhez 1 -ként, és a fedélzeti MCU -hoz, amely elvégzi a nagyfeszültség (3,3 V) küldését a 8 -as digitális tüskére, amely bekapcsolja a LED -et.

Ajánlott: