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年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