- Korak za konfiguriranje aplikacije Blynk:
- Potrebne komponente:
- Objašnjenje sklopa i rada:
- Objašnjenje programiranja:
U prošlom uputstvu objasnili smo upravljanje robotom pomoću Wi-Fi-ja i Arduina, a u ovom smo članku sa sljedećim projektom utemeljenim na IOT-u - RGB LED bljeskalicom pomoću Wi-Fi-ja. Ovdje smo koristili Arduino i ESP8266 Wi-Fi modul za kontrolu boja RGB LED-a, putem Android telefona, putem Wi-Fi-ja.
U ovom RGB LED bljeskalici koristili smo mobilnu aplikaciju za Android nazvanu " Blynk ". Blynk je vrlo kompatibilna aplikacija s Arduinom za izradu IoT projekta. Ova se aplikacija može preuzeti s Google Play trgovine i može se lako konfigurirati.
Korak za konfiguriranje aplikacije Blynk:
1. Prvo ga preuzmite s Google Play trgovine i instalirajte na Android mobitel.
2. Nakon toga potrebno je stvoriti račun. Možete koristiti svoj trenutni Gmail račun.
3. Sada odaberite Arduino Board i dajte naziv svom projektu.

4. Zabilježite Auth Token Code ili ga jednostavno pošaljite na svoj račun e-pošte, a zatim kopirajte i zalijepite u Arduino skicu (programski kod).

5. Unesite ovaj Auth Token Code u Arduino skici.
// Trebali biste dobiti Auth Token u aplikaciji Blynk. // Idite na Postavke projekta (ikona matice). char auth = "a20b235cfa794f07981d050950fb4429";
6. Zatim kliknite gumb za stvaranje u aplikaciji Blynk.
7. Sada odaberite Veliki klizač i dva gumba, konfigurirajte ih (pogledajte Video na kraju) i pritisnite gumb Natrag.






8. Nakon što pritisnete gumb Reproduciraj na desnom vrhu zaslona.
Sav ovaj postupak korištenja aplikacije Blynk jasno je objašnjen u videu, danom na kraju.
Potrebne komponente:
- Arduino UNO
- ESP8266 Wi-Fi modul
- USB kabl
- Spajanje žica
- RGB LED
- Android mobitel
- Blynk App
Objašnjenje sklopa i rada:
Kružni dijagram RGB LED bljeskalice dat je u nastavku. Uglavnom nam trebaju Arduino, ESP8266 Wi-Fi modul i RGB LED. Vcc i GND pinovi ESP8266 izravno su povezani s 3,3 V, a GND Arduina, a CH_PD je također povezan s 3,3 V. Tx i Rx pinovi ESP8266 izravno su povezani s pinovima 2 i 3 Arduina. Softverska serijska knjižnica koristi se za omogućavanje serijske komunikacije na pinovima 2 i 3 Arduina. Već smo detaljno obradili povezivanje Wi-Fi modula ESP8266 s Arduinom.
Ovdje smo koristili RGB LED s uobičajenom anodom. Ovaj RGB LED pinovi, naime R, G, B i anoda, spojeni su na Vc 11, 10, 9 i +5 volti. Pin za uobičajenu anodu ima otpor 1K s +5 volti za zaštitu LED-a od oštećenja.

Rad s RGB LED-om je jednostavan, stvorili smo tri klizača, pomoću aplikacije Blynk, za kontrolu intenziteta tri boje RGB LED-a koji je CRVENA, ZELENA i PLAVA. I jedan gumb za bljeskanje RGB LED-a u različitim uzorcima, u skladu s programskim kodom.
Objašnjenje programiranja:
Prvo moramo preuzeti i instalirati Blynk Library za Arduino.
Uključene su sve potrebne knjižnice pokrenuti ovaj kod u Arduino IDE, a zatim ušao oznake autentifikacije putem aplikacije Blynk, u auth niz. Ovdje povezujemo Wi-Fi serijski pin sa softverskim serijskim Arduino. Odabran je pin 2 kao RX i 3 kao TX.
#define BLYNK_PRINT Serial // Komentirajte ovo da biste onemogućili ispise i uštedjeli prostor #include
Nakon njega definirali smo izlazne igle za RGB LED
#define red 11 #define green 10 #define blue 9
Nakon toga, u funkciji postavljanja inicijaliziramo sve potrebne uređaje, započinjemo serijsku komunikaciju, pružajući Wi-Fi korisničko ime i lozinku.
void setup () {// Postavljanje brzine prijenosa konzole Serial.begin (9600); kašnjenje (10); // Postavljanje brzine prijenosa ESP8266 // 9600 preporučuje se za softverski serijski EspSerial.begin (9600); kašnjenje (10); Blynk.begin (auth, wifi, "korisničko ime", "lozinka"); // wifi korisničko ime i lozinka}
Zatim smo provjerili uvjet za gumb (virtualni pin 1). Ovdje smo odabrali virtualni pin 1 (V1) za preuzimanje podataka iz aplikacije Blynk za bljeskanje RGB LED-a.
Ovdje bismo trebali napomenuti da smo u donjem odjeljku koda priložili dva koda, prvi je namijenjen samo kontroli intenziteta tri boje u RGB LED-u bez treptanja, a drugi je za treptanje LED-a kao i upravljanje tri boje RGB LED. Trebamo definirati RGB Led pinove u drugom programu, tj. Bljeskalnom LED programu, jer bljeskanjem LED upravlja Arduino. S druge strane, u prvom programu, bojama LED-a upravlja aplikacija Blynk na Android telefonu, tako da ne trebamo definirati RGB LED pinove.
Možemo reći da ako boju želimo promijeniti samo pomoću klizača i ne želimo koristiti gumb za bljeskalicu, onda ne trebamo definirati RGB pinove.
Zadana je funkcija za treptanje RGB LED-a kada se pritisne tipka iz aplikacije Blynk.
BLYNK_WRITE (V1) {int x = param.asInt (); while (x == 1) {x = param.asInt (); int i = 0, j = 0, k = 0; analogWrite (crvena, 255); analogWrite (zeleno, 255);……………..
Napokon moramo pokrenuti funkciju blynk u petlji, da pokrenemo sustav.
petlja void () {Blynk.run (); }
Napomena: U nastavku su navedena dva koda. Jedna je za samo promjenu boja RGB LED-a bez bljeskalice, a druga je za promjenu boja pomoću bljeskalice. Pogledajte Video za veću jasnoću.
