Subido por JHON ESTEBAN OROZCO LAVERDE

2 Instalacion ESP8266-ESP32 (1)

Anuncio
CONFIGURACIÓN
DE ESP32
YANET BETANCUR GÓMEZ
#if defined(ESP8266)
#define HARDWARE "ESP8266"
#include "ESP8266WiFi.h"
#elif defined(ESP32)
#define HARDWARE "ESP32"
#include "WiFi.h"
#endif
CÓDIGO
ESP32 EN
ARDUINO
IDE
#include <Wire.h>
#include <Adafruit_MLX90614.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define BLYNK_PRINT Serial
#include <Blynk.h>
//#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp32.h>
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
#define OLED_RESET -1
// Reset pin # (or -1 if sharing Arduino reset pin)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
double temp_amb;
double temp_obj;
double calibration = 2.36;
char auth[] = "oB4ORB5dEkF0pWNlwBQ1-CZzfdbRn3Hh"; // You should get Auth Token in the Blynk App.
char ssid[] = "TIGO-8EAB";
// Your WiFi credentials.
char pass[] = "2D9657303242";
void setup()
{
Serial.begin(115200);
mlx.begin();
//Initialize MLX90614
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //initialize with the I2C addr 0x3C (128x64)
Blynk.begin(auth, ssid, pass);
Serial.println("Temperature Sensor MLX90614");
CONFIGURO ARDUINO IDE
1.Digito el Código en ARDUINO IDE
2.Librerías en ARDUINO IDE
3.Ejecuto el SKETCH
4.Conecto el ESP32
5.Abro “Monitor Serie” del menú herramientas
Link para instalar las placas de ESP
https://dl.espressif.com/dl/package_esp32_index.json,
http://arduino.esp8266.com/stable/package_esp8266com_index.json
CONFIGURO CUENTA DE
BLYNK EN EL CELULAR
1. Instalo en el celular en Play Store: BLYNK
¿Qué es Blynk?
Blynk es una plataforma para crear
aplicaciones IoT disponible para Android y
iOS. Con los diferentes controladores
Arduino, Raspberry pi, ESP8266, Intel
Galileo, Particle, Serial, Wifi… podemos
crear una aplicación para nuestros móviles
para controlar o monitorizar estos
controladores a través de Internet, Blink
tiene muchas funciones, entre ellas
podemos destacar envíos de e-mails, hacer
publicaciones de Twitter, GPS, VideoStream
y muchas más.
CONFIGURO CUENTA DE BLYNK EN EL
CELULAR
1. Creo una cuenta (ybgomez@gmail.com) 123456
2. New Proyect
3. Nombre del proyecto
4. Crear
5. Ok
6. Reviso el correo
7. Copio el AUTH TOKEN y lo pego en el Arduino IDE
CONFIGURO LA VISTA DE
BLYNK EN EL CELULAR
Ahora tenemos que configurar los
elementos que utilizaremos para el
control de nuestro proyecto, primero el
led. En este caso vamos a asignar a este
elemento una variable virtual o pin virtual.
Es decir que el valor que toma el led está
relacionado con el valor que guardamos
en esta variable. En este caso elegimos la
variable “V1” “V2”. Que es tomada como
“input”.
Blynk al igual que otras
aplicaciones similares utiliza
un “token” que es un código
único largo que nos da
identidad dentro de la
aplicación y también es
único lo que nos da
seguridad.
En nuestro proyecto, que vamos a llamar
“TEMPERATURA” nuevo utilizaremos un
botón que ubicaremos en la pantalla de la
manera que más nos guste.
1. Clic a + (nos ofrecen 2,000 puntos)
2. GUAGE
3. Creo otro GUAGE
4. Puedo mover el cuadro que cree
5. Toco la imagen1…nombre: AMBIENTE
6. Digito: 1 al 100
7. PIN
8. Toco la imagen2…nombre: AMBIENTE
9. Digito: 1 al 100
10.PIN
11.V1: elijo virtual V1
12.V2 Elijo virtual V2
Luego el botón, el botón lo
asociamos a un pin Virtual
“V2” y es una salida “output”.
En este caso puede tomar
los valores 1 o 0.
EN ARDUINO IDE VERIFICO
Verifico que estas líneas coincidan con V1 y V2 del celular:
Blynk.virtualWrite(V1, temp_amb);
Blynk.virtualWrite(V2, (temp_obj + calibration));
Instalar placas de ESP en Arduino IDE: https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/
https://www.flexbot.es/monitorizar-temperatura-humedad-movil-blynk/
Descargar