Sisukord:

LED -i juhtimine NodeMCU WiFi -mooduli ja rakenduse Blynk abil: 7 sammu
LED -i juhtimine NodeMCU WiFi -mooduli ja rakenduse Blynk abil: 7 sammu

Video: LED -i juhtimine NodeMCU WiFi -mooduli ja rakenduse Blynk abil: 7 sammu

Video: LED -i juhtimine NodeMCU WiFi -mooduli ja rakenduse Blynk abil: 7 sammu
Video: Management system of entrances - RFID tags (Rregistrácia a správa vstupov - RFID) 2024, November
Anonim
LED -i juhtimine NodeMCU WiFi -mooduli ja rakenduse Blynk abil
LED -i juhtimine NodeMCU WiFi -mooduli ja rakenduse Blynk abil

See juhendab teile, kuidas juhtida LED -i, kasutades NodeMCU ESP8266 WiFi -moodulit Blynk nutitelefonirakenduse kaudu. Kui olete algaja, lugege edasi. Kui olete kogenum, võite olla huvitatud lõpuni vahelejätmisest, kus räägin selle projekti toimimise eripärast.

Tarvikud

NodeMCU -

Jumper Traadid (üldine) - 2x

LED (mis tahes värvi)

Leivalaud

Samm: riistvaraühenduste seadistamine

Riistvaraühenduste seadistamine
Riistvaraühenduste seadistamine
  1. LED -anood NodeMCU digitaalsele tihvtile 8, kasutades hüppajatraati
  2. Maandage ahel, ühendades LED -katoodi 330Ω oomi takistiga
  3. Ühendage takisti teine ots NodeMCU tahvli GND -ga.

2. samm: eelistused

Eelistused
Eelistused
Eelistused
Eelistused

Enne koodi juurde pääsemist peame oma Arduino IDE põhieelistustes mõnda asja muutma. (See samm eeldab, et teil on Arduino IDE juba installitud).

Minge jaotisse "Täiendavate tahvlite halduri URL -id" ja kopeerige ja kleepige see link sinna:

arduino.esp8266.com/stable/package_esp8266com_index.json

See seade võimaldab toetada kolmandate osapoolte tahvleid, nagu NodeMCU, mida me kasutame.

3. samm: raamatukogude installimine + parda õige konfiguratsioon

Raamatukogude installimine + plaadi õige konfiguratsioon
Raamatukogude installimine + plaadi õige konfiguratsioon
Raamatukogude installimine + plaadi õige konfiguratsioon
Raamatukogude installimine + plaadi õige konfiguratsioon

Sellel demonstratsioonil kasutame mitmeid raamatukogusid.

Esiteks peame installima ESP8266 tahvlipaketi, minnes menüüsse Tööriistad> Tahvel:> Tahvlite haldur> ja tippige otsinguribale "esp8266" (vt pilti vasakul). Laadige alla kuvatava esimese paketi uusim versioon "esp8266 by ESP8266 Community". See pakett toetab NodeMCU tahvleid, nii et see on meie jaoks elujõuline.

Nüüd peame installima Blynk raamatukogu. Avage Tööriistad> Raamatukogude haldamine> ja tippige otsinguribale "Blynk" (vt pilti paremal). Laadige alla raamatukogu uusim versioon pealkirjaga "Blynk by Volodymyr Shymanskyy". Nagu te juba arvatavasti teate, võimaldab see teek luua ühenduse meie telefonide rakenduse Blynk ja NodeMCU vahel.

Samm: seadete reguleerimine

Seadete reguleerimine
Seadete reguleerimine

Me hakkame uuesti eelistusi muutma, kuid seekord meie juhatuse jaoks. Me teeme seda mitmel põhjusel, millest kõige olulisem on see, et IDE tunnustaks meie NodeMCU -d. Nendele seadetele juurdepääsemiseks minge menüüsse Tööriistad, kerige alla ja seal on seadistuste loendid ning rippmenüüd, mida saab teha.

  • Määrake "Board:" väärtuseks "NodeMCU 1.0 (ESP-12E)" või "NodeMCU 0.9 (ESP-12)", ütlematagi selge, see sõltub sellest, milline NodeMCU teil on. Kui ostsite ülal lingitud NodeMCU, peaksite selle määrama väärtuseks "NodeMCU 1.0 (ESP-12E)", kui ei, siis küsige tootjalt selle tuvastamiseks.
  • Valige "CPU sagedus:" väärtusele 80 MHz. Seadsime taktsageduseks 80MHz, et see sobiks meie plaadiga (või saate selle seadistada 160MHz -ga kaks korda kiiremaks).
  • Valige "Üleslaadimiskiirus:" 115200.
  • Seadistage "Flash Size:" väärtuseks 4 MB (FS: 2 MB OTA: ~ 1019 KB) või kui teie IDE pole uusim versioon, määrake see "4M: 3M SPIFFS".

