Orodha ya maudhui:

Kudhibiti LED Kutumia Moduli ya NodeMCU WiFi na Programu ya Blynk: Hatua 7
Kudhibiti LED Kutumia Moduli ya NodeMCU WiFi na Programu ya Blynk: Hatua 7

Video: Kudhibiti LED Kutumia Moduli ya NodeMCU WiFi na Programu ya Blynk: Hatua 7

Video: Kudhibiti LED Kutumia Moduli ya NodeMCU WiFi na Programu ya Blynk: Hatua 7
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Desemba
Anonim
Kudhibiti LED Kutumia Moduli ya NodeMCU WiFi na Programu ya Blynk
Kudhibiti LED Kutumia Moduli ya NodeMCU WiFi na Programu ya Blynk

Maagizo haya yatakuonyesha jinsi ya kudhibiti LED ukitumia moduli ya WiFi ya NodeMCU ESP8266 kupitia programu ya smartphone ya Blynk. Ikiwa wewe ni mwanzoni, soma. Ikiwa una uzoefu zaidi, unaweza kuwa na hamu ya kuruka hadi mwisho, ambapo ninazungumza juu ya maalum ya jinsi mradi huu unavyofanya kazi.

Vifaa

NodeMCU -

Waya za Jumper (generic) - 2x

LED (rangi yoyote)

Bodi ya mkate

Hatua ya 1: Kuanzisha Miunganisho ya Vifaa

Kuanzisha Miunganisho ya Vifaa
Kuanzisha Miunganisho ya Vifaa
  1. Anode ya LED kwa pini ya dijiti 8 kwenye NodeMCU kwa kutumia waya ya kuruka
  2. Ardhi ya mzunguko kwa kuunganisha katoni ya LED na kontena la 330Ω Ohm
  3. Unganisha ncha nyingine ya kupinga kwa GND kwenye ubao wa NodeMCU.

Hatua ya 2: Mapendeleo

Mapendeleo
Mapendeleo
Mapendeleo
Mapendeleo

Kabla ya kufikia nambari hiyo, lazima tubadilishe vitu kadhaa katika mapendeleo ya msingi katika IDE yetu ya Arduino. (Hatua hii inadhani tayari unayo Arduino IDE iliyosanikishwa).

Nenda kwenye "URL za Meneja wa Bodi za Ziada" na unakili na ubandike kiungo hiki ndani yake:

arduino.esp8266.com/stable/package_esp8266com_index.json

Mpangilio huu unaruhusu msaada kwa bodi za watu wengine kama NodeMCU ambayo tutatumia.

Hatua ya 3: Kusanikisha Maktaba + Usanidi Sahihi wa Bodi

Kusakinisha Maktaba + Usanidi Sahihi wa Bodi
Kusakinisha Maktaba + Usanidi Sahihi wa Bodi
Kusakinisha Maktaba + Usanidi Sahihi wa Bodi
Kusakinisha Maktaba + Usanidi Sahihi wa Bodi

Kutakuwa na maktaba mengi ambayo tutatumia katika maandamano haya.

Kwanza lazima tusakinishe kifurushi cha bodi ya ESP8266 kwa kwenda kwenye Zana> Bodi:> Meneja wa Bodi> na andika "esp8266" kwenye upau wa utaftaji (angalia picha kushoto). Pakua toleo la hivi karibuni la kifurushi cha kwanza kinachojitokeza, "esp8266 na Jumuiya ya ESP8266". Kifurushi hiki kinasaidia bodi za NodeMCU kwa hivyo itakuwa rahisi kwetu kutumia.

Sasa tunalazimika kusanikisha maktaba ya Blynk. Nenda kwenye Zana> Dhibiti Maktaba> na andika "Blynk" kwenye upau wa utaftaji (angalia picha upande wa kulia). Pakua toleo la hivi karibuni la maktaba inayoitwa "Blynk na Volodymyr Shymanskyy". Kama unavyoweza kusema tayari, maktaba hii itaruhusu muunganisho kuwekwa kati ya programu ya Blynk kwenye simu zetu na NodeMCU.

Hatua ya 4: Kurekebisha Mipangilio

Kurekebisha Mipangilio
Kurekebisha Mipangilio

Tutaanza kubadilisha mapendeleo tena, lakini wakati huu kwa bodi yetu. Tunafanya hivyo kwa sababu nyingi, muhimu zaidi ambayo ni kwa NodeMCU yetu kutambuliwa na IDE. Ili kufikia mipangilio hii, nenda kwenye Zana, tembeza chini na kutakuwa na orodha za mipangilio na menyu ya kushuka kwa marekebisho kufanywa.

  • Weka "Bodi:" kwa "NodeMCU 1.0 (ESP-12E)", au "NodeMCU 0.9 (ESP-12)", bila shaka kusema, hii inategemea NodeMCU unayo. Ikiwa ulinunua NodeMCU iliyounganishwa hapo juu, basi unapaswa kuiweka kwa "NodeMCU 1.0 (ESP-12E)", ikiwa sio hivyo, angalia na mtengenezaji kuitambua.
  • Weka "Frequency CPU:" hadi 80MHz. Tunaweka kasi ya saa kwa 80MHz ili ilingane na bodi yetu (au unaweza kuiweka iwe haraka mara mbili na 160MHz).
  • Weka "Kasi ya Kupakia:" hadi 115200.
  • Weka "Ukubwa wa Flash" kwa 4MB (FS: 2MB OTA: ~ 1019 KB), au ikiwa IDE yako sio toleo la hivi karibuni, weka "4M: 3M SPIFFS".

