Research Article
Internet of Things-Based Intelligent Smart Home Control System
Algorithm 1
: Intelligent home control, monitoring, and security algorithm.
(1) | Begin | (2) | Define parameters | (3) | Initialize EHA and HSD | (4) | Establish and confirm the status of | (5) | If | (6) | Evaluate the initial state of EHA; | (7) | while (where = number of configured home appliances) | (8) | Start HC | (9) | Else, go to step 4 | (10) | End if | (11) | While; continue action till the desired state is reached | (12) | Evaluate the initial state of HSD; | (13) | If (where = number of home sensors and detectors) | (14) | Connect iHOCS to the Internet | (15) | Acquire sensor data to iHOCS via the ESP8266 | (16) | Else, go to step 4 | (17) | For each round do | (18) | Get the values for | (19) | Upload data to | (20) | Update status of HSDs in iHOCS | (21) | Display graphical status of HSDs in iHOCS | (22) | Synchronize data to CS | (23) | Else, go to step 12 | (24) | Case 1: (LDR) | (25) | if (D = 1) then | (26) | Notify the user “It’s DARK, Turn on the LIGHTS” | (27) | Else | (28) | Notify the user “Its BRIGHT, Turn off the LIGHTS” | (29) | break; | (30) | Case 2: (PIR Sensor) | (31) | If M is detected, then | (32) | Notify user via e-mail “TOSIN: Motion detected” | (33) | break; | (34) | Case 3: (ESP Cam) | (35) | If M is detected, capture IM | (36) | Notify via iHOCS and apply SVM | (37) | If | (38) | Mute alarm | (39) | Else, | (40) | Raise alarm and send picture to e-mail | (41) | end if | (42) | User monitors EHA and HSD via iHOCS app | (43) | Remotely control the home | (44) | End |
|