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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyNzQ2NTYsIm5iZiI6MTcyMzI3NDM1NiwicGF0aCI6Ii8xMDM5NjU5ODkvMjg1NTUyNzI4LTYzMmRiMGEwLWEwMDgtNDkwYy1hMzNhLTU0OGM0NzQ4NGM1ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxMFQwNzE5MTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZDUwM2JiOTNjN2IyZTJkMjc4YzhmNTgzODE1NDhlZGI3YjUwMzU5MjVhNDYzZThmM2ZmZTU2NWVlNTZmZmRjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.ICaPHtzSoofUnDX4pxY7Dmleqva2FqyhtTbyNvw-fJA)
![](https://private-user-images.githubusercontent.com/103965989/285552729-14844569-2f3e-45e4-a2ad-249b1d8c7abd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyNzQ2NTYsIm5iZiI6MTcyMzI3NDM1NiwicGF0aCI6Ii8xMDM5NjU5ODkvMjg1NTUyNzI5LTE0ODQ0NTY5LTJmM2UtNDVlNC1hMmFkLTI0OWIxZDhjN2FiZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxMFQwNzE5MTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wNDgwMGUxOWI3MzhmNWIyYWEwY2U2ZWIwZmQwNmM0NWU3ZmE2YzVlYWE2MjI3MmRiYjVlYjkwMDQ0OWY0NWU3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.eSqGp90gxxuJ7oki7E2_6oHnN-SsHpOrIcmmhmXwQcE)
![](https://private-user-images.githubusercontent.com/103965989/285552818-96adc520-59d2-4826-a2b8-9bff1f296134.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyNzQ2NTYsIm5iZiI6MTcyMzI3NDM1NiwicGF0aCI6Ii8xMDM5NjU5ODkvMjg1NTUyODE4LTk2YWRjNTIwLTU5ZDItNDgyNi1hMmI4LTliZmYxZjI5NjEzNC5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxMFQwNzE5MTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zODQzNzRlZmM3ZDAyYWVkNGQ4ZTg3NWQwZGMyYzkyYWIzZmZmOTRhNTQ1NjE2YzIyMmY2NjQyOWE4OWUyYWEzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Ng5JI7u2Mn06UqFFpSyT6U4RHd91eWQ_MXx43pPeqNU)