
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59

Ši instrukcija parodys, kaip valdyti šviesos diodą naudojant „NodeMCU ESP8266“„WiFi“modulį per „Blynk“išmaniojo telefono programą. Jei esate pradedantysis, skaitykite toliau. Jei esate labiau patyręs, jums gali būti įdomu praleisti iki galo, kur aš kalbu apie šio projekto veikimo specifiką.
Prekės
„NodeMCU“-
Trumpieji laidai (bendrieji) - 2x
LED (bet kokia spalva)
Bandomoji Lenta
1 veiksmas: nustatykite aparatinės įrangos ryšius

- Šviesos diodo anodas į skaitmeninį 8 kaištį „NodeMCU“, naudojant jungiamąjį laidą
- Įžeminkite grandinę, prijungdami LED katodą prie 330Ω omo rezistoriaus
- Prijunkite kitą rezistoriaus galą prie GND „NodeMCU“plokštėje.
2 žingsnis: nuostatos


Kad galėtume pereiti prie kodo, turime pakeisti kai kuriuos pagrindinės „Arduino IDE“nuostatas. (Šiame žingsnyje daroma prielaida, kad jau esate įdiegę „Arduino IDE“).
Eikite į „Papildomų lentų tvarkyklės URL“ir nukopijuokite bei įklijuokite šią nuorodą:
arduino.esp8266.com/stable/package_esp8266com_index.json
Šis nustatymas leidžia palaikyti trečiųjų šalių plokštes, pvz., „NodeMCU“, kurias naudosime.
3 veiksmas: bibliotekų diegimas + tinkama lentos konfigūracija


Šioje demonstracijoje naudosime kelias bibliotekas.
Pirmiausia turime įdiegti ESP8266 plokštės paketą, eidami į Tools> Board:> Boards Manager> ir į paieškos juostą įvesdami „esp8266“(žr. Paveikslėlį kairėje). Atsisiųskite naujausią pirmojo rodomo paketo „esp8266 by ESP8266 Community“versiją. Šis paketas palaiko „NodeMCU“plokštes, todėl mes galėsime jį naudoti.
Dabar turime įdiegti „Blynk“biblioteką. Eikite į Įrankiai> Tvarkyti bibliotekas> ir paieškos juostoje įveskite „Blynk“(žr. Paveikslėlį dešinėje). Atsisiųskite naujausią bibliotekos versiją pavadinimu „Blynk by Volodymyr Shymanskyy“. Kaip tikriausiai jau galite pasakyti, ši biblioteka leis nustatyti ryšį tarp „Blynk“programos mūsų telefonuose ir „NodeMCU“.
4 žingsnis: Nustatymų koregavimas

Mes vėl pradėsime keisti nuostatas, bet šį kartą mūsų valdybai. Tai darome dėl daugelio priežasčių, iš kurių svarbiausia, kad IDE atpažintų mūsų „NodeMCU“. Norėdami pasiekti šiuos nustatymus, eikite į Įrankiai, slinkite žemyn ir ten bus nustatymų sąrašai ir išskleidžiamieji meniu, kuriuos reikia atlikti.
- Nereikia nė sakyti, kad nustatykite „Board:“į „NodeMCU 1.0 (ESP-12E)“arba „NodeMCU 0.9 (ESP-12)“, tai priklauso nuo to, kurį „NodeMCU“turite. Jei nusipirkote aukščiau susietą „NodeMCU“, turėtumėte jį nustatyti į „NodeMCU 1.0 (ESP-12E)“, jei ne, pasitarkite su gamintoju, kad jį identifikuotumėte.
- Nustatykite „CPU dažnis:“į 80MHz. Mes nustatome laikrodžio greitį iki 80 MHz, kad atitiktų mūsų plokštę (arba galite nustatyti, kad jis būtų dvigubai greitesnis naudojant 160 MHz).
- Nustatykite „Įkėlimo greitis:“į 115200.
- Nustatykite „Blykstės dydis:“į 4 MB (FS: 2 MB OTA: ~ 1019 KB) arba, jei jūsų IDE nėra naujausia versija, nustatykite ją į „4M: 3M SPIFFS“.
5 žingsnis: „Blynk“programos naudojimas


„Blynk“programą galima įsigyti „App Store“ir „Google Play“. Įdiekite, sukurkite paskyrą (jei to dar nepadarėte) ir sukurkite naują projektą (peržiūrėkite vaizdą kairėje). Sukūrę naują projektą, spustelėkite taškuotą paviršių, kuris nuves jus į valdiklį langelį ir spustelėkite mygtuką. Dar kartą spustelėkite mygtuką, kad pasiektumėte jo savybes. Peržiūrėję mygtukų nustatymų ekraną (peržiūrėkite vaizdą dešinėje), pakeiskite išvestį į skaitmeninį kaištį 8. Pastebėsite, kad tai yra tas pats kaištis, kurį naudoja šviesos diodas, todėl tai bus tiesioginis ryšys.
Vienas iš dalykų, kurių mums reikia iš „Blynk“, yra autentifikavimo ženklas. Šis raktas yra UID (unikalus identifikatorius), reikalingas konkrečiai aparatūrai prijungti prie telefono. Šį autentifikavimo žetoną galite gauti spustelėję varžto piktogramą viršutiniame dešiniajame kampe šalia paleidimo mygtuko ir slinkdami žemyn iki autentifikavimo ženklo skilties, kur galite pasirinkti, kad jis būtų atsiųstas jums el. Paštu. Išsaugokite šį autentifikavimo žetoną, nes mums jo reikės kitame veiksme.
6 žingsnis: Kodas