Hatua ya 5: Kutumia Programu ya Blynk

Kutumia Programu ya Blynk
Kutumia Programu ya Blynk
Kutumia Programu ya Blynk
Kutumia Programu ya Blynk

Programu ya Blynk inapatikana kwenye Duka la App na Google Play. Isakinishe, fungua akaunti (ikiwa haujafanya hivyo tayari), na uunda mradi mpya (angalia picha kushoto) Mara baada ya kuunda mradi mpya, bonyeza sehemu ya dotted, ambayo itakupeleka kwenye widget sanduku, na bonyeza kitufe. Bonyeza kitufe tena kupata mali zake. Mara tu unapotazama skrini ya Mipangilio ya Kitufe (angalia picha upande wa kulia), badilisha matokeo kuwa pini ya dijiti 8. Utagundua kuwa hii ni pini sawa ambayo LED inatumia, kwa hivyo hii itakuwa unganisho la moja kwa moja.

Moja ya mambo ambayo tunahitaji kutoka Blynk ni ishara ya uthibitishaji. Ishara hii ni UID (kitambulisho cha kipekee) ambacho kinahitajika kuunganisha vifaa maalum kwa simu. Unaweza kupata ishara hii ya uthibitishaji kwa kubofya ikoni ya bolt kwenye kona ya juu kulia karibu na kitufe cha kucheza na kutembeza hadi sehemu ya ishara ya auth, ambapo unaweza kuchagua kukutumia barua pepe. Weka ishara hii ya uthibitishaji, kwani tutahitaji katika hatua inayofuata.

Hatua ya 6: Kanuni

Kanuni
Kanuni

Anza kwa kupakia mfano chini ya Faili> Mifano> Blynk> Bodi_WiFi> NodeMCU. Utakutana na idadi fupi ya nambari (angalia picha). Ambapo inasema "char auth = ''" ni mahali ambapo utanakili na kubandika ishara yako ya uthibitishaji tuliyoipata katika hatua ya mwisho. Kwa ssid na pasi, ingiza tu jina la WiFi ya ROUTER yako (usifanye kosa lile lile nililofanya kwa kuiunganisha kwa extender anuwai), na nywila, mtawaliwa. Hiyo ndio! (sio kweli) Unachohitaji kujua, ni kupakia nambari kwa NodeMCU ukitumia waya wa USB kwa Micro-B.

Hatua ya 7: Maalum

Katika hatua hii ninajadili maalum, ndogo, na nitakutembea kupitia kile kinachoingia ndani. NodeMCU inaendesha kwenye firmware ya ESP8266, ambayo inamaanisha kuwa inaweza kuungana na WiFi. Firmware ya ESP8266 inaunganisha kwa WAP (kituo cha ufikiaji wa waya) ambacho kinaweza kujengwa kwa router au modem. Lakini kuungana na router, au nywila yoyote iliyotekelezwa ya WAP, inahitaji SSID (kitambulisho cha seti ya huduma) na nenosiri, zote ambazo tunasambaza kwenye mchoro. Router hufanya kama DHCP (Itifaki ya Usanidi wa Nguvu ya Nguvu) na inashughulikia anwani za IP kwa vifaa vilivyounganishwa ambavyo hukodisha anwani hizi kwa muda uliowekwa. Anwani ya IP hufanya kama kitambulisho cha kipekee kwa kifaa kinachounganisha kupitia WiFi ili vifaa vingine viweze kuitambua. Sasa ESP8266 inaweza kuwa Access Point (AP) yenyewe ili vituo vingine visivyo na waya viweze kuigundua na kuungana nayo. Mara tu mchoro unapopakiwa kwa kutumia maktaba za Blynk, NodeMCU (au kifaa chochote cha msingi cha ESP8266) huanza kutafuta seva ya Blynk kwenye wingu. Mara tu ishara hii imechukuliwa na seva ya wingu ya Blynk, unganisho linawekwa na seva hii inaweza kupatikana kupitia programu ya smartphone na inaweza kutajwa kwa mradi wako katika programu ukitumia ishara iliyopewa ya uthibitishaji. Katika programu ya Blynk, tulipeana kitufe kudhibiti pini ya dijiti 8 kwenye NodeMCU. Mara tu kitufe kinapobanwa, data hii hupelekwa kwa seva ya wingu ya Blynk kama '1', na kwa bodi ya MCU ambayo hufanya kazi ya kutuma voltage ya juu (3.3V) kwa pini ya dijiti 8, ambayo inawasha LED.

Ilipendekeza: