Best Services for IoT (Raspberry Pi) Software Deployment, Updates, Error Messages, Maintenance etc.

0

Hi there, I am working for a project where we want to run python scripts that perform sensor readings, and ML inference on edge. Every now and then, we would like to update the software of these edge devices (add/remove/update scripts and files such as machine learning model checkpoints, update the device OS etc.). Moreover, we would like to monitor the status of each device to check if everything is still running smoothly (e.g. the python inference script hasn't crashed). Maybe the device could even revert back to the old software if the updated software doesn't work.

I know these are a lot of aspects but I would be very happy if anyone could give me some starting points.

1 Respuesta
0

Hi,

the easiest way to start with what you are trying to achieve is to use AWS IoT Greengrass [1]. This service allows you to manage device software lifecycle remotely including software configuration, ML models, etc. Greengrass provides several managed components [2] to perform much of the undifferentiated heavy lifting that are needed in managing software at the edge. You can also benefit from community contributed components, among others a Jupyter Labs component [4] that allows you to interactively develop the edge logic. For hands-on learning you can check this workshop [5]

For more information you can check:

[1] https://docs.aws.amazon.com/greengrass/v2/developerguide/what-is-iot-greengrass.html

[2] https://docs.aws.amazon.com/greengrass/v2/developerguide/public-components.html

[3] https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-software-catalog.html

[4] https://github.com/awslabs/aws-greengrass-labs-jupyterlab

[5] https://catalog.us-east-1.prod.workshops.aws/workshops/5ecc2416-f956-4273-b729-d0d30556013f/en-US

AWS
EXPERTO
respondido hace un año

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas