- Vaihe Blynk-sovelluksen määrittämiseen:
- Vaaditut komponentit:
- Piiri ja työskentely Selitys:
- Ohjelmoinnin selitys:
Viimeisessä opetusohjelmassa selitimme robotin ohjaamista Wi-Fin ja Arduinon avulla, ja tässä artikkelissa olemme seuraavan IOT-pohjaisen RGB-LED-salaman kanssa, joka käyttää Wi-Fi-yhteyttä. Täällä olemme käyttäneet Arduino- ja ESP8266 Wi-Fi -moduuleja ohjaamaan RGB-LED-värejä Android-puhelimen kautta Wi-Fi-yhteyden kautta.
Tässä RGB-vilkku-LEDissä olemme käyttäneet Android-mobiilisovellusta nimeltä “ Blynk ”. Blynk on erittäin yhteensopiva sovellus Arduinon kanssa IoT-pohjaisen projektin tekemiseksi. Tämä sovellus voidaan ladata Google Play -kaupasta ja se voidaan helposti määrittää.
Vaihe Blynk-sovelluksen määrittämiseen:
1. Lataa se ensin Google Play Kaupasta ja asenna se Android-matkapuhelimeen.
2. Tämän jälkeen vaaditaan tilin luominen. Voit käyttää nykyistä Gmail-tiliäsi.
3. Valitse nyt Arduino Board ja anna projektille nimi.
4. Merkitse muistiin Auth Token -koodi tai lähetä se yksinkertaisesti sähköpostitilillesi ja kopioi ja liitä sitten Arduino-luonnokseen (Ohjelmakoodi).
5. Syötä tämä todennustunnus Arduino-luonnokseen.
// Sinun pitäisi saada Auth Token Blynk-sovelluksesta. // Siirry projektiasetuksiin (mutterikuvake). char auth = "a20b235cfa794f07981d050950fb4429";
6. Napsauta sitten Luo-painiketta Blynk-sovelluksessa.
7. Valitse nyt Suuri liukusäädin ja kaksi painiketta, määritä ne (katso video lopussa) ja paina Takaisin-painiketta.
8. Paina sen jälkeen Play-painiketta näytön oikeassa yläkulmassa.
Kaikki tämä Blynk-sovelluksen käytön prosessi on selitetty selkeästi Video, joka on annettu lopulta.
Vaaditut komponentit:
- Arduino UNO
- ESP8266 Wi-Fi -moduuli
- USB kaapeli
- Johtojen liittäminen
- RGB-LED
- Android-matkapuhelin
- Blynk-sovellus
Piiri ja työskentely Selitys:
Piirikaavio RGB LED vilkku on alla. Tarvitsemme pääasiassa Arduino-, ESP8266 Wi-Fi -moduulin ja RGB-LEDin. ESP8266: n Vcc- ja GND-nastat on kytketty suoraan 3,3 V: iin ja Arduinon GND ja CH_PD on myös kytketty 3,3 V: n jännitteisiin. ESP8266: n Tx- ja Rx-nastat on kytketty suoraan Arduinon nastoihin 2 ja 3. Ohjelmistosarjakirjastoa käytetään sallimaan sarjaliikenne Arduinon nastoilla 2 ja 3. Olemme jo käsitelleet ESP8266 Wi-Fi -moduulin liittämisen Arduinoon yksityiskohtaisesti.
Tässä olemme käyttäneet yhteisen anodin RGB-LEDiä. Nämä RGB-LED-nastat, nimittäin R, G, B ja anodi, on kytketty 11, 10, 9 ja +5 voltin Vcc: llä. Yhteisessä anoditapissa on 1K vastus +5 voltilla suojaamaan vahingoittuva LED.
RGB-LED: n käyttö on yksinkertaista, olemme luoneet kolme liukusäädintä Blynk-sovellusta käyttämällä PUNAISEN, VIHREÄN ja SINISEN RGB-LED-värin kolmen värin voimakkuuden säätämiseen. Ja yksi painike RGB-LEDin vilkkumiseen eri kuviossa ohjelmakoodin mukaan.
Ohjelmoinnin selitys:
Ensin meidän on ladattava ja asennettava Blynk Library for Arduino.
Olemme sisällyttäneet kaikki tarvittavat kirjastot tämän koodin suorittamiseen Arduino IDE: ssä ja kirjoittaneet sitten Auth Token Blynk -sovelluksesta auth- merkkijonoon. Tässä yhdistämme Wi-Fi-sarjatapin Arduinon ohjelmistosarjaan. Valittiin tappi 2 RX: ksi ja 3 TX: ksi.
#define BLYNK_PRINT Sarja // Kommentoi tätä, jos haluat poistaa tulosteet ja säästää tilaa #include
Sen jälkeen olemme määrittäneet lähtönastat RGB LED: lle
#määritä punainen 11 #määritä vihreä 10 #määritä sininen 9
Tämän jälkeen asetustoiminnossa alustetaan kaikki tarvittavat laitteet, aloitetaan sarjaliikenne, tarjotaan Wi-Fi-käyttäjänimi ja salasana.
void setup () {// Aseta konsolin siirtonopeus Serial.begin (9600); viive (10); // Aseta ESP8266-siirtonopeus // 9600 on suositeltava ohjelmistosarjalle EspSerial.begin (9600); viive (10); Blynk.begin (auth, wifi, "käyttäjänimi", "salasana"); // wifi-käyttäjänimi ja salasana}
Sitten olemme tarkistaneet painikkeen kunnon (virtuaalinen nasta 1). Tässä olemme valinneet virtuaalisen nastan 1 (V1) ottamaan tuloa Blynk App -sovelluksesta RGB-LEDin vilkkumiseen.
Tässä on syytä huomata, että olemme liittäneet kaksi koodia alla olevaan Koodi-osioon. Ensimmäinen on vain kolmen värin voimakkuuden säätämiseen RGB-LED-valossa vilkkumatta ja toinen LED-merkkivalon vilkkumiseen sekä kolmen värin ohjaamiseen. RGB-LED. Meidän on määriteltävä vain RGB Led -tapit toisessa ohjelmassa, ts. Vilkkuva LED-ohjelma, koska Arduino ohjaa LEDin vilkkumista. Toisaalta ensimmäisessä ohjelmassa LED-värejä ohjaa Blynk-sovellus Android-puhelimessa, joten meidän ei tarvitse määrittää RGB-LED-nastoja.
Voimme sanoa, että jos haluamme vaihtaa väriä vain liukusäätimillä emmekä halua käyttää Buttonia vilkkuvaksi, meidän ei tarvitse määrittää RGB-nastoja.
Annettu toiminto on tarkoitettu RGB-LEDin vilkkumiseen, kun painiketta painetaan Blynk-sovelluksesta.
BLYNK_WRITE (V1) {int x = param.asInt (); kun (x == 1) {x = param.asInt (); int i = 0, j = 0, k = 0; analogWrite (punainen, 255); analogWrite (vihreä, 255);……………..
Viimeinkin meidän on suoritettava blynk-toiminto silmukassa järjestelmän ajamiseksi .
void loop () {Blynk.run (); }
Huomaa: Alla on annettu kaksi koodia. Yksi on vain muuttaa RGB LED: n värejä ilman vilkkuvaloa ja toinen on värien vaihtamiseksi Flasherillä. Tarkista video selkeyden lisäämiseksi.