- Blynk App konfigurēšanas darbība:
- Nepieciešamās sastāvdaļas:
- Ķēdes un darba skaidrojums:
- Programmēšanas skaidrojums:
Pēdējā apmācībā mēs izskaidrojām robota vadību, izmantojot Wi-Fi un Arduino, un šajā rakstā mēs esam kopā ar mūsu nākamo IOT balstīto projekta RGB LED mirgotāju, izmantojot Wi-Fi. Šeit mēs izmantojām Arduino un ESP8266 Wi-Fi moduli, lai kontrolētu RGB LED krāsas, izmantojot Android tālruni, izmantojot Wi-Fi.
Šajā RGB mirgojošajā gaismas diodē mēs esam izmantojuši Android mobilo lietotni ar nosaukumu “ Blynk ”. Blynk ir ļoti saderīga lietotne ar Arduino, lai izveidotu IoT balstītu projektu. Šo lietotni var lejupielādēt no Google Play veikala, un to var viegli konfigurēt.
Blynk App konfigurēšanas darbība:
1. Vispirms lejupielādējiet to no Google Play veikala un instalējiet to Android mobilajā tālrunī.
2. Pēc tam ir nepieciešams izveidot kontu. Jūs varat izmantot savu pašreizējo Gmail kontu.
3. Tagad izvēlieties Arduino Board un norādiet sava projekta nosaukumu.
4. Pierakstiet Auth Token kodu vai vienkārši nosūtiet to uz savu e-pasta kontu un pēc tam nokopējiet un ielīmējiet Arduino skicē (Programmas kods).
5. Arduino skicē ievadiet šo Auth Token kodu.
// Blynk lietotnē jums jāiegūst Auth Token. // Pārejiet uz projekta iestatījumiem (uzgriežņa ikona). char auth = "a20b235cfa794f07981d050950fb4429";
6. Pēc tam Blynk lietotnē noklikšķiniet uz pogas Izveidot.
7. Tagad atlasiet Lielais slīdnis un divas pogas, konfigurējiet tās (skatiet videoklipu beigās) un nospiediet pogu Atpakaļ.
8. Pēc tam nospiediet pogu Atskaņot ekrāna labajā augšējā stūrī.
Viss šis Blynk lietotnes izmantošanas process ir skaidri izskaidrots beigās Video.
Nepieciešamās sastāvdaļas:
- Arduino UNO
- ESP8266 Wi-Fi modulis
- USB kabelis
- Savienojošie vadi
- RGB gaismas diode
- Android mobilais tālrunis
- Blynk lietotne
Ķēdes un darba skaidrojums:
RGB LED zibspuldzes shēma ir dota zemāk. Mums galvenokārt vajadzīgs Arduino, ESP8266 Wi-Fi modulis un RGB LED. ESP8266 Vcc un GND tapas ir tieši savienotas ar 3.3V, un Arduino GND un CH_PD ir savienotas arī ar 3.3V. ESP8266 Tx un Rx tapas ir tieši savienotas ar Arduino 2. un 3. tapu. Programmatūras sērijas bibliotēka tiek izmantota, lai atļautu sērijveida saziņu Arduino 2. un 3. tapā. Mēs jau detalizēti aplūkojām Wi-Fi moduļa ESP8266 saskarni ar Arduino.
Šeit mēs izmantojām Common Anode RGB LED. Šis RGB LED kontakts, proti, R, G, B un anods, ir savienots ar 11, 10, 9 un +5 voltu Vcc. Parastajam anoda tapam ir 1K rezistors ar +5 voltiem, lai aizsargātu bojāto LED.
RGB LED darbība ir vienkārša, izmantojot Blynk lietotni, mēs esam izveidojuši trīs slīdņus, lai kontrolētu RGB LED trīs krāsu intensitāti: RED, GREEN un BLUE. Un viena poga, lai mirgotu RGB gaismas diodi dažādos zīmējumos, atbilstoši programmas kodam.
Programmēšanas skaidrojums:
Vispirms mums jālejupielādē un jāinstalē Blynk Library for Arduino.
Mēs esam iekļāvuši visas nepieciešamās bibliotēkas, lai palaistu šo kodu Arduino IDE, un pēc tam autentifikācijas marķieri no Blynk lietotnes ievadījām auth virknē. Šeit mēs savienojam Wi-Fi sērijas tapu ar Arduino programmatūras sēriju. Atlasītais tapa 2 kā RX un 3 kā TX.
#define BLYNK_PRINT Serial // Komentējiet to, lai atspējotu izdrukas un ietaupītu vietu #include
Pēc tam mēs esam definējuši izejas tapas RGB LED
#define red 11 #define green 10 #define blue 9
Pēc tam iestatīšanas funkcijā mēs inicializējam visas nepieciešamās ierīces, sākam sērijveida saziņu, norādot Wi-Fi lietotājvārdu un paroli.
void setup () {// Iestatīt konsoles datu pārraides ātrumu Serial.begin (9600); kavēšanās (10); // Iestatīt ESP8266 pārraides ātrumu // programmatūrai Serial EspSerial.begin (9600) ir ieteicams 9600; kavēšanās (10); Blynk.begin (auth, wifi, "lietotājvārds", "parole"); // wifi lietotājvārds un parole}
Tad mēs esam pārbaudījuši pogas stāvokli (1. virtuālā tapa). Šeit mēs esam izvēlējušies virtuālo tapu 1 (V1), lai ņemtu ievadi no Blynk App, lai mirgot RGB LED.
Šeit mums jāatzīmē, ka mēs esam pievienojuši divus kodus mūsu koda sadaļā zemāk, pirmais ir paredzēts tikai trīs krāsu intensitātes kontrolei RGB LED, nemirgot to un otrs ir paredzēts LED mirgošanai, kā arī trīs krāsu kontrolei. RGB gaismas diode. Mums tikai jānosaka RGB Led tapas otrajā programmā, ti, mirgojošā LED programmā, jo LED mirgošanu kontrolē Arduino. No otras puses, pirmajā programmā LED krāsas kontrolē Blynk lietotne Android tālrunī, tāpēc mums nav jādefinē RGB LED tapas.
Mēs varam teikt, ka, ja mēs vēlamies mainīt tikai slīdņus un nevēlamies izmantot pogu mirgotājam, mums nav jādefinē RGB tapas.
Dotā funkcija ir paredzēta RGB gaismas diode mirgošanai, nospiežot pogu no lietotnes Blynk.
BLYNK_WRITE (V1) {int x = param.asInt (); while (x == 1) {x = param.asInt (); int i = 0, j = 0, k = 0; analogWrite (sarkans, 255); analogWrite (zaļš, 255);……………..
Beidzot mums ir jāpalaiž funkcija blynk ciklā, lai palaistu sistēmu.
void loop () {Blynk.run (); }
Piezīme: Tālāk ir doti divi kodi. Viens no tiem ir tikai RGB LED krāsu maiņa bez mirgojošas gaismas, bet otrs ir krāsu maiņa ar Flasher. Lai iegūtu skaidrību, skatiet videoklipu.