2. About Michael Dawson
Loves the web and building software
2
Senior Software Developer @ IBM
22 years development experience
10 years in runtime development
Contact me:
Michael_dawson@ca.ibm.com
Twitter: @mhdawson1
https://www.linkedin.com/pub/michael-dawson/2/128/605
3. 3
• A Personal Project – Alarm for our cottage
• Node Based Customizable IoT Home Alarm
• Make it do what you want !
• Not what somebody else decided for you
• When things go wrong you can fix it !
• Open source: https://github.com/mhdawson/HomeAlarm
• Hardware ($100)
• Raspberry Pi
• 433 MHz receiver/transmitters
• 433 sensors and actuators
• USB webcams
• IR illuminators
Introduction
4. Supporting Technology
4
• Docker
• Raspberry Pi
• Node
• C++
• Bash
• MQTT
• Websockets
• SMS
• TLS/SSL
• HTTP
• SCP
• fswebcam
• WiringPi
Execution Environments
Languages and runtimes
Protocols
Hardware Interface
8. Interacting with the Physical World
8
zone=house/2262/1:3:front door
zone=house/2262/2:4:patio door
zone=house/2262/3:2:motion living
zone=house/2262/4:1:motion hall
zone=house/2262/5:5:fire