IoT Core Platforms

AWS IoT

AWS IoT Overview


Device Software

FreeRTOS

FreeRTOS is an open source, real-time operating system for microcontrollers that makes small, low-power edge devices easy to program, deploy, secure, connect, and manage.


AWS IoT Greengrass

AWS IoT Greengrass is an Internet of Things (IoT) open source edge runtime and cloud service that helps you build, deploy, and manage device software.


Customers use AWS IoT Greengrass for their IoT applications on millions of devices in homes, factories, vehicles, and businesses. You can program your devices to act locally on the data they generate, execute predictions based on machine learning models, filter and aggregate device data, and only transmit necessary information to the cloud.


Connectivity & control services

AWS IoT Core


AWS IoT Device Defender


AWS IoT Device Management


Analytics services

AWS IoT Analytics

Example use cases:

  • Predictive Maintenance:
    • Identify devices likely to fail based on recent performance data
  • Device Lifecycle
    • Understand how devices are being used at different stages
  • Device replenishment
    • Predict when devices will need replenishment of a consumable item based on recent consumption data
  • Customer churn
    • Predict customer churn given their history of using the device (and engagement with it)

Example use case walkthrough – creating an AWS Analytics ingestion pipeline, and viewing useful data on AWS Quicksight Dashboard.


Jupyter Notebooks

See Analytics video above for a brief description of how Jupyter notebooks are used with AWS, and see the links below for further details. Jupyter Notebook is an open source project developed by Project Jupyter.


AWS IoT Sitewize


AWS IoT Events


AWS IoT Things Graph


AWS Sagemaker


AWS Quicksight


AWS IOT 1-click

Further Reading


Microsoft Azure IoT

https://azure.microsoft.com/en-gb/services/iot-hub/

Google Cloud IoT

https://cloud.google.com/solutions/iot

https://cloud.google.com/iot-core