A web interface for displaying live IoT sensor data (<1 min old)
- Sensor data is read from a DHT11 Temperature and Humidity sensor using an Espressif32 microcontroller and relayed to AWS IoT core using MQTT protocol over WiFi.
- AWS IoT core rules forward the published MQTT message to an AWS DynamoDB table
- Web app fetches latest data from DynamoDB using AWS Amplify API and graphql
![](https://private-user-images.githubusercontent.com/103965989/285552728-632db0a0-a008-490c-a33a-548c47484c5d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE2NTgyOTQsIm5iZiI6MTcyMTY1Nzk5NCwicGF0aCI6Ii8xMDM5NjU5ODkvMjg1NTUyNzI4LTYzMmRiMGEwLWEwMDgtNDkwYy1hMzNhLTU0OGM0NzQ4NGM1ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyMlQxNDE5NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MGRmNmNkNWZlNDQwYTk5OWUyYjAyYTgyNWMxMGE2MWNhZDJhZGYzNTAzNDE2YjJlOWQyODM4ZDk0MjY4M2RmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.H0DfMxHpS8yh5a43NlAl_rjOqClGa5KqjXoKjVtUmmE)
![](https://private-user-images.githubusercontent.com/103965989/285552729-14844569-2f3e-45e4-a2ad-249b1d8c7abd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE2NTgyOTQsIm5iZiI6MTcyMTY1Nzk5NCwicGF0aCI6Ii8xMDM5NjU5ODkvMjg1NTUyNzI5LTE0ODQ0NTY5LTJmM2UtNDVlNC1hMmFkLTI0OWIxZDhjN2FiZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyMlQxNDE5NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02ODcwMWY2ZTk2YTFkOGQxYWQ5YzJiMTg2NTIxMTVlYzcyMTg3OTMwMjE3NWM3NmQwMzk2YmUyYzRiZGFlNDdkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.lOMcUdqrhBZTNEF6rXziKN3Bdv5vrmqCHCNK2XhU9Nk)
![](https://private-user-images.githubusercontent.com/103965989/285552818-96adc520-59d2-4826-a2b8-9bff1f296134.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE2NTgyOTQsIm5iZiI6MTcyMTY1Nzk5NCwicGF0aCI6Ii8xMDM5NjU5ODkvMjg1NTUyODE4LTk2YWRjNTIwLTU5ZDItNDgyNi1hMmI4LTliZmYxZjI5NjEzNC5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyMlQxNDE5NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jYjc0ZGE2YjliN2M3ODU2NTUxY2VkYWJhOTg2YmJkY2VlZWExOWJlYWNmOTA3MmE1MmM1ODZmOTUwMWVhNzIxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.aGfhjuNbQEC2k_Sz2yuMuzWkmLUjxOsLqruWlj9vXM8)