Home automation makes true the idea of the interconnected world at the touch of your fingertips. The way devices and appliances can be networked together to provide us with seamless control over all aspects of our home and more. For example:- Set a schedule to determine when you want devices to turn on and off. New home automation technology can send alerts to your smartphone and notify you about unforeseen events while you're away from home. Such as light turned on/off, water leaks, visitors at your front your door, and even remotely turning on lights while you're on vacation, at work, or anywhere else. The terminology of smart home refers to interconnected home consisting of devices that run off WiFi/Cellular to increase user experience. For example: Smart light switches, security systems, electrical appliances, and other devices that communicate with one another. We will be building our own smart home prototype with a bunch of sensors and relays using Netduino3 WiFi Development Board and Ubidot's cloud service!
The Netduino family is based on the Cortex-M Micro Processor running the .NETMicro Framework (NETMF) v4.3. Development can be done on both Windows, with Visual Studio, or with Xamarin Studio on Mac OS X. Netduino is packed with IO; including 22 General Purpose Input/Output (GPIO) ports, 6 of which support hardware Pulse Width Modulation (PWM) generation, 4 UARTs (serial communication), I2C, and SPI (Serial Peripheral Interface Bus). Theyʼre also pin/port compatible with Arduino shields, opening a world possibilities. Netduino can be powered either via the built-in USB adapter or the power barrel (VIN). If VIN is present, then that power is used, otherwise, it must be powered via USB. Netduino3/N3 will accept VIN of 5v to 12v. N2 will accept VIN of 5v to 9v.
First to make sure to have a 3.3V working Digital (I2C most likely) Temperature and Humidity sensor with all the sensors and modules i have connected with Netduino. Add a different bunch of sensors to make my home a little more smart like Grove PIR sensor, Grove Sound Sensor, Grove Capacitive Touch Sensor, etc. Also adding a RGB led to denote the data uploading/recieving part and also whether it connected to the internet or not. Make the code more efficient like using timer function to call for reading the sensors and uploading it at periodical intervals, etc. Hey guys i tried my best to make you understand how i made my smart home prototype and i hope you understood everything what i have presented here. There was so much i want to explain but it seems this page will not end. It was my first time working with Netduino and with Visual Studio; faced a lot of problems but at last the project was completed and i am happy with the result. I hope you liked my project and Happy Hacking!