We wanted to explore implementing an IoT solution with actual hardware. The project actually started with an experiment with leap motion to control a stepper motor, but it shifted to a fire alarm because of time constraints.
What it does
The system measures the temperature of the room and compares it against a threshold. Irregular temperature levels trigger an alarm with an electronic buzzer. The user is also notified with a web app / phone app. A concept front-end was built to demonstrate this potential application.
How we built it
We used an Intel Edison to control the temperature sensor, the buzzer and some LEDs that are part of the alarm. The system is controlled with a script written in node.js.
Challenges we ran into
Setting up a connection between the Edison and the http server that would gather data from it. The main cause of this was that the node.js version in the Edison was not compatible with the packages we needed.
Accomplishments that we're proud of
Implementing the hardware and building a user-friendly front-end.
What we learned
Hardware can be tricky, especially if the firmware on it does not support current versions of the other frameworks used in the project.
What's next for Fire Buzzer
Our stretch goals included comparing the measurement of the sensor with the outside temperature. This would allow to turn on the alarm in moments when it is actually needed. If the difference between the two temperatures is irregular, there is a potential danger. Also, implementing an actual cross-platform app with notifications.