Satura rādītājs:

LED vadīšana, izmantojot NodeMCU WiFi moduli un lietotni Blynk: 7 soļi
LED vadīšana, izmantojot NodeMCU WiFi moduli un lietotni Blynk: 7 soļi

Video: LED vadīšana, izmantojot NodeMCU WiFi moduli un lietotni Blynk: 7 soļi

Video: LED vadīšana, izmantojot NodeMCU WiFi moduli un lietotni Blynk: 7 soļi
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Jūnijs
Anonim
LED vadīšana, izmantojot NodeMCU WiFi moduli un lietotni Blynk
LED vadīšana, izmantojot NodeMCU WiFi moduli un lietotni Blynk

Šī pamācība parādīs, kā vadīt LED, izmantojot NodeMCU ESP8266 WiFi moduli, izmantojot viedtālruņa lietotni Blynk. Ja esat iesācējs, lasiet tālāk. Ja esat pieredzējis, jūs varētu interesēt izlaist līdz beigām, kur es runāju par šī projekta darbības specifiku.

Piegādes

NodeMCU -

Džemperu vadi (vispārīgi) - 2x

LED (jebkura krāsa)

Maizes dēlis

1. darbība. Aparatūras savienojumu iestatīšana

Aparatūras savienojumu iestatīšana
Aparatūras savienojumu iestatīšana
  1. LED anods uz NodeMCU 8. ciparu tapu, izmantojot džemperi
  2. Zemējiet ķēdi, savienojot LED katodu ar 330Ω omu rezistoru
  3. Pievienojiet otru rezistora galu GND uz NodeMCU plates.

2. darbība: preferences

Preferences
Preferences
Preferences
Preferences

Pirms mēs varam piekļūt kodam, mums ir jāmaina dažas lietas mūsu Arduino IDE pamata preferencēs. (Šis solis pieņem, ka jums jau ir instalēta Arduino IDE).

Atveriet sadaļu “Papildu dēļu pārvaldnieka vietrāži URL” un nokopējiet un ielīmējiet tajā šo saiti:

arduino.esp8266.com/stable/package_esp8266com_index.json

Šis iestatījums ļauj atbalstīt trešo pušu plates, piemēram, mūsu izmantoto NodeMCU.

3. darbība: bibliotēku instalēšana + pareiza padomes konfigurācija

Bibliotēku instalēšana + pareiza valdes konfigurācija
Bibliotēku instalēšana + pareiza valdes konfigurācija
Bibliotēku instalēšana + pareiza valdes konfigurācija
Bibliotēku instalēšana + pareiza valdes konfigurācija

Šajā demonstrācijā izmantosim vairākas bibliotēkas.

Pirmkārt, mums ir jāinstalē ESP8266 plates pakotne, dodoties uz Tools> Board:> Boards Manager> un meklēšanas joslā ierakstot "esp8266" (skat. Attēlu kreisajā pusē). Lejupielādējiet pirmās parādītās paketes "esp8266 by ESP8266 Community" jaunāko versiju. Šī pakete atbalsta NodeMCU plates, tāpēc mēs to varēsim izmantot.

Tagad mums ir jāinstalē Blynk bibliotēka. Atveriet Rīki> Pārvaldīt bibliotēkas> un meklēšanas joslā ierakstiet "Blynk" (skatiet attēlu labajā pusē). Lejupielādējiet jaunāko bibliotēkas versiju ar nosaukumu "Blynk by Volodymyr Shymanskyy". Kā jūs droši vien jau varat pateikt, šī bibliotēka ļaus iestatīt savienojumu starp mūsu tālruņu lietotni Blynk un NodeMCU.

4. darbība: iestatījumu pielāgošana

Iestatījumu pielāgošana
Iestatījumu pielāgošana

Mēs atkal sāksim mainīt preferences, bet šoreiz mūsu padomei. Mēs to darām daudzu iemeslu dēļ, no kuriem vissvarīgākais ir tas, ka IDE atpazīst mūsu NodeMCU. Lai piekļūtu šiem iestatījumiem, dodieties uz Rīki, ritiniet uz leju un būs iestatījumu saraksti un nolaižamās izvēlnes veicamajām korekcijām.

  • Lieki piebilst, ka iestatiet "Board:" uz "NodeMCU 1.0 (ESP-12E)" vai "NodeMCU 0.9 (ESP-12)", tas ir atkarīgs no tā, kurš NodeMCU jums ir. Ja iegādājāties iepriekš saistīto NodeMCU, tad iestatiet to uz "NodeMCU 1.0 (ESP-12E)", ja nē, sazinieties ar ražotāju, lai to identificētu.
  • Iestatiet "CPU frekvence:" uz 80MHz. Mēs iestatījām pulksteņa ātrumu līdz 80 MHz, lai tas atbilstu mūsu plāksnei (vai arī jūs varat iestatīt to divreiz ātrāku, izmantojot 160 MHz).
  • Iestatiet “Augšupielādes ātrums:” uz 115200.
  • Iestatiet "Zibspuldzes izmērs:" uz 4 MB (FS: 2 MB OTA: ~ 1019 KB) vai, ja jūsu IDE nav jaunākā versija, iestatiet to uz "4M: 3M SPIFFS".

