La inteligencia artificial (IA) tiene usos múltiples para distintos objetivos ya que es un tipo de inteligencia artificial que va aprendiendo mediante va teniendo más información (LSTM) ya que esta va buscando autocorrelaciones entre los datos para hacerse una idea del consumo medio que tiene y poder poner un consumo medio del més sin haber terminado.
En nuestro caso la utilizaremos, para poder interpretar los números analógicos que nos muestra el contador de forma automática.
Para este proyecto se necesitarán: una cámara, un sensor (ESP32) y un soporte para la cámara o un tipo de sensor que es el ESP32-CAM si se usa este sensor no es necesario la cámara ya que el propio sensor posee una cámara.
Al tenerlo montado ya sea el soporte con la cámara y el sensor o el sensor con cámara ya quedaría configurar el sensor con el código fuente ,con la configuración de la cámara para la retransmisión en vivo y comprobar que la configuración y los componentes están en perfecto estado.
Ya que no es necesario comprar el soporte ya que se pueden hacer mediante una impresora 3D
Objetos necesarios para realizar un seguimiento:
- Lo más fundamental es un dispositivo pequeño y económico (al rededor de 10€), esto es una placa ESP32, el cual debe ser programado con “arduino” junto con este código fuente
- Cámara e iluminación, en este caso, la cámara solo sería necesaria si compramos un ESP32 sin cámara
- Necesitamos desarrollar una web para administrar y controlar el contador
- Necesitamos una interfaz OTA para que la página se actualiza la interfaz de la web
- Una integración completa en Homeassistant y ser compatible con Influx DB1
- MQTT, que es un protocolo de red ligero, de publicación y suscripción, de máquina a máquina para cola de mensajes/servicio de cola de mensajes. Está diseñado para conexiones con ubicaciones remotas que tienen dispositivos con restricciones de recursos o ancho de banda de red limitado, como en el Internet de las cosas
- API REST es una interfaz de comunicación entre sistemas de información que usa el protocolo de transferencia de hipertexto (hypertext transfer protocol o HTTP, por su siglas en inglés) para obtener datos o ejecutar operaciones sobre dichos datos en diversos formatos, como pueden ser XML o JSON