View a markdown version of this page

AWS Industrial PdM ML Model with Modbus Communication - AWS Industrial PdM ML Model with Modbus Communication

AWS Industrial PdM ML Model with Modbus Communication

Publication date: March 4, 2024 (Diagram history)

With this architecture, you can create a predictive maintenance (PdM) ML model by using AWS IoT SiteWise and AWS IoT Analytics with Amazon Simple Notification Service (Amazon SNS) anomaly detection notifications. This solution uses AWS IoT Greengrass, AWS IoT Core, Amazon Elastic Container Registry, and Amazon Quick Sight.

Industrial PdM ML Modbus architecture diagram

Architecture diagram for AWS Industrial PdM ML Model with Modbus communication.

The following steps describe the architecture:

  1. Deploy an AWS IoT SiteWise Gateway to connect to factory machines' OPC Unified Architecture (OPC-UA) Servers.

  2. Create a view in AWS IoT SiteWise and define factory machines as assets with metrics to monitor.

  3. Configure a Modbus Greengrass Connector on AWS IoT Greengrass to send Modbus data to AWS IoT Analytics through an AWS IoT Core rule.

  4. Build a Docker image and add it to Amazon ECR.

  5. In AWS IoT Analytics, create a container data set from the AWS IoT SiteWise data store linked to your Docker container.

  6. Create a Jupyter Notebook for the data set to build a PdM ML model.

  7. Visualize analysis with Quick on the AWS IoT Analytics data source.

  8. Create a topic for anomaly detection notifications in Amazon SNS and configure the trigger.

For a related reference architecture, see AWS Industrial IoT Predictive Maintenance ML Model.

Further reading

For additional information, see the following resources:

Diagram history

To be notified about updates to this reference architecture diagram, subscribe to the RSS feed.

ChangeDescriptionDate

Initial publication

Reference architecture diagram first published.

March 4, 2024

RSS subscription

To subscribe to RSS updates, you must have an RSS plugin enabled for the browser that you are using.