Sisällysluettelo:

LEDin ohjaus NodeMCU WiFi -moduulin ja Blynk -sovelluksen avulla: 7 vaihetta
LEDin ohjaus NodeMCU WiFi -moduulin ja Blynk -sovelluksen avulla: 7 vaihetta

Video: LEDin ohjaus NodeMCU WiFi -moduulin ja Blynk -sovelluksen avulla: 7 vaihetta

Video: LEDin ohjaus NodeMCU WiFi -moduulin ja Blynk -sovelluksen avulla: 7 vaihetta
Video: LED Connection with Wifi Module | Automation System #shorts #youtubeshorts #arduino #project #diy 2024, Kesäkuu
Anonim
LEDin ohjaus NodeMCU WiFi -moduulin ja Blynk -sovelluksen avulla
LEDin ohjaus NodeMCU WiFi -moduulin ja Blynk -sovelluksen avulla

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

Laitteistoyhteyksien määrittäminen
Laitteistoyhteyksien määrittäminen
  1. LED -anodi NodeMCU: n digitaaliseen nastaan 8 käyttämällä hyppyjohtoa
  2. Maadoita piiri kytkemällä LED -katodi 330 ohmin vastukseen
  3. Liitä vastuksen toinen pää NodeMCU -kortin GND -liittimeen.

Vaihe 2: Asetukset

Asetukset
Asetukset
Asetukset
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

Libraries + -kortin oikean kokoonpanon asentaminen
Libraries + -kortin oikean kokoonpanon asentaminen
Libraries + -kortin oikean kokoonpanon asentaminen
Libraries + -kortin oikean 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

Asetusten säätäminen
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 -sovelluksen hyödyntäminen
Blynk -sovelluksen hyödyntäminen
Blynk -sovelluksen hyödyntäminen
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

Koodi
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: