FYP: The idea
So, this is the first post in my blog for a very long time - mostly because I just finished placement, and now have the motivation and developed the work ethic to do this. It's a bit of a canvas for my final year project idea that I've been researching and developing slowly over the past few months. I now have a relatively solid idea.
So the gist of it is effectively a smarthouse with easy-to-develop, upgradable modules. The user will begin by interacting with a webapp, or an app on a smartphone. The user will be prompted my a control panel of sorts. Using the intuitive knobs and sliders they can change values for volume, light levels and even turn devices on and off. The way this works is by taking the values, once submitted, and pushing them to a web-based database. The central controller for the smarthouse (powered by a Raspberry Pi) has a script running that pulls data from the database every half second. It then pushes these values via serial to an Arduino. The Arduino then normalizes these values and pushes them to the various components connected to it.
Here's a diagram demonstrating the process: