Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pag-set up ng Mga Koneksyon sa Hardware
- Hakbang 2: Mga Kagustuhan
- Hakbang 3: Pag-install ng Mga Aklatan + Wastong Pag-configure ng Lupon
- Hakbang 4: Pagsasaayos ng Mga Setting
- Hakbang 5: Paggamit ng Blynk App
- Hakbang 6: Ang Code
- Hakbang 7: Ang Mga Tiyak
Video: Pagkontrol ng isang LED Gamit ang NodeMCU WiFi Module at Blynk App: 7 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ipapakita sa iyo ng Instructable na ito kung paano makontrol ang isang LED gamit ang NodeMCU ESP8266 WiFi module sa pamamagitan ng Blynk smartphone app. Kung ikaw ay isang nagsisimula, basahin ang. Kung mas may karanasan ka, maaaring interesado kang lumaktaw hanggang sa wakas, kung saan pinag-uusapan ko ang tungkol sa mga detalye kung paano gumana ang proyektong ito.
Mga gamit
NodeMCU -
Jumper Wires (generic) - 2x
LED (anumang kulay)
Breadboard
Hakbang 1: Pag-set up ng Mga Koneksyon sa Hardware
- LED anode sa digital pin 8 sa NodeMCU gamit ang isang jumper wire
- I-ground ang circuit sa pamamagitan ng pagkonekta sa LED cathode sa isang 330Ω Ohm resistor
- Ikonekta ang kabilang dulo ng risistor sa GND sa board ng NodeMCU.
Hakbang 2: Mga Kagustuhan
Bago kami makarating sa code, dapat naming baguhin ang ilang mga bagay sa mga kagustuhan sa batayan sa aming Arduino IDE. (Ipinapalagay ng hakbang na ito na mayroon ka ng naka-install na Arduino IDE).
Pumunta sa "Mga Karagdagang Mga URL ng Manager ng Mga Lupon" at kopyahin at i-paste ang link na ito dito:
arduino.esp8266.com/stable/package_esp8266com_index.json
Pinapayagan ng setting na ito ang suporta sa mga third party board tulad ng NodeMCU na gagamitin namin.
Hakbang 3: Pag-install ng Mga Aklatan + Wastong Pag-configure ng Lupon
Magkakaroon ng maraming mga library na gagamitin namin sa demonstrasyong ito.
Una dapat naming mai-install ang board ng ESP8266 board sa pamamagitan ng pagpunta sa Tools> Board:> Boards Manager> at i-type ang "esp8266" sa search bar (tingnan ang imahe sa kaliwa). I-download ang pinakabagong bersyon ng unang package na lalabas, "esp8266 ng ESP8266 Community". Sinusuportahan ng package na ito ang mga board ng NodeMCU kaya't mabubuhay ito upang magamit natin.
Ngayon kailangan naming i-install ang Blynk library. Pumunta sa Mga Tool> Pamahalaan ang Mga Aklatan> at i-type ang "Blynk" sa search bar (tingnan ang imahe sa kanan). I-download ang pinakabagong bersyon ng silid-aklatan na pinamagatang "Blynk ni Volodymyr Shymanskyy". Tulad ng malamang na nasasabi mo na, papayagan ng library na ito na maitakda ang isang koneksyon sa pagitan ng Blynk app sa aming mga telepono at sa NodeMCU.
Hakbang 4: Pagsasaayos ng Mga Setting
Magsisimula na ulit kaming baguhin ang mga kagustuhan, ngunit sa oras na ito para sa aming board. Ginagawa namin ito sa maraming kadahilanan, ang pinakamahalaga dito ay para makilala ang aming NodeMCU ng IDE. Upang ma-access ang mga setting na ito, pumunta sa Mga Tool, mag-scroll pababa at magkakaroon ng mga listahan ng mga setting at mga dropdown na menu para sa mga pagsasaayos na gagawin.
- Itakda ang "Lupon:" sa "NodeMCU 1.0 (ESP-12E)", o "NodeMCU 0.9 (ESP-12)", hindi na kailangang sabihin, nakasalalay ito sa kung aling NodeMCU ang mayroon ka. Kung binili mo ang naka-link na NodeMCU sa itaas, dapat mo itong itakda sa "NodeMCU 1.0 (ESP-12E)", kung hindi, suriin sa tagagawa upang makilala ito.
- Itakda ang "Frequency ng CPU:" sa 80MHz. Itinakda namin ang bilis ng orasan sa 80MHz upang tumugma sa aming board (o maaari mong itakda ito upang maging mas mabilis nang dalawang beses sa 160MHz).
- Itakda ang "Bilis ng Pag-upload:" sa 115200.
- Itakda ang "Laki ng Flash:" sa 4MB (FS: 2MB OTA: ~ 1019 KB), o kung ang iyong IDE ay hindi ang pinakabagong bersyon, itakda ito sa "4M: 3M SPIFFS".
Hakbang 5: Paggamit ng Blynk App
Ang Blynk App ay magagamit sa parehong App Store at Google Play. I-install ito, lumikha ng isang account (kung hindi mo pa nagagawa ito), at lumikha ng isang bagong proyekto (tingnan ang imahe sa kaliwa). Kapag nakalikha ka ng isang bagong proyekto, mag-click sa may tuldok na ibabaw, na magdadala sa iyo sa widget kahon, at mag-click sa pindutan. Mag-click muli sa pindutan upang ma-access ang mga pag-aari nito. Sa sandaling tinitingnan mo ang screen ng Mga Setting ng Button (tingnan ang imahe sa kanan), baguhin ang output sa digital pin 8. Mapapansin mo na ito ang parehong pin na ginagamit ng LED, kaya't ito ay magiging isang direktang koneksyon.
Isa sa mga bagay na kailangan namin mula sa Blynk ay ang token ng authenticator. Ang token na ito ay isang UID (natatanging identifier) na kinakailangan upang ikonekta ang tukoy na hardware sa telepono. Maaari mong makuha ang token ng authenticator na ito sa pamamagitan ng pag-click sa icon ng bolt sa kanang sulok sa itaas sa tabi ng pindutan ng pag-play at pag-scroll pababa sa seksyon ng auth token, kung saan maaari mong piliing i-email ito sa iyo. Panatilihin ang token ng authenticator na ito, dahil kakailanganin namin ito sa susunod na hakbang.
Hakbang 6: Ang Code
Magsimula sa pamamagitan ng paglo-load ng halimbawa sa ilalim ng File> Mga Halimbawa> Blynk> Boards_WiFi> NodeMCU. Matugunan ka ng isang medyo maikling halaga ng code (tingnan ang imahe). Kung saan sinasabi na "char auth = ''" ay kung saan mo kokopya at ididikit ang iyong token ng authenticator na nakuha namin sa huling hakbang. Tulad ng para sa ssid at pass, ipasok lamang ang pangalan ng WiFi ng iyong ROUTER (huwag gumawa ng parehong pagkakamali na ginawa ko sa pamamagitan ng pagkonekta nito sa isang range extender), at ang password, ayon sa pagkakabanggit. Ayan yun! (mabuti hindi talaga) Ang kailangan mo lang malaman, ay i-upload ang code sa NodeMCU gamit ang isang USB sa Micro-B wire.
Hakbang 7: Ang Mga Tiyak
Sa hakbang na ito tinatalakay ko ang mga pagtutukoy, ang micro, at lalakayan ka sa kung ano ang pumapasok sa loob. Ang NodeMCU ay tumatakbo sa ESP8266 firmware, na nangangahulugang maaari itong kumonekta sa WiFi. Ang firmware ng ESP8266 ay kumokonekta sa isang WAP (wireless access point) na maaaring maitayo sa isang router o modem. Ngunit upang kumonekta sa router, o anumang ipinatupad na password na WAP, kailangan nito ang SSID (service set identifier) at ang password, na parehong ibinibigay namin sa sketch. Ang router ay kumikilos bilang isang DHCP (Dynamic Host Configuration Protocol) at karaniwang inilalagay ang mga IP address sa mga konektadong aparato na inaarkila ang mga address na ito para sa isang itinakdang dami ng oras. Ang IP address ay gumaganap bilang isang natatanging identifier para sa isang aparato na kumokonekta sa pamamagitan ng WiFi upang makilala ito ng iba pang mga aparato. Ngayon ang ESP8266 ay maaaring isang Access Point (AP) sa kanyang sarili upang ang iba pang mga wireless na istasyon ay maaaring tuklasin ito at kumonekta dito. Kapag na-upload na ang sketch gamit ang mga aklatan ng Blynk, simulang maghanap ang NodeMCU (o anumang aparato na nakabatay sa ESP8266) para sa server ng Blynk sa cloud. Kapag ang signal na ito ay kinuha ng Blynk cloud server, isang koneksyon ang na-set up at ang server na ito ay maaaring ma-access sa pamamagitan ng smartphone app at maaaring tukuyin sa iyong proyekto sa app gamit ang ibinigay na token ng pagpapatunay. Sa Blynk app, itinalaga namin ang pindutan upang makontrol ang digital pin 8 sa NodeMCU. Kapag ang pindutan ay pinindot, ang data na ito ay ipinapasa sa Blynk cloud server bilang isang '1', at sa onboard MCU na nagsasagawa ng gawain ng pagpapadala ng mataas na boltahe (3.3V) sa digital pin 8, na lumiliko sa LED.
Inirerekumendang:
Ang Pagkontrol na Pinangunahan Sa Blynk App Gamit ang Nodemcu Sa Internet: 5 Hakbang
Ang Pagkontrol na Humantong Sa Blynk App Gamit ang Nodemcu Sa Internet: Kamusta Lahat Ngayon Ipakita namin sa Iyo Kung Paano Mo Makokontrol ang Isang LED Gamit ang Isang Smartphone Sa Internet
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Pagkontrol ng isang Relay Mula sa Iyong Telepono Gamit ang Blynk: 4 Mga Hakbang
Pagkontrol ng isang Relay Mula sa Iyong Telepono Gamit ang Blynk: Sa itinuturo na ito ipapakita ko sa iyo kung paano mo mai-on / i-off ang isang relay mula sa iyong smart phone
Kontrolin ang Arduino Uno Gamit ang ESP8266 WiFi Module at Blynk App: 6 na Hakbang
Kontrolin ang Arduino Uno Gamit ang ESP8266 WiFi Module at Blynk App: Binibigyang-daan ka ng proyektong ito na kontrolin ang mga pin ng Arduino gamit ang module ng ESP8266-01 WiFi at Blynk App. Napakadaling gamitin ng Blynk App at mahusay na paraan upang simulang malaman ang tungkol sa IoT. Ang Tutorial na ito ay Para sa Windows PC
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c