Smart Home Fire Detector Iot Project
About the project
This is a Smart Home Fire Detector IoT project that sends temperature and air quality index to AWS IoT Core every 60 seconds. The IoT Core writes this data to Amazon Timestream. If the temperature is above 35 degrees and AQI is more than 200, it triggers the alarm.
Project info
Difficulty: Moderate
Platforms: Amazon Web Services, Linux Arm, Arm, MQTT, Nordic Semiconductor
Estimated time: 1 month
License: GNU General Public License, version 3 or later (GPL3+)
Items used in this project
Hardware components
View all
Hand tools and fabrication machines
Story
Even though the number of deaths due to house fires has decreased drastically worldwide, damage to property is of concern. A Smart Home Fire Detector IoT project is an IoT device that sends telemetry data to Amazon Web Services (AWS) IoT Core service. It sends temperature and air quality index every 60 seconds. The AWS IoT Core service writes this data to Amazon Timestream Database Table. If the temperature rises above 35 degrees Celsius and the air quality index is more than 200, the Nordic Thingy:91 triggers the alarm and AWS IoT Core service sends a message to AWS Simple Notification Service (SNS) topic. The AWS SNS then sends an SMS and email to the homeowners informing them of the situation in their homes. The collected data is analyzed and visualized using AWS QuickInsights.
How it works
Hardware Components
The heart of this IoT project is the NordicThingy:91 Cellular IoT Prototyping Plartform. It has the following four main hardware components:
Nordic Thingy:91
Zephyr RTOS is the Real-Time Operating System that runs on the nRF9160 (System in Package). This is an Open Source Linux RTOS that is specifically aimed at memory-constrained IoT devices.
Power Supply + Siren Controller
12V 1A Transformer
12V 20W Siren Horn
It uses this siren to alert the people in the house that the environmental condition is unhealthy and hazardous and that they attend to the house and see what's wrong.
Software and online services
The nRF Connect SDK comes bundled with apps that are used to write, build and flash the Thingy:91. In my case, I used SEGGER Embedded Studio to write and compile the application code. I used the nRF Connect Programmer app to flash the board and the nRF Connect LTE Link Monitor as a Console Logs.
nRF Connect Desktop
SEGGER Embedded Studio app
Programmer app
LTE Link Monitor app
AWS IoT Core
The Smart Home Fire Detector IoT project sends temperature and air quality index to this AWS service.
Amazon Timestream
The AWS IoT Core writes telemetry data to this Amazo Timestream Database every 60 seconds.
Leave your feedback...