{"id":20925848,"url":"https://github.com/prabdeb/azure-iot-sample-home-alerts","last_synced_at":"2025-07-01T07:05:53.899Z","repository":{"id":142895847,"uuid":"249666510","full_name":"prabdeb/azure-iot-sample-home-alerts","owner":"prabdeb","description":"Azure IoT based Home Sensors Dashboard and Alerts","archived":false,"fork":false,"pushed_at":"2023-05-01T21:22:28.000Z","size":2646,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-01T07:05:52.469Z","etag":null,"topics":["air-quality","azure","azure-functions","azure-iot-sample","azure-iothub","azure-logicapps","azure-stream-analytics","flask-application","grovepi","home-automation","humidity","iot","lpg-leakage","mq135","mq2-gas-sensor","rasberrypi","temperature"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prabdeb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-03-24T09:35:05.000Z","updated_at":"2020-03-26T06:23:40.000Z","dependencies_parsed_at":"2023-07-26T16:00:54.577Z","dependency_job_id":null,"html_url":"https://github.com/prabdeb/azure-iot-sample-home-alerts","commit_stats":{"total_commits":9,"total_committers":2,"mean_commits":4.5,"dds":"0.11111111111111116","last_synced_commit":"2e17590ef8fcc1067112a946aac224da04f60921"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/prabdeb/azure-iot-sample-home-alerts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prabdeb%2Fazure-iot-sample-home-alerts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prabdeb%2Fazure-iot-sample-home-alerts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prabdeb%2Fazure-iot-sample-home-alerts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prabdeb%2Fazure-iot-sample-home-alerts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prabdeb","download_url":"https://codeload.github.com/prabdeb/azure-iot-sample-home-alerts/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prabdeb%2Fazure-iot-sample-home-alerts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262916618,"owners_count":23383885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["air-quality","azure","azure-functions","azure-iot-sample","azure-iothub","azure-logicapps","azure-stream-analytics","flask-application","grovepi","home-automation","humidity","iot","lpg-leakage","mq135","mq2-gas-sensor","rasberrypi","temperature"],"created_at":"2024-11-18T20:35:25.702Z","updated_at":"2025-07-01T07:05:53.839Z","avatar_url":"https://github.com/prabdeb.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Azure IoT based Home Sensors Dashboard and Alerts\n\nSample for Azure IoT based Home Sensors (**Temperature**, **Humidity**, **Air Quality**, **LPG Leakage** and **Sound**) Dashboard and Alerts with historical data\n\n## Architecture\n![Alert Email](Docs/images/architecture.png)\n\n## Devices\n\n1. [Raspberry Pi 3 Model B](https://www.raspberrypi.org/products/raspberry-pi-3-model-b/)\n2. [GrovePI Plus](https://www.seeedstudio.com/GrovePi-p-2241.html)\n3. [Grove - Temperature \u0026 Humidity Sensor AM2302/DHT22](http://wiki.seeedstudio.com/Grove-TemperatureAndHumidity_Sensor/)\n4. [Grove - Sound Sensor LM386](http://wiki.seeedstudio.com/Grove-Sound_Sensor/)\n5. [Air Quality \u0026 Hazardous Gas Sensor MQ-135](https://robokits.co.in/sensors/gas-sensors/mq-135-air-quality-hazardous-gas-sensor-module)\n6. [Smoke Methane Gas \u0026 Liquefied Flammable Gas Sensor MQ-2](https://robokits.co.in/sensors/gas-sensors/mq-2-smoke-methane-gas-liquefied-flammable-gas-sensor-module)\n7. [Wifi Router with Internet Connection](https://www.amazon.in/)\n8. [Azure Subscription](http://portal.azure.com/)\n9. [Gmail Account](https://mail.google.com/)\n\n## Installation\n[TODO]\n\n## Outcome\n\n1. Every 5 minutes there will be check for alerts, if the sensors measures crossed pre-defined threshold (average of 5 minutes), example `average temperature for 5 minutes \u003e= 35 degree celsius`\n\n**Sample Alert:**\n![Alert Email](Docs/images/alert.png)\n\n2. Dashboard with latest measures from all sensors as well as historical data of measures in graphical format (can be filtered with Date)\n\n**Sample Dashboard Latest Measures:**\n![Alert Email](Docs/images/dashboard_1.png)\n\n**Sample Dashboard Historical Data:**\n![Alert Email](Docs/images/dashboard_2.png)\n![Alert Email](Docs/images/dashboard_3.png)\n![Alert Email](Docs/images/dashboard_4.png)\n\n**Sample Dashboard with Date Filter:**\n![Alert Email](Docs/images/dashboard_2_filter.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprabdeb%2Fazure-iot-sample-home-alerts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprabdeb%2Fazure-iot-sample-home-alerts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprabdeb%2Fazure-iot-sample-home-alerts/lists"}