Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Laitteistoyhteyksien määrittäminen
- Vaihe 2: Asetukset
- Vaihe 3: Kirjastojen ja oikean levyn kokoonpanon asentaminen
- Vaihe 4: Asetusten säätäminen
- Vaihe 5: Blynk -sovelluksen hyödyntäminen
- Vaihe 6: Koodi
- Vaihe 7: Tekniset tiedot
Video: LEDin ohjaus NodeMCU WiFi -moduulin ja Blynk -sovelluksen avulla: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä opas näyttää, kuinka voit ohjata LEDiä NodeMCU ESP8266 WiFi -moduulilla Blynk -älypuhelinsovelluksen kautta. Jos olet aloittelija, lue. Jos olet kokeneempi, saatat olla kiinnostunut hyppäämään loppuun, jossa kerron tämän projektin toiminnasta.
Tarvikkeet
NodeMCU -
Hyppyjohdot (yleinen) - 2x
LED (mikä tahansa väri)
Leipälauta
Vaihe 1: Laitteistoyhteyksien määrittäminen
- LED -anodi NodeMCU: n digitaaliseen nastaan 8 käyttämällä hyppyjohtoa
- Maadoita piiri kytkemällä LED -katodi 330 ohmin vastukseen
- Liitä vastuksen toinen pää NodeMCU -kortin GND -liittimeen.
Vaihe 2: Asetukset
Ennen kuin pääsemme koodiin, meidän on muutettava joitain asioita Arduino IDE: n perusasetuksissa. (Tässä vaiheessa oletetaan, että Arduino IDE on jo asennettu).
Siirry "Lisätaulujen hallinnan URL -osoitteet" -kohtaan ja kopioi ja liitä tämä linkki siihen:
arduino.esp8266.com/stable/package_esp8266com_index.json
Tämä asetus mahdollistaa tuen kolmansien osapuolten levyille, kuten käyttämämme NodeMCU.
Vaihe 3: Kirjastojen ja oikean levyn kokoonpanon asentaminen
Tässä esittelyssä käytämme useita kirjastoja.
Ensinnäkin meidän on asennettava ESP8266 -korttipaketti siirtymällä kohtaan Työkalut> Hallitus:> Boards Manager> ja kirjoittamalla hakupalkkiin "esp8266" (katso kuva vasemmalla). Lataa ensimmäisen näkyvän paketin uusin versio "esp8266 by ESP8266 Community". Tämä paketti tukee NodeMCU -kortteja, joten se on käyttökelpoinen meidän käyttöön.
Nyt meidän on asennettava Blynk -kirjasto. Valitse Työkalut> Hallitse kirjastoja> ja kirjoita hakupalkkiin "Blynk" (katso kuva oikealla). Lataa uusin versio kirjastosta nimeltä "Blynk by Volodymyr Shymanskyy". Kuten luultavasti jo tiedät, tämä kirjasto mahdollistaa yhteyden muodostamisen puhelimiemme Blynk -sovelluksen ja NodeMCU: n välille.
Vaihe 4: Asetusten säätäminen
Alamme muuttaa asetuksia uudelleen, mutta tällä kertaa hallituksellemme. Teemme tämän monista syistä, joista tärkein on, että IDE tunnistaa NodeMCU: n. Pääset näihin asetuksiin siirtymällä kohtaan Työkalut, vierittämällä alaspäin. Siellä on luettelo asetuksista ja avattavista valikoista, joissa voit tehdä muutoksia.
- Aseta "Board:" -asetukseksi "NodeMCU 1.0 (ESP-12E)" tai "NodeMCU 0.9 (ESP-12)", sanomattakin selvää, tämä riippuu siitä, mikä NodeMCU sinulla on. Jos ostit yllä linkitetyn NodeMCU: n, aseta sen arvoksi "NodeMCU 1.0 (ESP-12E)", jos ei, kysy valmistajalta sen tunnistaminen.
- Aseta "CPU Frequency:" arvoon 80 MHz. Asetimme kellotaajuudeksi 80 MHz, jotta se vastaisi levyämme (tai voit asettaa sen kaksinkertaiseksi 160 MHz: n nopeudella).
- Aseta "Latausnopeus:" arvoon 115200.
- Aseta "Salaman koko" -asetukseksi 4 Mt (FS: 2 Mt OTA: ~ 1019 kt), tai jos IDE ei ole uusin versio, aseta se "4 M: 3 M SPIFFS".
Vaihe 5: Blynk -sovelluksen hyödyntäminen
Blynk -sovellus on saatavana sekä App Storesta että Google Playsta. Asenna se, luo tili (jos et ole jo tehnyt sitä) ja luo uusi projekti (katso kuva vasemmalla). Kun olet luonut uuden projektin, napsauta pisteviivaa, joka vie sinut widgettiin ruutuun ja napsauta painiketta. Napsauta painiketta uudelleen päästäksesi sen ominaisuuksiin. Kun tarkastelet Button Settings -näyttöä (katso kuvaa oikealla), muuta lähtö digitaaliseksi nastaksi 8. Huomaat, että tämä on sama nasta, jota LED käyttää, joten tämä on suora yhteys.
Yksi asioista, joita tarvitsemme Blynkiltä, on todennustunnus. Tämä tunnus on UID (yksilöllinen tunniste), jota tarvitaan tietyn laitteiston yhdistämiseen puhelimeen. Voit hankkia tämän todennustunnuksen napsauttamalla toistopainikkeen vieressä oikeassa yläkulmassa olevaa pultti -kuvaketta ja vierittämällä todennusmerkin osioon, jossa voit halutessasi lähettää sen sähköpostitse. Säilytä tämä todennustunnus, koska tarvitsemme sitä seuraavassa vaiheessa.
Vaihe 6: Koodi
Aloita lataamalla esimerkki kohtaan Tiedosto> Esimerkit> Blynk> Boards_WiFi> NodeMCU. Sinulla on melko lyhyt määrä koodia (katso kuva). Siellä, jossa lukee "char auth = ''", voit kopioida ja liittää viimeisessä vaiheessa saamamme todennustunnuksen. Mitä tulee SSID: hen ja passiin, lisää reitittimesi WiFi -nimi (älä tee samaa virhettä, jonka tein kytkemällä sen kantamanlaajennukseen) ja salasanan. Se siitä! (no ei oikeastaan) Sinun tarvitsee vain tietää, että lähetä koodi NodeMCU-laitteeseen USB-Micro-B-johdolla.
Vaihe 7: Tekniset tiedot
Tässä vaiheessa keskustelen erityispiirteistä, mikroista, ja opastan sinua sisältä käsin. NodeMCU toimii ESP8266 -laiteohjelmistolla, mikä tarkoittaa, että se voi muodostaa yhteyden WiFi -verkkoon. ESP8266 -laiteohjelmisto muodostaa yhteyden WAP -verkkoon (langaton tukiasema), joka voidaan rakentaa reitittimeen tai modeemiin. Mutta jotta se voi muodostaa yhteyden reitittimeen tai mihin tahansa salasanalla pakotettuun WAP -palveluun, se tarvitsee SSID: n (palvelusarjan tunniste) ja salasanan, jotka molemmat toimitamme luonnoksessa. Reititin toimii DHCP: nä (Dynamic Host Configuration Protocol) ja jakaa pohjimmiltaan IP -osoitteita liitettyihin laitteisiin, jotka vuokraavat nämä osoitteet tietyn ajan. IP -osoite toimii WiFi: n kautta muodostavan laitteen yksilöllisenä tunnisteena, jotta muut laitteet voivat tunnistaa sen. Nyt ESP8266 voi olla tukiasema (AP) itsessään, joten muut langattomat asemat voivat löytää sen ja muodostaa siihen yhteyden. Kun luonnos on ladattu Blynk -kirjastojen avulla, NodeMCU (tai mikä tahansa ESP8266 -pohjainen laite) alkaa etsiä Blynk -palvelinta pilvestä. Kun Blynk -pilvipalvelin on vastaanottanut tämän signaalin, yhteys muodostetaan ja tätä palvelinta voidaan käyttää älypuhelinsovelluksen kautta, ja se voidaan määrittää projektillesi sovelluksessa annetun todennustunnuksen avulla. Blynk -sovelluksessa annoimme painikkeen ohjaamaan NodeMCU: n digitaalista pin 8. Kun painiketta on painettu, nämä tiedot välitetään Blynk -pilvipalvelimelle '1' ja sisäiselle MCU: lle, joka suorittaa tehtävän lähettää korkeajännite (3,3 V) digitaaliseen nastaan 8, joka sytyttää LED -valon.
Suositeltava:
Arduino -liikennevalo -ohjain RBG -ledin avulla - 4-suuntainen: 3 vaihetta
Arduino -liikennevalo -ohjain RBG -ledin avulla | 4-suuntainen: Tässä viestissä opit tekemään Arduinon liikennevalo-ohjaimen. Tätä liikennevalojen ohjainta käytetään liikenteen ohjaamiseen. Näitä voidaan soveltaa suurilla liikennealueilla liikenneruuhkien tai onnettomuuksien välttämiseksi
ESP8266 RGB LED STRIP WIFI -ohjaus - NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta - RGB LED STRIP -älypuhelimen ohjaus: 4 vaihetta
ESP8266 RGB LED STRIP WIFI -ohjaus | NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta | RGB LED STRIP -älypuhelimen ohjaus: Hei kaverit tässä opetusohjelmassa opimme käyttämään nodemcu- tai esp8266 -laitetta IR -kaukosäätimenä RGB -LED -nauhan ohjaamiseen ja Nodemcu ohjataan älypuhelimella wifi -yhteyden kautta. Joten periaatteessa voit ohjata RGB -LED -nauhaa älypuhelimellasi
ESP8266 NODEMCU BLYNK IOT -opetusohjelma - Esp8266 IOT Blunkin ja Arduino IDE: n avulla - LEDien ohjaus Internetin kautta: 6 vaihetta
ESP8266 NODEMCU BLYNK IOT -opetusohjelma | Esp8266 IOT Blunkin ja Arduino IDE: n avulla | LEDien ohjaus Internetin kautta: Hei kaverit, tässä oppaassa opimme käyttämään IOT: tä ESP8266: n tai Nodemcun kanssa. Käytämme siihen blynk -sovellusta.Siksi käytämme esp8266/nodemcu -ohjelmaa LED -valojen ohjaamiseen Internetin kautta. Joten Blynk -sovellus yhdistetään esp8266- tai Nodemcu -laitteeseemme
LEDin ohjaus potentiometrillä Arduino Uno R3: 6 askeleella
LEDin ohjaus potentiometrillä Arduino Uno R3: lla: Aikaisemmin olemme käyttäneet sarjamonitoria tietojen lähettämiseen ohjauspaneeliin, mikä voi olla valaisevaa tietää uusi ohjelmisto. Tässä oppitunnissa katsotaan, miten LED -valon kirkkautta muutetaan potentiometrillä ja vastaanotetaan potentiometrin tiedot
Portin ohjaus Google Assistentin avulla ESP8266 NodeMCU: n avulla: 6 vaihetta
Portinhallinta Google Assistentin avulla ESP8266 NodeMCU: n avulla: Tämä on ensimmäinen projektini ohjeista, joten kommentoi alla mahdollisia parannuksia. Joten lähettämällä komennon tulee rele, joka sulkee