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/