- Pas per configurar l'aplicació Blynk:
- Components necessaris:
- Circuit i explicació de treball:
- Explicació de la programació:
A l'últim tutorial, vam explicar el control d'un robot mitjançant Wi-Fi i Arduino, i en aquest article estem amb el nostre proper projecte basat en IOT: intermitent LED RGB mitjançant Wi-Fi. Aquí hem utilitzat el mòdul Wi-Fi Arduino i ESP8266 per controlar els colors del LED RGB, mitjançant un telèfon Android, a través de la Wi-Fi.
En aquest LED intermitent RGB, hem utilitzat una aplicació mòbil per a Android anomenada " Blynk ". Blynk és una aplicació molt compatible amb Arduino, per fer un projecte basat en IoT. Aquesta aplicació es pot descarregar de Google Play Store i es pot configurar fàcilment.
Pas per configurar l'aplicació Blynk:
1. Primer descarregueu-lo des de Google Play Store i instal·leu-lo al telèfon mòbil Android.
2. Després d'això, cal crear un compte. Podeu utilitzar el vostre compte de Gmail actual.
3. Ara seleccioneu Arduino Board i doneu un nom al vostre projecte.

4. Anoteu el codi de testimoni d'autenticació o simplement envieu-lo per correu al vostre compte de correu electrònic i després copieu-lo i enganxeu-lo a l'esbós d'Arduino (codi de programa).

5. Introduïu aquest codi d'autèntic testimoni a l'esbós d'Arduino.
// Hauríeu d'obtenir Auth Token a l'aplicació Blynk. // Aneu a la configuració del projecte (icona de nou). char auth = "a20b235cfa794f07981d050950fb4429";
6. A continuació, feu clic al botó Crea a l'aplicació Blynk.
7. Ara seleccioneu el botó lliscant gran i dos botons, configureu-los (vegeu el vídeo al final) i premeu el botó enrere.






8. Després, premeu el botó Reprodueix a la part superior dreta de la pantalla.
Tot aquest procés, d’utilitzar l’aplicació Blynk, s’ha explicat clarament a Video, donat al final.
Components necessaris:
- Arduino UNO
- Mòdul Wi-Fi ESP8266
- Cable USB
- Connexió de cables
- LED RGB
- Telèfon mòbil Android
- Aplicació Blynk
Circuit i explicació de treball:
A continuació es mostra el diagrama de circuits del flaix LED LED. Necessitem principalment un mòdul Wi-Fi Arduino, ESP8266 i LED RGB. Els pins Vcc i GND de l'ESP8266 estan connectats directament a 3,3 V i GND d'Arduino i CH_PD també està connectat a 3,3 V. Els pins Tx i Rx de l’ESP8266 estan connectats directament als pins 2 i 3 d’Arduino. El programari Serial Library s’utilitza per permetre la comunicació en sèrie als pins 2 i 3 d’Arduino. Ja hem tractat detalladament la interfície del mòdul Wi-Fi ESP8266 a Arduino.
Aquí hem utilitzat un LED RGB d'ànode comú. Aquests pins LED RGB, concretament R, G, B i ànode, estan connectats a 11, 10, 9 i +5 volts Vcc. El pin d'ànode comú té una resistència d'1K amb +5 volts per protegir el LED que es fa malbé.

El funcionament del LED RGB és senzill, hem creat tres control lliscants, mitjançant l’aplicació Blynk, per controlar la intensitat dels tres colors del LED RGB que són VERMELL, VERD i BLAU. I un botó per parpellejar el LED RGB en patrons diferents, segons el codi del programa.
Explicació de la programació:
Primer, hem de descarregar i instal·lar la biblioteca de Blynk per a Arduino.
Hem inclòs totes les biblioteques necessàries per executar aquest codi a Arduino IDE i, a continuació, hem introduït Auth Token, des de l'aplicació Blynk, a la cadena auth . Aquí estem connectant el pin sèrie Wi-Fi amb el programari serial d’Arduino. S'ha seleccionat el pin 2 com a RX i 3 com a TX.
#defineix BLYNK_PRINT Serial // Comenta això per desactivar les impressions i estalviar espai #include
Després, hem definit els pins de sortida per al LED RGB
#define red 11 #define green 10 #define blue 9
Després d'això, en la funció de configuració inicialitzem tots els dispositius necessaris, comencem la comunicació en sèrie, proporcionant nom d'usuari i contrasenya Wi-Fi.
void setup () {// Estableix la velocitat de transmissió de la consola Serial.begin (9600); retard (10); // Estableix la velocitat de transmissió ESP8266 // 9600 es recomana per a Software Serial EspSerial.begin (9600); retard (10); Blynk.begin (auth, wifi, "nom d'usuari", "contrasenya"); // nom d'usuari i contrasenya wifi}
A continuació, hem comprovat l'estat de Button (Pin virtual 1). Aquí hem seleccionat el pin virtual 1 (V1) per obtenir l'entrada de l'aplicació Blynk per llampar el LED RGB.
Aquí hem de tenir en compte que, hem adjuntat dos codis a la nostra secció de codis, el primer és només per controlar la intensitat de tres colors del LED RGB sense parpellejar-lo i el segon és per intermitir el LED i controlar els tres colors de LED RGB. Només hem de definir els pins LED RGB al segon programa, és a dir, el programa LED intermitent, perquè Arduino controla el parpelleig del LED. D’altra banda, en el primer programa, Colors of LED està controlat per l’aplicació Blynk del telèfon Android, de manera que no necessitem definir pins LED RGB.
Podem dir que si només volem canviar el color per control lliscant i no volem utilitzar el botó per a intermitents, no cal definir els pins RGB.
La funció donada és per parpellejar el LED RGB quan es prem el botó des de l'aplicació Blynk.
BLYNK_WRITE (V1) {int x = param.asInt (); while (x == 1) {x = param.asInt (); int i = 0, j = 0, k = 0; analogWrite (vermell, 255); analogWrite (verd, 255);……………..
Per fi, hem d'executar la funció blynk en bucle, per executar el sistema.
bucle buit () {Blynk.run (); }
Nota: A continuació s’han indicat dos codis. Una és només per canviar els colors del LED RGB sense intermitent i la segona és per canviar els colors amb Intermitent. Consulteu el vídeo per obtenir més claredat.