Samm: rakenduse Blynk kasutamine

Rakenduse Blynk kasutamine
Rakenduse Blynk kasutamine
Rakenduse Blynk kasutamine
Rakenduse Blynk kasutamine

Rakendus Blynk on saadaval nii App Store'is kui ka Google Plays. Installige see, looge konto (kui te pole seda veel teinud) ja looge uus projekt (vaadake pilti vasakul). Kui olete uue projekti loonud, klõpsake punktiirpinnal, mis viib teid vidina juurde kasti ja klõpsake nuppu. Selle omadustele pääsemiseks klõpsake uuesti nuppu. Kui vaatate nuppude seadete ekraani (vaadake pilti paremal), muutke väljund digitaalseks tihvtiks 8. Märkate, et see on sama tihvt, mida valgusdiood kasutab, nii et see on otseühendus.

Üks asi, mida me Blynkilt vajame, on autentimismärk. See märk on UID (unikaalne identifikaator), mis on vajalik konkreetse riistvara ühendamiseks telefoniga. Selle autentimismärgi saate, kui klõpsate esitusnupu kõrval paremas ülanurgas poldiikoonil ja kerite alla autentimisloa jaotisesse, kus saate selle e -postiga saata. Hoidke see autentimismärk alles, kuna me vajame seda järgmises etapis.

6. samm: kood

Kood
Kood

Alustage näite laadimisega menüüst Fail> Näited> Blynk> Boards_WiFi> NodeMCU. Teid tabab üsna lühike kogus koodi (vaadake pilti). Seal, kus on kirjas "char auth = ''", kopeerite ja kleepite oma viimases etapis saadud autentimismärgi. Mis puudutab ssid -i ja pass -i, siis sisestage lihtsalt oma ROUTER -i WiFi -nimi (ärge tehke sama viga, mida tegin, kui ühendasin selle vahemikulaiendiga) ja vastavalt parooli. See ongi! (no mitte tegelikult) Kõik, mida pead teadma, on kood USB-Micro-B juhtme abil NodeMCU-sse üles laadida.

Samm: eripära

Selles etapis arutlen ma eripära, mikro ja tutvustan teile, mis sees on. NodeMCU töötab püsivaraga ESP8266, mis tähendab, et see saab WiFi -ga ühenduse luua. Püsivara ESP8266 ühendub WAP -iga (traadita pääsupunkt), mille saab ruuterisse või modemi sisse ehitada. Kuid ruuteri või mis tahes parooliga jõustatud WAP -iga ühenduse loomiseks vajab see SSID -d (teenusekomplekti identifikaatorit) ja parooli, mida me mõlemad eskiisis esitame. Ruuter toimib DHCP -na (Dynamic Host Configuration Protocol) ja eraldab põhimõtteliselt IP -aadressid ühendatud seadmetele, mis neid aadresse teatud aja jooksul rendivad. IP -aadress toimib WiFi kaudu ühenduva seadme kordumatu identifikaatorina, nii et teised seadmed saavad selle ära tunda. Nüüd saab ESP8266 ise olla juurdepääsupunkt (AP), nii et teised traadita jaamad saavad selle avastada ja sellega ühenduse luua. Kui visand on Blynk raamatukogude abil üles laaditud, hakkab NodeMCU (või mis tahes ESP8266 -põhine seade) otsima pilvest Blynk -serverit. Kui Blynk pilveserver selle signaali üles võtab, luuakse ühendus ja sellele serverile pääseb juurde nutitelefonirakenduse kaudu ning seda saab rakenduses teie projektile määrata, kasutades antud autentimismärki. Rakenduses Blynk määrasime nupu NodeMCU digitaalse tihvti 8 juhtimiseks. Kui nupule vajutatakse, edastatakse need andmed Blynk pilveserverisse numbrina „1” ja pardal olevale MCU -le, mis täidab kõrgepinge (3,3 V) saatmise digitaalsele tihvtile 8, mis lülitab sisse LED -i.

Soovitan: