- „Blynk App“ konfigūravimo veiksmas:
- Reikalingi komponentai:
- Grandinės ir darbo paaiškinimas:
- Programavimo paaiškinimas:
Paskutinėje pamokoje paaiškinome, kaip valdyti robotą naudojant „Wi-Fi“ ir „Arduino“, ir šiame straipsnyje mes esame su kitu „IOT Based Project- RGB LED Fasher“, naudojančiu „Wi-Fi“. Čia mes naudojome „ Arduino“ ir ESP8266 „Wi-Fi“ modulį, norėdami valdyti RGB LED spalvas per „Android“ telefoną per „Wi-Fi“.
Šiame „RGB Flasher“ šviesos diode mes naudojome „Android Mobile App“ pavadinimu „ Blynk “. „Blynk“ yra labai suderinama programa su „Arduino“, skirta IOT projektui sukurti. Šią programą galima atsisiųsti iš „Google Play“ parduotuvės ir lengvai sukonfigūruoti.
„Blynk App“ konfigūravimo veiksmas:
1. Pirmiausia atsisiųskite jį iš „Google Play“ parduotuvės ir įdiekite į „Android“ mobilųjį telefoną.
2. Po to reikia susikurti sąskaitą. Galite naudoti dabartinę „Gmail“ paskyrą.
3. Dabar pasirinkite „Arduino Board“ ir nurodykite savo projekto pavadinimą.
4. Užrašykite Auth Token kodą arba tiesiog nusiųskite jį į savo el. Pašto abonementą, tada nukopijuokite ir įklijuokite „Arduino“ eskizą (Programos kodas).
5. Įveskite šį autentiško žetono kodą „Arduino“ eskize.
// „Blynk“ programoje turėtumėte gauti „Auth Token“. // Eikite į projekto nustatymus (veržlės piktograma). char auth = "a20b235cfa794f07981d050950fb4429";
6. Tada spustelėkite „Blynk“ programos mygtuką sukurti.
7. Dabar pasirinkite „Large Slider“ ir du mygtukus, sukonfigūruokite juos (žiūrėkite vaizdo įrašą pabaigoje) ir paspauskite mygtuką „Atgal“.
8. Po to paspauskite mygtuką Leisti dešinėje ekrano viršuje.
Visas šis „Blynk“ programos naudojimo procesas buvo aiškiai paaiškintas vaizdo įraše, pateiktame pabaigoje.
Reikalingi komponentai:
- „Arduino UNO“
- ESP8266 „Wi-Fi“ modulis
- USB kabelis
- Jungiamieji laidai
- RGB šviesos diodas
- „Android“ mobilusis telefonas
- „Blynk“ programa
Grandinės ir darbo paaiškinimas:
Žemiau pateikiama RGB LED posūkio žibinto grandinės schema. Mums labiausiai reikia „ Arduino“, ESP8266 „Wi-Fi“ modulio ir RGB LED. ESP8266 „Vcc“ ir „GND“ kaiščiai yra tiesiogiai prijungti prie 3,3 V, „Arduino“ ir „CH_PD“ GND taip pat yra prijungti prie 3,3 V. ESP8266 Tx ir Rx kaiščiai yra tiesiogiai prijungti prie „Arduino“ 2 ir 3 kaiščių. Programinės įrangos nuoseklioji biblioteka naudojama nuosekliam ryšiui palaikyti „Arduino“ 2 ir 3 kontaktuose. Mes jau išsamiai aptarėme „Wi-Fi“ modulio ESP8266 sąsają su „Arduino“.
Čia mes panaudojome „Common Anode RGB LED“. Šie RGB LED kaiščiai, būtent R, G, B ir anodas, yra prijungti prie 11, 10, 9 ir +5 voltų Vcc. Bendras anodo kaištis turi 1K rezistorių su +5 voltais, kad apsaugotų pažeistą šviesos diodą.
RGB šviesos diodo valdymas yra paprastas, mes sukūrėme tris slankiklius, naudodami programą „Blynk“, norėdami valdyti trijų spalvų RGB LED, RED, GREEN ir BLUE, intensyvumą. Ir vienas mygtukas RGB šviesos diodui mirksėti skirtingais raštais, atsižvelgiant į programos kodą.
Programavimo paaiškinimas:
Pirmiausia turime atsisiųsti ir įdiegti „Blynk Library for Arduino“.
Įtraukėme visus reikalingus bibliotekas paleisti šį kodą į Arduino IDE, tada įvesti prieigos teisės raktą, iš Blynk app, į autorizacijos eilutę. Čia mes sujungiame „Wi-Fi“ nuoseklųjį kaištį su „Arduino“ programine įranga. Pasirinktas 2 kaištis kaip RX ir 3 kaip TX.
#define BLYNK_PRINT Serial // Komentuokite tai, kad išjungtumėte spaudinius ir sutaupytumėte vietos #include
Po to mes nustatėme išvesties kaiščius RGB LED
# apibrėžti raudoną 11 # apibrėžti žalią 10 # apibrėžti mėlyną 9
Po to, sąrankos funkcijoje, mes inicijuojame visus reikalingus įrenginius, pradedame nuoseklų ryšį, pateikdami „Wi-Fi“ vartotojo vardą ir slaptažodį.
void setup () {// Nustatykite konsolės perdavimo greitį Serial.begin (9600); vėlavimas (10); // Nustatykite ESP8266 perdavimo spartą // 9600 rekomenduojama programinei įrangai „Serial EspSerial.begin“ (9600); vėlavimas (10); Blynk.begin (auth, „wifi“, „vartotojo vardas“, „slaptažodis“); // „wifi“ vartotojo vardas ir slaptažodis}
Tada patikrinome mygtuką („Virtualus kaištis 1“). Čia mes pasirinkome virtualųjį kaištį 1 (V1), kad būtų galima įvestis iš „Blynk App“, kad mirktų RGB šviesos diodas.
Čia turėtume atkreipti dėmesį į tai, kad žemiau esančiame skyriuje „Kodas“ pridėjome du kodus, iš kurių pirmasis skirtas trijų spalvų intensyvumui valdyti RGB šviesos dioduose nemirksint, o antrasis skirtas LED mirksėjimui ir trijų spalvų valdymui. RGB šviesos diodas. RGB Led kaiščius turime apibrėžti tik antroje programoje, ty „Mirksinti LED“ programoje, nes „LED“ mirksėjimą valdo „Arduino“. Kita vertus, pirmojoje programoje „LED“ spalvas valdo „Blynk“ programa „Android“ telefone, todėl mums nereikia apibrėžti RGB LED kaiščių.
Galime sakyti, kad jei norime pakeisti spalvą tik slankikliais ir nenorime naudoti mygtuko mirksinčiajam elementui, mums nereikia apibrėžti RGB kaiščių.
Pateikta funkcija skirta mirksėti RGB šviesos diodui, kai „Blynk“ programoje paspaudžiamas mygtukas.
BLYNK_WRITE (V1) {int x = param.asInt (); while (x == 1) {x = param.asInt (); int i = 0, j = 0, k = 0; analogWrite (raudona, 255); analogWrite (žalia, 255);……………..
Pagaliau turime paleisti „ blynk“ funkciją cikle, paleisti sistemą.
tuštuma kilpa () {Blynk.run (); }
Pastaba: Žemiau pateikti du kodai. Vienas iš jų skirtas tik pakeisti RGB LED spalvas be blykstės, o antrasis - pakeisti spalvas naudojant „Flasher“. Patikrinkite vaizdo įrašą, kad gautumėte daugiau aiškumo.