hector6298 / predictive_maintenance Goto Github PK
View Code? Open in Web Editor NEWreal time telemetry readings, anomaly detection, routing on the cloud, and dashboard visualization
License: GNU General Public License v3.0
real time telemetry readings, anomaly detection, routing on the cloud, and dashboard visualization
License: GNU General Public License v3.0
Is your feature request related to a problem? Please describe.
Create example IoT edge module for temperature and humidity. This feature is to get to know how the modules to send telemetry and inference would interact and does not focus on the actual ML model performance.
Describe the solution you'd like
Describe alternatives you've considered
telemetry and inference on the same module. However, we are going to prioritize modularity.
Additional context
The environment is ioT Edge runtime on Raspberry Pi. The modules are deployed as Docker containers on the RPi, the machine learning models will be trained and containerized using Azure Machine Learning API.
Is your feature request related to a problem? Please describe.
Current dashboard implementation only displays information from a single device, we need to be able to support multiple devices.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
Instantiate a whole pipeline for each device, but that approach is undesired.
Additional context
None.
Is your feature request related to a problem? Please describe.
At some point features tables will be appended in real time to the database. As a PdM system, we need to be able to detect anomalies using statistical methods, before we can have an ML model.
Additional context
Is your feature request related to a problem? Please describe.
Investigación acerca de microservicios para IoT industrial utilizando sistemas SCADA, PLC, etc. El objetivo de este issue es generar documentación para entender como podríamos descubrir los sensores y como enviar la data a IoT Hub.
Revisar el repositorio y la pagina
De manera Inicial:
Describe the solution you'd like
Documentación muy breve y presentaciones acerca del tema.
Additional context
El problema se divide en dos partes:
Is your feature request related to a problem? Please describe.
Investigación acerca de servicios en azure para captura y almacenamiento de datos proveniente de industrial IoT edge.
Procesos:
Describe the solution you'd like
Additional context
El problema se divide en dos partes:
Is your feature request related to a problem? Please describe.
This feature is to enrich the incoming data with rolling aggregates so that anomaly detection can be performed.
Describe the solution you'd like
Use Pyspark structured streaming and spark sql windows to compute rolling aggregates
Additional context
None
Add documents on wiki
Describe the bug
When panel server is active and the sidebar is collapsed the telemetry client connection is closed.
Output when sidebar is collapsed is the following:
Message received:
Data: <<{'messageCount': 36, 'humidity': 59, 'temperature': 28, 'timestamp': '2022-04-24\n16:47:15'}>>2022-04-25 11:31:11,494 Exception in callback <bound method BokehTornado._keep_alive of <bokeh.server.tornado.BokehTornado object at 0x000001B2FBE3C8E0>>
Traceback (most recent call last):
File "C:\Users\mejia\AppData\Roaming\Python\Python39\site-packages\tornado\ioloop.py", line 905, in _run
return self.callback()
File "C:\ProgramData\Anaconda3\lib\site-packages\bokeh\server\tornado.py", line 760, in _keep_alive
c.send_ping()
File "C:\ProgramData\Anaconda3\lib\site-packages\bokeh\server\connection.py", line 93, in send_ping
self._socket.ping(str(self._ping_count).encode("utf-8"))
File "C:\Users\mejia\AppData\Roaming\Python\Python39\site-packages\tornado\websocket.py", line 445, in ping
raise WebSocketClosedError()
tornado.websocket.WebSocketClosedError
2022-04-25 11:31:12,235 Failed sending message as connection was closed
2022-04-25 11:31:12,307 Failed sending message as connection was closed
2022-04-25 11:31:12,323 Failed sending message as connection was closed
2022-04-25 11:31:12,462 Failed sending message as connection was closed
2022-04-25 11:31:12,480 Failed sending message as connection was closed
2022-04-25 11:31:12,494 Failed sending message as connection was closed
2022-04-25 11:31:12,572 Failed sending message as connection was closed
2022-04-25 11:31:12,679 Failed sending message as connection was closed
2022-04-25 11:31:12,772 Failed sending message as connection was closed
2022-04-25 11:31:12,806 Failed sending message as connection was closed
2022-04-25 11:31:12,820 Failed sending message as connection was closed
2022-04-25 11:31:12,867 Failed sending message as connection was closed
2022-04-25 11:31:12,976 Failed sending message as connection was closed
2022-04-25 11:31:13,053 Failed sending message as connection was closed
2022-04-25 11:31:13,178 Failed sending message as connection was closed
2022-04-25 11:31:13,195 Failed sending message as connection was closed
2022-04-25 11:31:13,225 Failed sending message as connection was closed
2022-04-25 11:31:13,304 Failed sending message as connection was closed
Message received:
Data: <<{'messageCount': 37, 'humidity': 58, 'temperature': 28, 'timestamp': '2022-04-24\n16:47:17'}>>
2022-04-25 11:31:13,476 Failed sending message as connection was closed
2022-04-25 11:31:13,506 Failed sending message as connection was closed
2022-04-25 11:31:13,521 WebSocket connection closed: code=1001, reason=None
Message received:
Data: <<{'messageCount': 38, 'humidity': 58, 'temperature': 28, 'timestamp': '2022-04-24\n16:47:18'}>>
Message received:
Data: <<{'messageCount': 7, 'humidity': 62, 'temperature': 28, 'timestamp': '2022-04-24\n16:46:37'}>>
Expected behavior
bar should collapse with no issues.
Is your feature request related to a problem? Please describe.
In addition to the telemetry being displayed, we need to show the history of most recent anomalies detected in a table
Describe alternatives you've considered
None
Additional context
This history must also be saved on a data lake.
Describe the solution you'd like
Generate a report indicating pricing for each cloud service. Report should be on a spreadsheet.
Add documents on wiki
Is your feature request related to a problem? Please describe.
As no physical sensors are present at this time, we will need to simulate data generation and message pushing to IoT hub.
Additional context
Is your feature request related to a problem? Please describe.
Reunio con técnicos encargados del servidor en cervecería.
Preguntas:
Is your feature request related to a problem? Please describe.
No.
Describe the solution you'd like
Realizar presentacion de acuerdo a 5 topicos.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Reunirnos 24/01/2022
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.