# IoT

**Introduction**

* AWS IoT Core is a managed cloud service that lets connected devices interact with cloud applications and other devices.
* AWS IoT Events to trigger actions
* AWS IoT Greengrass let devices act locally on the data they generate, while still using the cloud for management, analytics, and durable storage.&#x20;
  * With AWS IoT Greengrass, connected devices can run Lambda / Docker even when not connected to the Internet
* AWS IoT Analytics is useful for understanding **long-term** device performance, performing business reporting, and identifying predictive fleet maintenance needs,&#x20;
  * Common latencies run from seconds to minutes. If you need to analyze IoT data in real-time for device monitoring, use **Kinesis Data Analytics**.

**Scenario**

* Implement AWS IoT Core to receive MQTT messages from smart home devices.&#x20;
* Create an IoT rule to&#x20;
  * Store the device messages in Amazon DynamoDB
  * Forward telemetry information to AWS IoT Events
  * Publish to SNS topics
* Have AWS IoT Analytics receive device messages from IoT Core for visualization with Amazon QuickSight


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ysfang82.gitbook.io/development-notes/aws-notes/service/data-engineering/iot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
