Completed

Panadería inteligente (Iot)

Published on the August 28, 2018 in IT & Programming

About this project

Open

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).

Category IT & Programming
Subcategory Other
Project size Large
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
API Integrations Other (Other APIs)

Delivery term: Not specified

Skills needed