Smart Home Automation Using Arduino
Smart Home Automation Using Arduino
Student Name:
Student ID:
Smart Home Automation Using Arduino
Table of Contents
Introduction................................................................................................................................3
Research background..............................................................................................................4
Smart home.........................................................................................................................4
Controlling light..................................................................................................................4
Regulation of HVAC..........................................................................................................4
Security systems.................................................................................................................5
Design options........................................................................................................................7
Channel Relay.....................................................................................................................7
Circuit Schematic................................................................................................................8
Description of Pins............................................................................................................13
Software requirements..........................................................................................................14
IDE....................................................................................................................................14
Sketch................................................................................................................................15
Code..................................................................................................................................15
Blink example...................................................................................................................25
Performance evaluation........................................................................................................25
Critical thinking....................................................................................................................27
Discussion.............................................................................................................................28
Page 2 of 36
Smart Home Automation Using Arduino
Future Scope.........................................................................................................................29
Conclusion................................................................................................................................30
References................................................................................................................................31
Appendix..................................................................................................................................34
Page 3 of 36
Smart Home Automation Using Arduino
Introduction
Nowadays, starting from television sets and systems of electronic are being controlled by
remote, these applications have made our lives practically easy. Using home applications that
are Arduino based using Bluetooth have been utilised to control faculties of home automation
such as fans, tube lights and other several electrical appliances. The system that is being
developed is practically cost effective, this system could provide to user to control electronic
devices devoid of any remote control. This particular project assists the user to take charge of
all electronic devices and appliances using smartphone application. Time practically being
one of the most valuable assets, every person must save the eminent value of as much as
possible. Technologies that are upcoming are targeting to save people’s time as much as
possible. In order to save time, this project aims to develop system for home appliances
automation using Bluetooth. This particular system could be used to control smart appliances
installed in the user’s home, from his/her mobile device itself. One could practically turn on
and off the smart appliances of home within the Bluetooth range.
Page 4 of 36
Smart Home Automation Using Arduino
Research background
Smart home
The certain concept of communication of Evmachine-to-machine can make organisation
receive the most amount of tech-savvy customers and impossible to miss the capital of the
products for automation of home filling ads as well as shelves that helps to improve the home
stores. Suddenly a general errand for the certain light bulbs can make think that the lamp can
send a message notifying to be replaced. In the case where a lamp can talk to people, it could
be possible with the sprinkler system along with the refrigerator as the possibilities are
considered to be endless.
In any usual day, the repeatable method is automatable with the applications of smart homes.
The larger the flexibility and management of this method, the most of the energy and savings
of cost will be experienced by the residents and these are the factors which has the
capabilities to pay the certain utilities that attempts to moderate (Taiwo et al. 2020). The
revolution of smart home are counted as a revolution, with the integration of some home
systems at once, slowly automating the households by the devices of smart mobile. These
elements of effectiveness bring the general question of ease of usage, whether the experience
bring certain exasperation or good enjoyment and the precise model or brand that can be
chosen from an ever developing marketplace.
Controlling light
Smart set of lighting permits the user to handle the certain switches of wall, lamps, blinds and
requires being intuitive as a system of controlling lights, which outcomes as an extensively
capable. The user will be capable to route the period of switching on and off the lights,
determine the rooms that shall be brightened at precise times, choosing the amount of light
which shall be emitted and choosing certain lights react by sensitivities of motion, seen with
motion and switches. This process is quite affordable as well as simple to use along with its
simplicity of play and plug.
Regulation of HVAC
As the price of fuel increases, the sustainability along with the availability of certain
resources heats as well as cools the homes effectively as a budgetary bonus which is
considered to be very much essential for the user. Over some previous years, the smart
thermostats and the systems of heating a home have turned to be more readily available and
simply comprised into any sorts of home. Cooling or heating the certain consume of a home
Page 5 of 36
Smart Home Automation Using Arduino
is around 50% of costing energy annually, building regular HVAC regulation developing
rewarding. The maintenance of a substantial lead between the non-existent competitors, the
certain Nest Learning Thermostat, learns the process of heating as well as cooling prefers
over time, eliminates the requirement programming and will also be simply accessible from
the applications of smart phones. Along with the automation of HVAC, the user will be
capable of decreasing the heat in the certain situation of when a room is vacant, and raise or
reduce it at precise times based on the occupancy and schedule of users.
Security systems
The internet of things are already knocking outside while the effectiveness as well as the
conversation are precisely IoT advantages, its capability to have enhanced control on home
protection is a basic focus. There are certain smart locks like Kwikset’s Kevo, enabled by
Bluetooth as an electronic deadbolt and several interconnected systems of home protection
like the iSmartAlarm, provide a variables of features involving sensors of windows as well as
doors, certain detectors of motion, mechanisms of record and video cameras (Abidi et al.
2018). All of these systems are linked to a particular device of mobile which could be
accessible with the help of cloud. It enables the user have an access to immediate data on the
protection status of the user’s home. Generally, there is a huge deal of certain scrutiny about
the amount of trust in managing the security systems of a user through the device of mobile.
However, it requests to receive an earnest exploration in the period of weighing the capable
advantages and certain peace of mind offered to the owners of the home.
Page 6 of 36
Smart Home Automation Using Arduino
The boards that are been designed by Arduino uses numerous controllers and
microprocessors. Equipment of the boards with sets of analog and digital I/O input and output
pins that could be particularly interfaced to Breadboards or many expansion boards and other
circuits. These boards specifically feature interfaces of serial communications, including USB
Universal Serial Bus on some particular models. Loading of programmes that are specifically
used for the purpose of personal computing (Susany and Rotar, 2020). Microcontrollers that
are particularly programmed using features that are using a dialect from the C++ and C
programming languages. Additionally, the using toolchains of traditional compiler, the
projects of Arduino provides an IDE Integrated Development Environment that are
particularly based on the project of processing language.
The development of Arduino have been specifically started in 2003 as a student’s program at
the Institute of Interactive Design in Ivrea, Italy. To aim primarily provide an easy way and a
low cost for professionals and novices to create devices that could specifically interact with
the environment using actuators and sensors (Borkaret al., 2021). Common examples of such
intended devices were primarily intended for hobbyists that included thermostats, simple
Page 7 of 36
Smart Home Automation Using Arduino
robots and motion detectors. Arduino name is specifically derived from a bar in Ivrea, Italy.
This particular bar was specifically named from Arduin of Ivrea, he was king of Italy and the
margrave of March of Ivrea.
Design options
The user can manage the electronic devices of high voltage applying relays. A certain relay is
literally a switch which is operational by electrics through an electromagnet. It is activated
with a very low voltage, for instance five volts from a particular micro-controller and it
specified pulls a certain contact to build or ruin the circuit of high voltage.
Channel Relay
As an instance for this Tutorial of Arduino Relay will be using the HL- 52S 2 module which
has certainly two relays along with the rating of 125 V AC and 28 V DC and 10A @ 250 and
10A @ 30 (Jabbar et al. 2018). The high voltage connector of output has three precise pins
where the mid one is considered to be the most common one along with the markings for
some other pins which is for generally an open connection and the other one works for the
closed connection.
On the other part of the module, the user could have two sets of pins. The first one has
moderately four pins, a VCC pin along with a Ground one for particularly powering the
certain module as well as two input pins which are considered to be In 1 and In 2. The second
pin has generally three pins with a precise jumper among the Vcc pin as well as JDVcc.
Along with a precise configuration like this concept, the electromagnet of the particular relay
Page 8 of 36
Smart Home Automation Using Arduino
is straight strengthened from the Arduino Board and in the case where something might go
incorrect along with the relay, then the micro-controller can be destroyed or get damaged as
well (Zahra et al. 2020).
Circuit Schematic
The certain circuit schematics of the particular module of this relay could be understood
better from the image provided below. Here the reader can see total five volts from the micro-
controller of the user which is linked to the direct Vcc pin in order to activate the certain relay
by the Optocoupler IC which is also linked to the JDVcc pin. It powers the precise electro-
magnet of the mentioned relay. So, here in this exact case, the researcher has not received any
isolation among the relays along with the micro-controller.
For isolating the certain micro-controller from the mentioned relay, the researcher requires to
remove the exact jumper along with connecting different power supply for the electro-magnet
to the Ground Pin as well as the JDVcc (Gota et al. 2020). With this exact configuration, the
micro-controller does not have any physical link with the mentioned relay and it just applies
the LED light of the certain Optocoupler IC in order to activate the relay.
Page 9 of 36
Smart Home Automation Using Arduino
There is another thing which should be observed from these particular schematics of circuit.
The input pins have a nature of working inversely for the module. As here it can be seen that
the relay could be activated when the certain input pin will be specifically LOW as in that
process, the current would be capable to flow from the certain VCC to the exact input pin
which would very low on ground, accordingly the LED will be lighting up and activating the
relay (Wadhwani et al. 2018). In the period when the mentioned input pin will be moderately
HIGH, there would not be any flow of current and thus the LED would not be able to light up
and respectively the relay would not be activated as well.
Page 10 of 36
Smart Home Automation Using Arduino
Microcontroller: ATmega328
Page 11 of 36
Smart Home Automation Using Arduino
Number of Relays: 2
Synchronous: 1Mbps/1Mbps
Page 12 of 36
Smart Home Automation Using Arduino
The block diagram showcases the way by which the architecture works. The Bluetooth
module connects with the GSM module wirelessly. The GSM module operates by the
program of Arduino that controls the appliances of the smart home and also the LCD that
displays the message to be read.
Page 13 of 36
Smart Home Automation Using Arduino
Bluetooth system that is single chip with Adaptive Frequency Hopping Feature AFH and
CMOS technology.
Description of Pins
The Bluetooth module of HC-05 has 6 pins. They are particularly:
Vcc
ENABLE
RXD and TXD
GND
BUTTON SWITCH
STATE
Page 14 of 36
Smart Home Automation Using Arduino
Software requirements
IDE
The Arduino incorporated development environment (IDE) is an application of cross
platform (for macOS, Windows and Linux) which is written in the certain programming
language of Java. It formerly originated from the concept of IDE for the particular languages
of Wiring and Processing (Mustafa et al. 2021). It involves a certain code editor along with
factors like text cutting with pasting, looking for and replacing those texts, automotive
indenting, matching of brace as well as the highlighting of the syntax which delivers the
simple mechanisms with single click in order to compile and upload certain programs to an
Arduino Board. It also consists of an area of message, a console of texts and a toolbar with
particular buttons for activating the common functions along with the hierarchy of
operational menus. The particular source of code for the certain IDE is displayed under the
General Public License or GNU, version 2.
The Arduino IDE agrees with the languages of C as well as C++ applying specific rules of
structuring a code. The Arduino IDE gets to supply a library of software from certain project
of Wiring, which mainly offers a lot of common input as well as output methods. The code
written by the user only needs two key functions, for beginning the sketch and the basic loop
of program, which are compiled and connected with a program of stub main() into a special
cyclic executive program which is executable with the tool chain of GNU and also involves
the distribution of IDE (Chaurasia and Jain, 2019). The Arduino IDE gets to employ the
certain program as avrdude in order to convert the mentioned executable code into a specific
Page 15 of 36
Smart Home Automation Using Arduino
text file in special hexadecimal encoding which is filled into the particular Arduino Board
through a loader program in the firmware of the board.
Sketch
A particular program written with the Arduino IDE is known as a sketch (Singh et al. 2018).
These sketches are saved on the improvement computer as the text files within the extension
of files .ino. Arduino Software (IDE) pre-1.0 that are saved sketches within the extension of
.pde.
Setup (): this activity is summoned only once in the time of when a sketch begins after certain
powering up or resetting. It is mainly applied in order to initialise the certain variables, pin
modes of input as well as output along with other libraries that are required in the sketch.
Loop (): after the setup () has been applied, the activity of loop () is mainly executed in a
repetitive manner for the basic program as it handles the board until the broad gets powered
off or reset.
Code
#include <EEPROM.h>
#include <IRremote.h>
#include <SoftwareSerial.h>
IRrecv irrecv(RECV_PIN);
decode_results results;
Page 16 of 36
Smart Home Automation Using Arduino
int timer = 0;
void setup() {
Serial.begin(9600);
BT_Serial.begin(9600);
irrecv.blink13(true);
pinMode(touch1, INPUT);
pinMode(touch2, INPUT);
pinMode(touch3, INPUT);
Page 17 of 36
Smart Home Automation Using Arduino
pinMode(touch4, INPUT);
pinMode(touch5, INPUT);
load1 = EEPROM.read(1);
load2 = EEPROM.read(2);
load3 = EEPROM.read(3);
load4 = EEPROM.read(4);
power = EEPROM.read(5);
delay(500);
void loop() {
if (digitalRead(touch1) == 1) {
if (flag1 == 0) {
flag1 = 1;
load1 = !load1;
EEPROM.write(1, load1);
Page 18 of 36
Smart Home Automation Using Arduino
delay(100);
} else {
flag1 = 0;
if (digitalRead(touch2) == 1) {
if (flag2 == 0) {
flag2 = 1;
load2 = !load2;
EEPROM.write(2, load2);
delay(100);
} else {
flag2 = 0;
if (digitalRead(touch3) == 1) {
if (flag3 == 0) {
flag3 = 1;
load3 = !load3;
EEPROM.write(3, load3);
delay(100);
Page 19 of 36
Smart Home Automation Using Arduino
} else {
flag3 = 0;
if (digitalRead(touch4) == 1) {
if (flag4 == 0) {
flag4 = 1;
load4 = !load4;
EEPROM.write(4, load4);
delay(100);
} else {
flag4 = 0;
if (digitalRead(touch5) == 1) {
if (flag5 == 0) {
flag5 = 1;
power = !power;
EEPROM.write(5, power);
delay(100);
} else {
flag5 = 0;
Page 20 of 36
Smart Home Automation Using Arduino
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
load1 = 0;
EEPROM.write(1, load1);
load1 = 1;
EEPROM.write(1, load1);
load2 = 0;
EEPROM.write(2, load2);
load2 = 1;
EEPROM.write(2, load2);
Page 21 of 36
Smart Home Automation Using Arduino
load3 = 0;
EEPROM.write(3, load3);
load3 = 1;
EEPROM.write(3, load3);
load4 = 0;
EEPROM.write(4, load4);
load4 = 1;
EEPROM.write(4, load4);
power = 0;
EEPROM.write(5, power);
power = 1;
Page 22 of 36
Smart Home Automation Using Arduino
EEPROM.write(5, power);
delay(100);
if (BT_Serial.available() > 0) {
bt_data = BT_Serial.read();
if (bt_data == 'A') {
load1 = 0;
EEPROM.write(1, load1);
if (bt_data == 'a') {
load1 = 1;
EEPROM.write(1, load1);
if (bt_data == 'B') {
load2 = 0;
EEPROM.write(2, load2);
Page 23 of 36
Smart Home Automation Using Arduino
if (bt_data == 'b') {
load2 = 1;
EEPROM.write(2, load2);
if (bt_data == 'C') {
load3 = 0;
EEPROM.write(3, load3);
if (bt_data == 'c') {
load3 = 1;
EEPROM.write(3, load3);
if (bt_data == 'D') {
load4 = 0;
EEPROM.write(4, load4);
if (bt_data == 'd') {
load4 = 1;
EEPROM.write(4, load4);
if (bt_data == 'E') {
Page 24 of 36
Smart Home Automation Using Arduino
power = 0;
EEPROM.write(5, power);
if (bt_data == 'e') {
power = 1;
EEPROM.write(5, power);
bt_data = '0';
if (power == 1) {
digitalWrite(Relay1, 1);
digitalWrite(Relay2, 1);
digitalWrite(Relay3, 1);
digitalWrite(Relay4, 1);
} else {
digitalWrite(Relay1, load1);
digitalWrite(Relay2, load2);
digitalWrite(Relay3, load3);
digitalWrite(Relay4, load4);
timer = timer + 1;
if (timer > 9) {
Page 25 of 36
Smart Home Automation Using Arduino
timer = 0;
BT_Serial.print(";");
BT_Serial.print(";");
BT_Serial.print(";");
BT_Serial.print(";");
BT_Serial.println(";");
delay(50);
Blink example
Most of the Arduino Boards consists of a LED which also known as the light is emitting
diode along with a load resistor linked among pin 13 and its ground. It is considered to be a
very successful feature for several tests and functions of certain programs (Shah and
Mahmood, 2020). A very typical program to begin with the Arduino programmer generally
blinks a LED in a repeat mode. This particular program applies the activities of pinMode (),
delay () and digitalWrite () which are delivered by the interior libraries involved in the
environment of the IDE. This certain program is basically fulfilled into a new board of
Arduino through the particular manufacture.
Performance evaluation
After programming and connecting all the required components, the required components
would be able to run the whole system altogether. All microcontrollers and modules are
Page 26 of 36
Smart Home Automation Using Arduino
specifically kept together connected with wires. This particular part is the actual center of the
automation system of the home appliances. These sensors are primarily placed at a prominent
side of the demonstrated room (Stolojescu-Crisanet al., 2021). The fan could be turned OFF
and ON using the sensor of the temperature. If the temperature increase, the relay switch
would turn ON and the current would flow to propel the fan automatically. Light is turned
OFF or ON, using the sensor of LDR. On sensing the darkness of LDR, the commands of
Arduino which turns the bulb on and relay switch. The PIR sensor would particularly help
detect the presence of a person and could buzzer rings automatically. Finally, the module of
GSM could specifically send alert SMS to the owner. The LCD could specifically highlight
the condition of the light, condition of the door, fire condition and temperature value. Being
the condition that is practically normal, the LCD shows “Display-Message” 20*4 for the
given 1st row, “Welcome” for the 2nd row and for the 3rd row the message “Home-
Automation” would be displayed, for the 4th row “Turn-Off-Light” message would be
displayed. “Temp 30.00” is being displayed on the 16*2 LCD display that is on the first row
and for the second row “Door Lock”. The two displays of LCD of Servo motor could be
installed on the frame of the home with the ‘door close’ or ‘door open’ information. For
alarm system by SMS, GSM SIM Card have been used to send message to the owner
(Kunarajet al., 2021).
Page 27 of 36
Smart Home Automation Using Arduino
The flow chart of the algorithm entails by which the software program have been executed by
to automate the smart home appliances using Arduino. This flow chart showcases how the
program that has been developed operates to automate the appliances of the smart home.
Critical thinking
The design of the system primarily assumes to create secure framework as an imperative part
of the project, as the scope of security have specifically been an issue that is significant and
further any possible crime could be ensured for unscrupulous exercises.
Page 28 of 36
Smart Home Automation Using Arduino
In the due event that particularly guesses the introduction of the specific framework that has
been promptly needed for updates of the particular cases of experiments. For reasons of
security it could practically be approached for auto design, as it would simply be an
establishment at the hour that could specifically support reason furthermore (Bajpai and
Radha, 2019). All of the dates that have been specifically moved through SSL testaments
convention should specifically be shared for encrypted approval. When done on demand of
HTTPS b/w gadgets and web applications of worker that are particularly utilised to be
specifically controlled by the apparatus of the smart home and that particularly would be
ensured by secrecy.
Discussion
This paper has discussed regarding the improvement of an automation system by Arduino.
The certain automation system is considered to be user friendly as well as costing low. In the
coming days of future, few devices will be more cheap, fast and reliable. The certain
components can be transformed with the current device but it shall be consisted with the
correct software along with the correct driver to it. Every tasks of this particular system are
done in a successive method. The restrictions in time along with its expenses will be serving
as a basis of current artificial intelligence systems. Most of the latest technologies are
consisted of both good as well as bad sides and these sorts of innovations mainly influence
the users to be able to do some good for their society. The users consider the smart
technologies as a blessing and the bad consequences could be avoided for the betterment of
usage. Thus, this paper has emphasised the particular theoretical prospects of the construction
as well as design that guided the automation system.
Page 29 of 36
Smart Home Automation Using Arduino
Future Scope
The framework of the design that is primarily based on a framework that is designed with a
minimum grade financial plan as the cost required is bare minimum. For this specific reason
it is specifically embedded in territories that are numerous.
Incorporating the fate of smart home automation of appliances using Arduino, must:
Page 30 of 36
Smart Home Automation Using Arduino
Conclusion
As the name is indicative for the system that is ‘Home automation’ this practically makes the
system more attractive and flexible for the interface of the user as compared to automation
system of other homes. In this particular system, integration of home automation system and
mobile devices have been done seamlessly. An architecture of system for home automation is
particularly novel that could be proposed using communication technologies that are
relatively new.
This particular system consists of components that are mainly Arduino microcontroller,
Bluetooth module and relay circuits. For communication channel WIFI have been used
between the Arduino microcontroller and Android phone. The complexity have been
undermined for the practical notion that have been involved to develop the system of home
automation by the inclusion of comprehensive and simple concepts that are practically related
with these different components of the system. The simplification of the whole process is
particularly needed to fit the functionality that is being offered in the limited space by display
of the device’s mobile. This paper practically proposes a secure, low cost, auto-configurable,
accessible and solution that is remotely controlled. The discussion that have primarily been
approached is novel and have been able to achieve the target appliances to control home
remotely connected systems parts of WIFI technology, this particularly satisfies user
requirements and needs. Capable solution provided by WIFI technology have particularly
been proved to be remotely controlled, cost effective and provide security of home as
primarily compared to systems that previously existed. Therefore, it could specifically be
concluded that the objectives and required goals of the system of home automation have
specifically been achieved. The system architecture and design were particularly prototyped
and discussed at present to the basic level of home remote monitoring and appliance control
that have been implemented. Lastly, the system that have been proposed is more suited for
the flexibility and scalability perspective than the system of home automation that are
commercially available.
Page 31 of 36
Smart Home Automation Using Arduino
References
Abidi, M.E., Asnawi, A.L., Azmin, N.F., Jusoh, A.Z., Ibrahim, S.N., Ramli, H.A.M. and
Malek, N.A., 2018, September. Development of voice control and home security for smart
home automation. In 2018 7th International Conference on Computer and Communication
Engineering (ICCCE) (pp. 1-6). IEEE.
Bajpai, S. and Radha, D., 2019, April. Smart phone as a controlling device for smart home
using speech recognition. In 2019 International Conference on Communication and Signal
Processing (ICCSP) (pp. 0701-0705). IEEE.
Borkar, P., Dhakate, A. and Amrute, A., 2021. Smart Home Automation using Arduino UNO
Rev2 Microcontroller (No. 5797). EasyChair.
Chaurasia, T. and Jain, P.K., 2019, December. Enhanced smart home automation system
based on Internet of Things. In 2019 Third International conference on I-SMAC (IoT in
Social, Mobile, Analytics and Cloud)(I-SMAC) (pp. 709-713). IEEE.
Gota, D.I., Puscasiu, A., Fanca, A., Miclea, L. and Valean, H., 2020, May. Smart home
automation system using Arduino microcontrollers. In 2020 IEEE International Conference
on Automation, Quality and Testing, Robotics (AQTR) (pp. 1-7). IEEE.
Hoque, M.A. and Davidson, C., 2019. Design and Implementation of an IoT-Based Smart
Home Security System. Int. J. Networked Distributed Comput., 7(2), pp.85-92.
Jabbar, W.A., Alsibai, M.H., Amran, N.S.S. and Mahayadin, S.K., 2018, June. Design and
implementation of IoT-based automation system for smart home. In 2018 International
Symposium on Networks, Computers and Communications (ISNCC) (pp. 1-6). IEEE.
Jabbar, W.A., Kian, T.K., Ramli, R.M., Zubir, S.N., Zamrizaman, N.S., Balfaqih, M.,
Shepelev, V. and Alharbi, S., 2019. Design and fabrication of smart home with internet of
things enabled automation system. IEEE access, 7, pp.144059-144074.
Jenal, M., Omar, A.N., Hisham, M.A.A., Noh, W.N.W.M. and Razali, Z.A.I., 2022. Smart
Home Controlling System. Journal of Electronic Voltage and Application, 3(1), pp.92-104.
Kunaraj, A., Mathavan, J.J., Mathushan, M. and Kamalesan, G.M., 2021. Hardware
implementation of smart home automation system using Aurdino UNO. In Advances in
Electrical and Computer Technologies (pp. 547-558). Springer, Singapore.
Page 32 of 36
Smart Home Automation Using Arduino
Mustafa, B., Iqbal, M.W., Saeed, M., Shafqat, A.R., Sajjad, H. and Naqvi, M.R., 2021, June.
IOT Based Low-Cost Smart Home Automation System. In 2021 3rd International Congress
on Human-Computer Interaction, Optimization and Robotic Applications (HORA) (pp. 1-6).
IEEE.
Ramani, U., Santhoshkumar, T. and Thilagaraj, M., 2019, August. IoT based energy
management for smart home. In 2019 2nd International conference on power and embedded
drive control (ICPEDC) (pp. 533-536). IEEE.
Sahrab, A.A. and Marhoon, H.M., 2022. Design and Fabrication of a Low-Cost System for
Smart Home Applications. Journal of Robotics and Control (JRC), 3(4), pp.409-414.
Shah, S.K.A. and Mahmood, W., 2020. Smart home automation using IOT and its low cost
implementation. International Journal of Engineering and Manufacturing (IJEM), 10(5),
pp.28-36.
Singh, H., Pallagani, V., Khandelwal, V. and Venkanna, U., 2018, March. IoT based smart
home automation system using sensor node. In 2018 4th International Conference on Recent
Advances in Information Technology (RAIT) (pp. 1-5). IEEE.
Stolojescu-Crisan, C., Crisan, C. and Butunoi, B.P., 2021. An IoT-based smart home
automation system. Sensors, 21(11), p.3784.
Susany, R. and Rotar, R., 2020. Remote Control Android-based Applications for a Home
Automation implemented with Arduino Mega 2560 and ESP 32. Technium: Romanian
Journal of Applied Sciences and Technology, 2(2), pp.1-8.
Taiwo, O., Ezugwu, A.E., Rana, N. and Abdulhamid, S.I.M., 2020, July. Smart home
automation system using zigbee, bluetooth and arduino technologies. In International
Conference on Computational Science and Its Applications (pp. 587-597). Springer, Cham.
Wadhwani, S., Singh, U., Singh, P. and Dwivedi, S., 2018. Smart home automation and
security system using Arduino and IOT. International Research Journal of Engineering and
Technology (IRJET), 5(2), pp.1357-1359.
Zahra, M.M.A., Mohsin, M.J. and Abdul-Rahaim, L.A., 2020. Artificial intelligent smart
home automation with secured camera management-based GSM, cloud computing, and
arduino. Periodicals of Engineering and Natural Sciences (PEN), 8(4), pp.2160-2168.
Page 33 of 36
Smart Home Automation Using Arduino
Malav, V., 2019. Research Paper On Home Automation Using Arduino. Jaipur,
www.researchgate.net.
Page 34 of 36
Smart Home Automation Using Arduino
Appendix
Page 35 of 36
Smart Home Automation Using Arduino
Page 36 of 36