5. solis: lietotnes Blynk izmantošana

Izmantojot lietotni Blynk
Izmantojot lietotni Blynk
Izmantojot lietotni Blynk
Izmantojot lietotni Blynk

Lietotne Blynk ir pieejama gan App Store, gan Google Play. Instalējiet to, izveidojiet kontu (ja vēl neesat to izdarījis) un izveidojiet jaunu projektu (skatiet attēlu kreisajā pusē). Kad esat izveidojis jaunu projektu, noklikšķiniet uz punktētās virsmas, kas jūs aizvedīs uz logrīku lodziņā un noklikšķiniet uz pogas. Vēlreiz noklikšķiniet uz pogas, lai piekļūtu tās īpašībām. Kad esat skatījis pogu iestatījumu ekrānu (skatiet attēlu labajā pusē), mainiet izvadi uz ciparu tapu 8. Jūs pamanīsit, ka šī ir tā pati tapa, ko izmanto gaismas diode, tāpēc tas būs tiešs savienojums.

Viena no lietām, kas mums nepieciešama no Blynk, ir autentifikācijas marķieris. Šis marķieris ir UID (unikāls identifikators), kas nepieciešams, lai savienotu konkrēto aparatūru ar tālruni. Jūs varat iegūt šo autentifikācijas marķieri, noklikšķinot uz skrūves ikonas augšējā labajā stūrī blakus atskaņošanas pogai un ritinot uz leju līdz autentifikācijas marķiera sadaļai, kur varat izvēlēties to nosūtīt pa e -pastu. Saglabājiet šo autentifikācijas marķieri, jo mums tas būs vajadzīgs nākamajā darbībā.

6. darbība: kods

Kods
Kods

Sāciet, ielādējot piemēru sadaļā Fails> Piemēri> Blynk> Boards_WiFi> NodeMCU. Jūs sagaidīs diezgan īss koda daudzums (skatīt attēlu). Tur, kur rakstīts "char auth = ''", jūs nokopēsit un ielīmēsit savu autentifikatora pilnvaru, ko saņēmām pēdējā solī. Kas attiecas uz ssid un pass, vienkārši ievietojiet sava maršrutētāja WiFi nosaukumu (nepieļaujiet to pašu kļūdu, ko es izdarīju, pievienojot to diapazona paplašinātājam) un attiecīgi paroli. Tieši tā! (nu ne īsti) Viss, kas jums jāzina, ir augšupielādēt kodu NodeMCU, izmantojot USB-Micro-B vadu.

7. darbība: specifika

Šajā solī es apspriedu specifiku, mikro, un es jums pastāstīšu, kas notiek iekšā. NodeMCU darbojas ar programmaparatūru ESP8266, kas nozīmē, ka tā var izveidot savienojumu ar WiFi. ESP8266 programmaparatūra savienojas ar WAP (bezvadu piekļuves punktu), ko var iebūvēt maršrutētājā vai modemā. Bet, lai izveidotu savienojumu ar maršrutētāju vai jebkuru paroles piespiedu WAP, tam ir nepieciešams SSID (pakalpojumu kopas identifikators) un parole, kuras abas mēs sniedzam skicē. Maršrutētājs darbojas kā DHCP (Dynamic Host Configuration Protocol) un pamatā izdala IP adreses pievienotajām ierīcēm, kuras nomā šīs adreses uz noteiktu laiku. IP adrese darbojas kā unikāls identifikators ierīcei, kas savieno caur WiFi, lai citas ierīces to varētu atpazīt. Tagad ESP8266 pats par sevi var būt piekļuves punkts (AP), lai citas bezvadu stacijas to varētu atklāt un tam izveidot savienojumu. Kad skice ir augšupielādēta, izmantojot Blynk bibliotēkas, NodeMCU (vai jebkura ierīce, kuras pamatā ir ESP8266) sāk meklēt Blynk serveri mākonī. Kad Blynk mākoņa serveris uztver šo signālu, tiek izveidots savienojums, un šim serverim var piekļūt, izmantojot viedtālruņa lietotni, un to var norādīt jūsu projektam lietotnē, izmantojot norādīto autentifikācijas marķieri. Lietotnē Blynk mēs piešķīrām pogu, lai kontrolētu NodeMCU 8. ciparu tapu. Kad poga ir nospiesta, šie dati tiek pārsūtīti uz Blynk mākoņa serveri kā “1” un uz borta MCU, kas veic uzdevumu nosūtīt augstspriegumu (3,3 V) uz ciparu tapu 8, kas ieslēdz LED.

Ieteicams: