i LIST OF FIGURES

i. ii. iii. LIST OF TABLES TABLE TITLE PAGE Table 3.1 Keywords of Voice Input Command 22 Table 3.2 Email Command 24 Table 3.3 Advantages and Disadvantages of Serial and USB 30 Table 3.4 HSM-20G Temperature Characteristic 36 Table 3.5 HSM-20G Humidity Characteristic 36 Table 5.1 Estimated Costs for HAS Hardware 43 iv.

v. LIST OF FIGURES

FIGURE TITLE PAGE Figure 2.1 Example of Bluetooth “Piconet” 6 Figure 3.1 Overall System Function Diagram 11 Figure 3.2 System Functional Block Diagram 11 Figure 3.3 Low Voltage Activating Switches Process 13 Figure 3.4 PIC Coding Implemented for Push Button Input 15 Figure 3.5 Push Button PULL-UP Phenomenon 15 Figure 3.6 Windows GUI 16 Figure 3.7 SerialConnect Sub Function 17 Figure 3.8 sp1 and sp2 Data Received Sub Function 18 Figure 3.9 serialForwarding Sub Function 18 Figure 3.10 updateMap Sub Function 19 Figure 3.11 Default Microsoft Agents Installed in Windows 20 Figure 3.12 MSAgent ‘Jose’ in the Windows GUI 20 Figure 3.13 Voice Recognition Hierarchy 21 Figure 3.14 Flow Chart of SAPI Application 22 Figure 3.15 Speech Recognition VB Function 23 Figure 3.16 Gmail Checking VB Function 25 Figure 3.17 Email Parsing VB Function 26 Figure 3.18 JAVA Android timer task 27 Figure 3.19 JAVA Android timer Run Thread 27 Figure 3.20 Main Control Board Hardware Block Diagram 28 Figure 3.21 Microcontroller PIC Functional Circuit Diagram 29 Figure 3.22 Low Voltage Activating Switches Circuit Diagram 31 Figure 3.23 Overall Relay Circuit Diagram 32 Figure 3.24 ULN2003A Each Darlington Pair Schematic 33 Figure 3.25 Relay Circuit Connection Diagram 33 Figure 3.26 BlueBee Module Package 34 Figure 3.27 Typical Sensor Circuit Connection 35 Figure 3.28 HSM-20G Temperature Response 36 Figure 3.29 HSM-20G Humidity Response 36 Figure 4.1 Main Control Board Top Layer Circuit Schematic Diagram 38 Figure 4.2 Main Control Board Bottom Layer Circuit Schematic Diagram 39 Figure 4.3 ARES PCB Design Top and Bottom 39 Figure 4.4 PCB Layout Design Top and Bottom 40 Figure 4.5 Top Layer PCB Layout 3D Visualization 40 Figure 4.6 Bottom Layer PCB Layout 3D Visualization 40 Figure 4.7 Main Control Board Prototype 41 Figure 4.8 Main Control Board with Appliances Prototype 1 41 Figure 4.9 Main Control Board with Appliances Prototype 2 41 Figure 4.10 Appliances Board Diagram 42 Figure 4.11 Windows GUI “Main Control” Tab 44 Figure 4.12 Windows GUI “Security” Tab 45 Figure 4.13 Windows GUI “Connection” Tab 46 Figure 4.14 Windows GUI “Response” Tab 46 Figure 4.15 Gmail Inbox Response 47 Figure 4.16 Appliances Condition Mail Received by User 47 Figure 4.17 Average Gmail Feed Response Time 48 Figure 4.18 Voice Recognition Response Graph 48 Figure 4.19 CPU Usage of Windows GUI 49 Figure 4.20 Memory Usage of Windows GUI 49 Figure 4.21 Android Main Control GUI 50 Figure 4.22 Android Bluetooth Connecting Interface 50 Figure 5.1 Principle of Capacitive Voltage Divider Operation 52 vi. vii. viii. ix. LIST OF ABBREVIATIONS Acronym Definition API Application Programming Interface BT Bluetooth Fig Figure GUI Graphical User Interface HAS Home Automation System Tab Table OS Operating System PC Personal Computer PCB Printed Circuit Board PIC Peripheral Interface Controller

x. xi.