Solution:
..............................................................................................................................................................
Automation is used for various reasons for controlling systems to operat equipment such as machinery, processes in factories, boilers and heat treating ovens and in other applications the main intention behind this is to reduced human intervention. Some processes have been completely automated.
So you need to concentrate on the appliance which you wanted to make automated like you have mentioned you'll be controlling either from voice detection algorithm or blutooth device now a days radio frequency everywere each and every person is using and that thing you can achieve from your Andriod smart phone as well.
The idea is using single unit or system you will be able to control all the processes. So for that you have various options So first you need to decide in which direction you need to work and which technology you need to use.
Now next most important part you need to decide which processor to be use and how much memory you need for all this stuffs I think 1 GB is more than enough for your use so you can go with Arm chipset as well so you will get better performance.
********************************************************************************************************************************
Coding Instructions:
********************************************************************************************************************************
1) First of all you need to Modularize this whole automated system. Divide your work into single-single modules and start coding. Suppose you wanted to interact with each devices using Bluetooth then you need to take one feature like how you will communicate with processor over bluetooth.
2) First think about each components functionality and arrangment of each and every component so coding will be easy for you.
3) After writing code for single-single modules try to test it individually.
4) After individual module test try to merge all the module as a single unit.
5) If everything goes perfactly fine then your Personal Automation Device is ready.
This above steps will help you to create blue print and task list of your Personal Automation Device.
Write the software specification that implements a Personal Automation Device. The block diagram below shows the...