Terminado

Panadería inteligente (Iot)

Publicado el 28 Agosto, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

Abstract del Proyecto
La "Panadería Inteligente IOT" es un proyecto que permitirá al dueño de una panadería analizar datos que proveen los equipos, a fin de conocer la productividad del negocio, recibir alertas, analizar incidentes, etc.

Cada equipo a monitorear cuenta con un plc y pantalla hmi (kimco) el cual transmitirá los datos recopilados a la raspberry pi del mismo equipo. Sobre la Reaspberry correrá una aplicación la cual será la encargada de encuestar a los diversos componentes de la instalación, relevando los datos instantáneos mediante Modbus TCP. La aplicación corriendo en la Raspberry será la responsable de subir la información a la nube.

Para esto la misma necesitara conexión a internet, pudiendo ser esta la instalada en la Panificadora o dedicada (Ej, conexión 4G).

El Servidor IOT en la nube concentra los datos recibidos de los dispositivos (Hornos, Máquinas, etc) y permite luego analizarlos estadísticamente y/o consultarlos mediante una app móvil. El servidor centralizará todas las cuentas de clientes, por lo que además permite administrar cuentas y usuarios.

El usuario que accede a su cuenta, tanto desde el servidor como desde su aplicación móvil, puede además recibir alertas. También podrá modificar recetas de un horno.

Objetivos del Proyecto
•    Contar con un servicio en la nube desde donde la empresa pueda acceder a los datos de los equipos que se conecten al dicho servidor, con el fin de evaluar estadísticamente los datos, recibir alertas e informes de uso.

•    Permitir al cliente acceder al servidor en la nube para evaluar sus propios datos estadísticamente, verificar alertas, informes de uso y modificar recetas desde el servidor al equipo (por ejemplo: Horno).

•    Permitir al cliente realizar las mismas acciones del punto anterior a través de una aplicación móvil, pudiendo además recibir alertas en tiempo real sobre situaciones que exceden los parámetros normales (Ej: temperatura, tiempo de cocción, etc).


Entregables del Proyecto:
1)    Servidor remoto (en la Nube) para exponer servicios (rest api) a ser consumidos por los raspberry pi instalados en los clientes. El servidor está compuesto por los siguientes componentes:
a)    Web Services para actualizar la base de datos IOT.
B)    Web Services para ser expuestos a las mobileApp y webApp.
C)    Desarrollo de mensajería para aplicaciones móviles que permitan emitir alarmas.
D)    Implementar en Base de datos MySQL

2)    Aplicación web de Gestión (Idealmente usar React.js / Material Design)
a)    Permitir la gestión de cuentas de usuarios y clientes.
B)    Permitir la gestión y análisis de los datos a recibir desde los productos. La aplicación permite la gestión de proyectos implementados en cada cliente, pudiendo analizar los datos recibidos de forma particular (por cliente) o global.
C)    Permitir la visualización del estado actual de cada equipo (Horno, Maquina, etc): Start/Stop/StandBy; Tiempos de cocción; vaporización; etc.
D)    Permitir actualizar recetas mediante un archivo TXT con los datos de Temperatura, Humedad, tiempo de cocción, pausas, etc. El archivo tendrá un formato definido, y desde las App se podrá consultar, para cada producto (Muffin, Pan Francés, Medialuna) cuál es la receta actual y si lo requiere, modificar y enviar al horno dicha receta (archivo TXT).
E)    Permitir la consulta de alarmas históricas.
F)    Soporte Multilenguaje (traducción a cargo de la empresa).

3)    Aplicación móvil para cliente similar a la aplicación web (Android e iOS, para ello se recomienda Flutter.
A)    Permitir la visualización del estado actual de cada equipo (Horno, Maquina, etc): Start/Stop/StandBy; Tiempos de cocción; vaporización; etc.
B)    Permitir actualizar recetas mediante un archivo TXT con los datos de Temperatura, Humedad, tiempo de cocción, pausas, etc. El archivo tendrá un formato definido, y desde las App se podrá consultar, para cada producto (Muffin, Pan Francés, Medialuna) cuál es la receta actual y si lo requiere, modificar y enviar al horno dicha receta (archivo TXT).
C)    Recibir alarmas en tiempo real.
D)    Soporte Multilenguaje (traducción a cargo de la empresa).

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Grande
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Integraciones de API Otros (Otras APIs)

Plazo de Entrega: No definido

Habilidades necesarias