Pradėkite įkeldami pavyzdį iš Failas> Pavyzdžiai> „Blynk“> „Boards_WiFi“> „NodeMCU“. Būsite sutikti su gana trumpu kodu (peržiūrėkite vaizdą). Ten, kur parašyta „char auth = ''", nukopijuosite ir įklijuosite autentifikavimo žetoną, kurį gavome paskutiniame veiksme. Kalbant apie „ssid“ir „pass“, tiesiog įveskite „ROUTER“„WiFi“pavadinimą (nedarykite tos pačios klaidos, kurią padariau prijungęs jį prie diapazono plėtiklio) ir atitinkamai slaptažodį. Viskas! (na ne tikrai) Viskas, ką jums reikia žinoti, tai įkelti kodą į „NodeMCU“naudojant USB į „Micro-B“laidą.
7 žingsnis: specifika
Šiame žingsnyje aptarsiu specifiką, mikro, ir supažindinsiu su tuo, kas vyksta viduje. „NodeMCU“veikia su programine įranga ESP8266, o tai reiškia, kad ji gali prisijungti prie „WiFi“. ESP8266 programinė įranga jungiasi prie WAP (belaidžio prieigos taško), kurį galima integruoti į maršrutizatorių ar modemą. Tačiau norint prisijungti prie maršrutizatoriaus ar bet kurio slaptažodžiu įvestos WAP, jam reikia SSID (paslaugų rinkinio identifikatoriaus) ir slaptažodžio, kuriuos abu pateikiame eskize. Maršrutizatorius veikia kaip DHCP („Dynamic Host Configuration Protocol“) ir iš esmės atveria IP adresus prijungtiems įrenginiams, kurie tam tikrą laiką nuomoja šiuos adresus. IP adresas veikia kaip unikalus įrenginio, jungiančio per „WiFi“, identifikatorius, kad kiti įrenginiai jį atpažintų. Dabar ESP8266 gali būti prieigos taškas (AP), kad kitos belaidės stotys galėtų jį atrasti ir prisijungti. Kai eskizas įkeliamas naudojant „Blynk“bibliotekas, „NodeMCU“(arba bet kuris ESP8266 pagrįstas įrenginys) pradeda ieškoti „Blynk“serverio debesyje. Kai šį signalą priima „Blynk“debesies serveris, užmezgamas ryšys ir prie šio serverio galima prisijungti per išmaniojo telefono programą ir jį galima nurodyti jūsų projektui programoje naudojant nurodytą autentifikavimo žetoną. „Blynk“programoje mes priskyrėme mygtuką „NodeMCU“8 skaitmeniniam kaiščiui valdyti. Paspaudus mygtuką, šie duomenys persiunčiami į „Blynk“debesies serverį kaip „1“ir į įmontuotą MCU, kuris atlieka aukštosios įtampos (3,3 V) siuntimą į 8 skaitmeninį kaištį, kuris įjungia šviesos diodą.
Rekomenduojamas:
ESP8266 NODEMCU BLYNK IOT pamoka - Esp8266 IOT naudojant „Blunk“ir „Arduino IDE“- Šviesos diodų valdymas internetu: 6 žingsniai

ESP8266 NODEMCU BLYNK IOT pamoka | Esp8266 IOT naudojant „Blunk“ir „Arduino IDE“| Šviesos diodų valdymas internetu: Sveiki vaikinai, šioje instrukcijoje mes išmoksime naudoti IOT su mūsų ESP8266 arba „Nodemcu“. Tam mes naudosime „blynk“programą. Taigi mes naudosime savo esp8266/nodemcu, kad valdytume šviesos diodus internetu. Taigi „Blynk“programa bus prijungta prie mūsų esp8266 arba „Nodemcu“
IOT: ESP 8266 „Nodemcu“RGB LED juostos valdymas internetu naudojant „BLYNK“programą: 9 žingsniai

IOT: ESP 8266 „Nodemcu“RGB LED juostos valdymas internetu naudojant „BLYNK“programą: Sveiki vaikinai, šioje instrukcijoje aš jums parodžiau, kaip sukurti RGB LED juostos valdiklį su „nodemcu“, kuris gali valdyti RGB LED juostelę visame pasaulyje, naudojant internetą BLYNK APP. Taigi mėgaukitės šio projekto kūrimu & padaryk savo namus spalvingus
IOT: ESP 8266 „Nodemcu“„Neopixel Ws2812“LED juostelės valdymas internetu naudojant „BLYNK“programą: 5 žingsniai

IOT: ESP 8266 „Nodemcu“„Neopixel Ws2812“LED juostelės valdymas internetu naudojant „BLYNK“programą: Sveiki, vaikinai, šioje instrukcijoje aš padariau šviesą, naudodamas neopikselio LED juostą, kurią galima valdyti internetu iš viso pasaulio naudojant „BLYNK“programą ir „nodemcu“dirbdamas kaip šio projekto smegenys, todėl pasirūpinkite savo aplinkos šviesa
8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą: 5 žingsniai (su paveikslėliais)

8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą: 8 relinių jungiklių valdymas naudojant „nodemcu“ir „IR“imtuvą per „Wi -Fi“ir „Android“programą. Nuotolinio valdymo pultas veikia nepriklausomai nuo „Wi -Fi“ryšio. ČIA ATNAUJINTOS VERSIONAS ČIA
Namų prietaisų valdymas naudojant „NodeMCU“(ESP8266) ir „Blynk“programą: 8 žingsniai (su paveikslėliais)

Buitinių prietaisų valdymas naudojant „NodeMCU“(ESP8266) ir „Blynk“programą: šioje pamokoje mes mokysimės naudotis „Blynk“programa ir „NodeMCU“(ESP8266), kad valdytumėte lempą (bet kokia kita buitinė technika bus tinkama), derinys būti internete. Šios instrukcijos tikslas yra parodyti paprastą