Consumo energético en placas de desarrollo IoT al transmitir variables Float por MQTT
Palabras clave:
IoT, Consumo, Energía, Microcontroladores, MQTTResumen
El internet de las cosas (IoT) es una tecnología que ha impactado en gran medida debido a su amplio espacio de aplicación. Estas tecnologías vienen ligadas estrechamente a la portabilidad, lo que conlleva varias dificultades, como el consumo energético y el medio de comunicación con otros dispositivos.
El consumo energético de los dispositivos IoT es algo fundamental, por lo que se realizaron pruebas al transmitir una variable tipo float por medio de WIFI con el protocolo MQTT, varios dispositivos IoT están enfocados en la captura de datos o monitoreo por lo que la precisión es algo a considerar al capturar y transmitir, por lo que en esta investigación se modificó la cantidad de dígitos de precisión para poder observar si al transmitir más dígitos de precisión se obtiene un consumo energético mayor. Se realizó la prueba en tres placas de desarrollo distintas las cuales son ESP32, ESP8266 y Arduino uno wifi rev 2. El resultado de la investigación muestra que las placas ESP32 consumen 241% más energía al transmitir ningún dígito de precisión (“1”) que al transmitir 7 dígitos de precisión (“1.1234567”), esto se obtuvo dividiendo el dígito de mayor consumo (0 dígito con 27.00 mJ) entre el de menor consumo (7 dígitos con 7.91mJ), resultando en 3.41 veces más de energía consumida o un 241% más de energía consumida. La placa ESP8266 consume un 540% más de energía al transmitir 2 dígitos de precisión (“1.12”) comparado con 7 dígitos de precisión (“1.1234567”). La placa de Arduino consume 2565% más energía al transmitir 6 dígitos de precisión (“1.123456”), que al transmitir 1 dígito de precisión (“1.1”).