INTERNET DE LAS COSAS (IoT) FACULTAD DE INGENIERÍA CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C. . Informe Experiencia AWS #1 Luis Ramos Milton Sarmiento Iván Escorcia Geraldine Quiroz iniciativas apuntan a mejorar la calidad de vida de las personas. (Ventilador Wu, 2019) Las TIC, en particular las plataformas de Internet de las Cosas (IoT), se utilizan en conceptos como Smart Cities y Smart Lands, que utilizan datos sobre variables ambientales para proyectar y mejorar aspectos de ciudades o territorios. Este trabajo propone el diseño, integración y operación de un sistema de recolección de datos meteorológicos que haga uso de sensores sensibles a temperatura y humedad para una mayor adaptabilidad; adicionalmente, se amplía la red de comunicaciones mediante Wi-Fi. Para abaratar costos, el sistema se integra con IoT plataformas para el manejo y visualización de datos y hace uso de herramientas abiertas de hardware y software. En comparación con las estaciones meteorológicas comerciales que actualmente están en operación, los costos de implementación, operación y administración del sistema son significativamente menores .Debido al hecho de que se pueden agregar módulos adicionales para la adquisición de variables adicionales, el sistema también proporciona un modelo escalable y funcional. (lucas russell, 2017) RESUMEN: En este trabajo se sugiere el sistema para recopilar datos meteorológicos utilizando una red de sensores inalámbricos que pueden comunicar datos en tiempo real. A través de un módulo de suministro de energía solar que permite la autonomía de su funcionamiento, el sistema es capaz de automatizar los procedimientos de recolección de datos de forma continua y durante un período prolongado de tiempo. Se sugiere el desarrollo de dos sistemas basados en IoT y Wi-Fi que puedan usarse tanto en entornos urbanos como rurales para probar la practicidad del diseño e implementación de prototipos. Adicionalmente, se analiza la transferencia de datos a plataformas de Internet de las Cosas (IoT), donde se administrarían y visualizarían los datos recopilados de los nodos. PALABRAS CLAVE: Sensores, Temperatura, IoT, WiFi. ABSTRACT: In this work, the system to collect meteorological data using a network of wireless sensors that can communicate data in real time is suggested. Through a solar energy supply module that allows autonomy of its operation, the system is capable of automating the data collection procedures continuously and over a long period of time. The development of two systems based on IoT and Wi-Fi that can be used in both urban and rural environments is suggested to test the practicality of the design and implementation of prototypes. Additionally, the transfer of data to Internet of Things (IoT) platforms is analyzed, where the data collected from the nodes would be managed and displayed. 2. PLANTEAMIENTO DEL PROBLEMA Desarrollar correctamente el ejercicio de modo que se pueda evidenciar y ejemplificar los resultados esperados según el estado del tanque. KEYWORDS: Sensors, Temperature, IoT, Wi-Fi. 2.2 OBJETIVO GENERAL 1 INTRODUCCIÓN Cree un sistema automatizado que permita la regulación de la temperatura y la humedad relativa utilizando una base de datos basada en la nube, así como el monitoreo de factores físicos que incluyen la temperatura, la humedad relativa, la humedad del suelo y la luminosidad. . Las tecnologías de la información y la comunicación (TIC) han avanzado significativamente en la recolección, análisis y difusión de datos relacionados con el clima, el monitoreo de variables ambientales y la investigación de la biodiversidad, entre otros campos. Estos datos tienen diversos propósitos, entre ellos, la conservación avanzada de información, su representación realista y la visualización de las condiciones atmosféricas. Al obtener y estimar los factores que afectan el entorno humano, como la infraestructura y el transporte, la agricultura y los datos de biodiversidad del sitio observado, algunas 3 METODOLOGIA Fue necesario completar una serie de las siguientes tareas para que este proyecto se implementara con éxito: Gabriel piñeres Ing. Electrónico – Esp. en Telecomunicaciones 1 INTERNET DE LAS COSAS (IoT) FACULTAD DE INGENIERÍA CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C. . Etapa 1: Poner en marcha el sistema de medición Se decidieron los sensores. Se seleccionó el aparato microcontrolador. Se corrió una prueba, con las variables registradas localmente. Fase 2: Se eligió el entorno de programación, se definieron las variables a controlar y se eligió el tipo de control para implementar el sistema de control. Se realizaron pruebas para asegurar que las variables controladas se mantuvieran dentro del rango deseado. Etapa 3: cree las distintas tablas, defina el administrador de la base de datos e implemente la base de datos en línea. Se realizó una prueba para asegurar que la base de datos permita un registro correcto. Etapa 4: Establecer una conexión entre el sistema de medición y la base de datos Se realizaron pruebas para garantizar que los valores del censo se ingresaron correctamente en la base de datos. Etapa 5: La creación de una interfaz para gráficos, descargas y consultas. Definir un entorno de programación consultando una base de datos y eligiendo los períodos de tiempo deseados. Figura 2. Esquema ESP 8622 sensor dth11: Voltaje de Operación: 3V - 5V DC Rango de medición de temperatura: 0 a 50 °C Precisión de medición de temperatura: ±2.0 °C Resolución Temperatura: 0.1°C Rango de medición de humedad: 20% a 90% RH. Precisión de medición de humedad: 4% RH. Resolución Humedad: 1% RH Tiempo de sensado: 2 seg. Interface: Digital Serial 4 COMPONENTES Protoboard: Puntos de contacto: 400 Configuración Matriz: 10*30 Contactos de bronce fosforoso y níquel plata Cable soportado: 29-20AWG (Ø 0.3 a 0.8 mm aprox.) Espaciamiento estándar entre pines de 0.1"(2.54mm). Figura 3. Sensor DHT11 Jumpers: Un elemento que permite el cierre de dos conexiones en un circuito eléctrico se conoce como puente o jumper. La placa de prueba utiliza con frecuencia la función de cable macho a macho, que permite la conexión de dos componentes insertados en ella. Figura 1. Protoboard Esp8266: Utiliza una CPU Tensilica L106 32-bit Voltaje de operación entre 3V y 3,6V Corriente de operación 80 mA Temperatura de operación -40ºC y 125ºC Alimentación USB: USB 2.0: Tiene una tasa de transferencia de hasta 480 Mbit/s (60 MB/s), lo que también se conoce como alta velocidad. Sin embargo, en la práctica, normalmente se mantiene en 280 Mbit/s (35 MB/s). Gabriel piñeres Ing. Electrónico – Esp. en Telecomunicaciones 2 INTERNET DE LAS COSAS (IoT) FACULTAD DE INGENIERÍA CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C. . 5 if (client.connect(server,80)) { String postStr = apiKey; postStr +="&field1="; postStr += String(t); postStr +="&field2="; postStr += String(h); postStr += "\r\n\r\n"; Mediante el siguiente código se llevó a cabo la obtención de las variables deseadas en tiempo real medidas por el sensor DTH11, que posteriormente fue cargada en la plataforma web. #include <DHT.h> #include <ESP8266WiFi.h> client.print("POST /update HTTP/1.1\n"); client.print("Host: api.thingspeak.com\n"); client.print("Connection: close\n"); client.print("X-THINGSPEAKAPIKEY: "+apiKey+"\n"); client.print("Content-Type: application/x-wwwform-urlencoded\n"); client.print("Content-Length: "); client.print(postStr.length()); client.print("\n\n"); client.print(postStr); // replace with your channel’s thingspeak API key and your SSID and password String apiKey = "EF12YEI151FPHUIO"; const char* ssid = "moto"; const char* password = "12345678"; const char* server = "api.thingspeak.com"; #define DHTPIN D2 #define DHTTYPE DHT11 Serial.print("Temperature: "); Serial.print(t); Serial.print(" degrees Celsius Humidity: "); Serial.print(h); Serial.println("Sending data to Thingspeak"); } client.stop(); DHT dht(DHTPIN, DHTTYPE); WiFiClient client; void setup() { Serial.begin(115200); delay(10); dht.begin(); Serial.println("Waiting 20 secs"); // thingspeak needs at least a 15 sec delay between updates // 20 seconds to be safe delay(500); } Imágenes del montaje y variables: WiFi.begin(ssid, password); Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); } void loop() { float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(h) || isnan(t)) { Serial.println("Failed to read from DHT sensor!"); return; } Gabriel piñeres Ing. Electrónico – Esp. en Telecomunicaciones 3 INTERNET DE LAS COSAS (IoT) FACULTAD DE INGENIERÍA CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C. . 7 BIBLIOGRAFÍA AMAZON. (12 de 2022). AWSCLOUD9. Obtenido de https://us-east1.console.aws.amazon.com/cloud9control /home?region=us-east-1#/ ArcaElectronic. (2022). Obtenido de https://www.arcaelectronica.com/produ cts/protoboard-8-5cm-x-5-5cm-400puntos ElectroniLab. (2022). Obtenido de https://electronilab.co/tienda/nodemcu-board-dedesarrollo-con-esp8266-wifi-y-lua/ lucas russell, R. G. (12 de 04 de 2017). IEEE. (IEEE, Ed.) Recuperado el 09 de 11 de 2022, de IEEE: https://ieeexplore-ieeeorg.ezproxy.cuc.edu.co/document/7894057 Ventilador Wu, T. R. (22 de 07 de 2019). IEEE. (IEEE, Ed.) Recuperado el 2022 de 11 de 09, de IEEE: https://ieeexplore-ieeeorg.ezproxy.cuc.edu.co/document/8767280 6 CONCLUSIONES Las variables físicas (temperatura, humedad del ambiente, luminosidad y humedad del suelo) pueden ser monitoreadas, registradas y controladas mediante un sistema simple y de bajo costo. Del proyecto se puede concluir que es una herramienta útil y adaptable para determinar de forma rápida y precisa el comportamiento de las variables físicas de temperatura. La temperatura y la humedad relativa pueden permanecer en sus niveles más altos posibles gracias a la estrategia de control eficaz. El registro correcto de los valores en la base de datos se puede observar si la estrategia de comunicación entre el sistema del microcontrolador y el servidor funciona según lo previsto. El desarrollo del proyecto simplifica la adición de sensores y actuadores adicionales. Gabriel piñeres Ing. Electrónico – Esp. en Telecomunicaciones 4