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.