
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08

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

- LED anoda na digitalni pin 8 na NodeMCU z uporabo mostične žice
- Ozemljite vezje tako, da LED katodo priključite na 330Ω ohmski upor
- Drugi konec upora priključite na GND na plošči NodeMCU.
2. korak: 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


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

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


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

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:
Nadzor Led prek aplikacije Blynk z uporabo Nodemcu po internetu: 5 korakov

Upravljanje LED prek aplikacije Blynk z uporabo Nodemcuja po internetu: Pozdravljeni vsi, danes vam bomo pokazali, kako lahko nadzorujete LED z uporabo pametnega telefona po internetu
Nadzor gospodinjskih aparatov z uporabo NodeMCU (ESP8266) in aplikacije Blynk: 8 korakov (s slikami)

Nadzor gospodinjskih aparatov z uporabo NodeMCU (ESP8266) in aplikacije Blynk: V tej vadnici se bomo naučili uporabljati aplikacijo Blynk in NodeMCU (ESP8266) za nadzor svetilke (kateri koli drugi gospodinjski aparati bodo v redu), kombinacija bo biti prek interneta. Namen tega navodila je pokazati preprostost
Upravljanje LED z uporabo aplikacije Blynk in Arduina: 3 koraki (s slikami)

Nadzor LED z uporabo aplikacij Blynk in Arduino: V tem projektu bomo vedeli o vklopu/izklopu LED z arduinom z uporabo aplikacije blynk, namesto z uporabo modula Wifi, modula Bluetooth, modula GSM itd. To je še en način uporabe interneta stvari ne mislite, da je težava. Enostavno se je naučiti. Če ne
Upravljanje LED z uporabo modula WiFi ESP8266- Internet stvari: 6 korakov

Upravljanje LED z uporabo modula WiFi ESP8266-Internet stvari: ESP8266 je poceni čip Wi-Fi s polnim skladom TCP/IP in zmožnostjo MCU (enota mikrokrmilnika), ki ga proizvaja kitajski proizvajalec iz Šanghaja Espressif Systems. so zahodni ustvarjalci avgusta 2014 pritegnili pozornost t
Utripajoča LED z uporabo modula WiFi in Bluetooth modula ESP32 NodeMCU Vadnica: 5 korakov

Utripajte z uporabo ESP32 NodeMCU modula WiFi in Bluetooth Vadnica: OpisNodeMCU je odprtokodna platforma IoT. Programiran je z uporabo skriptnega jezika Lua. Platforma temelji na odprtokodnih projektih eLua. Platforma uporablja veliko odprtokodnih projektov, kot so lua-cjson, spiffs. Ta ESP32 NodeMc