Kazalo:

Upravljanje LED z uporabo modula NodeMCU WiFi in aplikacije Blynk: 7 korakov
Upravljanje LED z uporabo modula NodeMCU WiFi in aplikacije Blynk: 7 korakov

Video: Upravljanje LED z uporabo modula NodeMCU WiFi in aplikacije Blynk: 7 korakov

Video: Upravljanje LED z uporabo modula NodeMCU WiFi in aplikacije Blynk: 7 korakov
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Junij
Anonim
Upravljanje LED z uporabo NodeMCU WiFi modula in aplikacije Blynk
Upravljanje LED z uporabo NodeMCU WiFi modula in aplikacije Blynk

Ta navodila vam bodo pokazala, kako upravljati LED z modulom WiFi NodeMCU ESP8266 prek aplikacije za pametni telefon Blynk. Če ste začetnik, preberite naprej. Če ste bolj izkušeni, boste morda želeli preskočiti do konca, kjer govorim o posebnostih delovanja tega projekta.

Zaloge

NodeMCU -

Mostične žice (generične) - 2x

LED (katere koli barve)

Ogledna plošča

1. korak: Nastavitev povezav strojne opreme

Nastavitev povezav strojne opreme
Nastavitev povezav strojne opreme
  1. LED anoda na digitalni pin 8 na NodeMCU z uporabo mostične žice
  2. Ozemljite vezje tako, da LED katodo priključite na 330Ω ohmski upor
  3. Drugi konec upora priključite na GND na plošči NodeMCU.

2. korak: Nastavitve

Nastavitve
Nastavitve
Nastavitve
Nastavitve

Preden lahko pridemo do kode, moramo spremeniti nekatere stvari v osnovnih nastavitvah v našem Arduino IDE. (Ta korak predpostavlja, da imate že nameščen Arduino IDE).

Pojdite na "Dodatni URL -ji upravitelja plošč" in vanj kopirajte in prilepite to povezavo:

arduino.esp8266.com/stable/package_esp8266com_index.json

Ta nastavitev omogoča podporo ploščam tretjih oseb, kot je NodeMCU, ki ga bomo uporabljali.

3. korak: Namestitev knjižnic + ustrezna konfiguracija plošče

Namestitev knjižnic + ustrezna konfiguracija plošče
Namestitev knjižnic + ustrezna konfiguracija plošče
Namestitev knjižnic + ustrezna konfiguracija plošče
Namestitev knjižnic + ustrezna konfiguracija plošče

V tej predstavitvi bomo uporabili več knjižnic.

Najprej moramo namestiti paket plošč ESP8266, tako da odpremo Orodja> Plošča:> Upravitelj plošč> in v iskalno vrstico vnesemo »esp8266« (glej sliko na levi). Prenesite najnovejšo različico prvega prikazanega paketa "esp8266 skupnosti ESP8266". Ta paket podpira plošče NodeMCU, zato ga bomo lahko uporabljali.

Zdaj moramo namestiti knjižnico Blynk. Pojdite v Orodja> Upravljanje knjižnic> in v iskalno vrstico vnesite »Blynk« (glejte sliko na desni). Prenesite najnovejšo različico knjižnice z naslovom "Blynk avtorja Volodymyr Shymanskyy". Kot ste verjetno že povedali, bo ta knjižnica omogočila nastavitev povezave med aplikacijo Blynk na naših telefonih in NodeMCU.

4. korak: Prilagajanje nastavitev

Prilagajanje nastavitev
Prilagajanje nastavitev

Znova bomo začeli spreminjati nastavitve, tokrat za našo upravo. To počnemo iz več razlogov, med katerimi je najpomembnejši, da IDE prepozna naš NodeMCU. Za dostop do teh nastavitev pojdite na Orodja, se pomaknite navzdol in prikazani bodo seznami nastavitev in spustni meniji za prilagoditve.

  • "Board:" nastavite na "NodeMCU 1.0 (ESP-12E)" ali "NodeMCU 0.9 (ESP-12)", ni treba posebej poudarjati, da je to odvisno od tega, kateri NodeMCU imate. Če ste kupili zgoraj povezani NodeMCU, ga nastavite na "NodeMCU 1.0 (ESP-12E)", če ne, se obrnite na proizvajalca, da ga identificira.
  • Nastavite "Frekvenca procesorja:" na 80MHz. Hitrost ure smo nastavili na 80 MHz, da se ujema z našo ploščo (ali pa jo nastavite na dvakrat hitrejšo pri 160 MHz).
  • "Hitrost nalaganja:" nastavite na 115200.
  • Nastavite "Velikost bliskavice:" na 4 MB (FS: 2 MB OTA: ~ 1019 KB), ali če vaš IDE ni najnovejša različica, jo nastavite na "4M: 3M SPIFFS".

5. korak: Uporabite aplikacijo Blynk

Uporaba aplikacije Blynk
Uporaba aplikacije Blynk
Uporaba aplikacije Blynk
Uporaba aplikacije Blynk

Aplikacija Blynk je na voljo v App Store in Google Play. Namestite ga, ustvarite račun (če tega še niste storili) in ustvarite nov projekt (poglejte sliko na levi). Ko ustvarite nov projekt, kliknite na pikčasto površino, ki vas bo pripeljala do gradnika polje in kliknite gumb. Za dostop do njegovih lastnosti znova kliknite gumb. Ko si ogledate zaslon z nastavitvami gumbov (oglejte si sliko na desni), spremenite izhod v digitalni pin 8. Opazili boste, da je to isti pin, ki ga uporablja LED, zato bo to neposredna povezava.

Ena od stvari, ki jih potrebujemo od Blynka, je žeton za preverjanje pristnosti. Ta žeton je UID (edinstven identifikator), ki je potreben za povezavo določene strojne opreme s telefonom. Ta žeton za preverjanje pristnosti lahko dobite tako, da kliknete ikono vijaka v zgornjem desnem kotu poleg gumba za predvajanje in se pomaknete navzdol do razdelka žetona za preverjanje, kjer lahko izberete, da vam ga pošlje po e -pošti. Ohranite ta žeton za preverjanje pristnosti, saj ga bomo v naslednjem koraku potrebovali.

6. korak: Koda

Kodeks
Kodeks

Začnite tako, da naložite primer pod Datoteka> Primeri> Blynk> Boards_WiFi> NodeMCU. Dobili boste precej kratko kodo (poglejte sliko). Kjer piše "char auth = ''", boste kopirali in prilepili žeton za preverjanje pristnosti, ki smo ga dobili v zadnjem koraku. Kar zadeva ssid in pass, samo vnesite ime WiFi vašega ROUTER -ja (ne naredite iste napake, kot sem jo naredil, ko sem ga priključil na razširjevalnik dosega), oziroma geslo. To je to! (no res ne) Vse kar morate vedeti je, da kodo naložite v NodeMCU z žico USB na Micro-B.

7. korak: Posebnosti

V tem koraku razpravljam o posebnostih, mikro in vas bom popeljal skozi dogajanje v notranjosti. NodeMCU deluje na vdelani programski opremi ESP8266, kar pomeni, da se lahko poveže z WiFi. Vdelana programska oprema ESP8266 se poveže z WAP (brezžično dostopno točko), ki jo je mogoče vgraditi v usmerjevalnik ali modem. Toda za povezavo z usmerjevalnikom ali katerim koli WAP -jem uveljavljenim geslom potrebujeta SSID (identifikator nabora storitev) in geslo, ki ju navedemo v skici. Usmerjevalnik deluje kot DHCP (protokol za dinamično konfiguracijo gostitelja) in v bistvu oddaja naslove IP povezanim napravam, ki te naslove oddajajo za določen čas. Naslov IP deluje kot edinstven identifikator za napravo, ki se poveže prek WiFi, tako da ga lahko prepoznajo druge naprave. Zdaj je lahko ESP8266 sama po sebi dostopna točka (AP), tako da jo lahko druge brezžične postaje odkrijejo in povežejo z njo. Ko je skica naložena s knjižnicami Blynk, začne NodeMCU (ali katera koli druga naprava, ki temelji na ESP8266) iskati strežnik Blynk v oblaku. Ko strežnik v oblaku Blynk pobere ta signal, se vzpostavi povezava in do tega strežnika lahko dostopate prek aplikacije za pametni telefon in ga lahko v aplikaciji določite v svojem projektu z danim žetonom za preverjanje pristnosti. V aplikaciji Blynk smo dodelili gumb za upravljanje digitalnega zatiča 8 na NodeMCU. Ko pritisnete gumb, se ti podatki posredujejo strežniku v oblaku Blynk kot "1" in vgrajenemu MCU -ju, ki opravlja nalogo pošiljanja visoke napetosti (3,3 V) na digitalni pin 8, ki vklopi LED.

Priporočena: