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 個回答
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
專家
已回答 1 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南