4 Bit Adder Report
4 Bit Adder Report
4 Bit Adder Report
OF TECHNICAL EDUCATION
A
PROJECT REPORT
ON
“4- BIT ADDER”
Submitted by
Certificate
This is to certify that the Project report entitled “4- BIT
ADDER” is submitted by
Date: ________________
Place:
DECLARATION
We hereby declare that the project work entitled “ 4 -BIT ADDER ” is an authentic
record of our own work carried out at SONIYA GANDHI POLYTECHNIC,
SHRIGONDHA as required for the award of Diploma degree of CSE (Computer
Science Engineering).
We feel happy in forwarding this project report as an image of sincere efforts. The
successful project reflects our work, effort of our guide in giving us good information.
Our sincere thanks to our respected guide Ms. Seema Atole who has been a constant
source of inspiration and guiding star in achieving our goal.
We give our special thanks to respected HOD Prof. Dr. Mrs. M. M. Pawar for her
constant interest and constant encouragement throughout the completion of our project.
We express deep gratitude to all staff members and their valuable support and cooperation
to enable us to complete our project successfully.
We also equally indebted to our Principal Prof. Dr. B. P. Ronge for his valuable help
whenever needed.
1.2 Objectives 3
CONCLUSION 24
FUTURE SCOPE 25
REFERENCES 26
List of Figures
1. Block diagram 9
2. Relay Module 10
3. Node MCU 12
4. Bulbs 14
6. Flow Chart 19
CHAPTER NO. 1
INRODUCTION
1.1 INRODUCTION
Internet of Things (IOT) is a concept where each device is assign to an IP address and through
that IP address anyone makes that device identifiable on internet. The mechanical and digital
machines are provided with unique identifiers (UIDs) and the ability to transfer data over a network
without requiring human-to-human or human-to-computer interaction. Basically, it started as the
“Internet of Computers.” Research studies have forecast an explosive growth in the number of
“things” or devices that will be connected to the Internet. The resulting network is called the
“Internet of Things” (IoT).
The recent developments in technology which permit the use of wireless controlling
environments like, Bluetooth and Wi-Fi that have enabled different devices to have capabilities of
connecting with each other. Using a WIFI shield to act as a Micro web server for the Arduino
which eliminates the need for wired connections between the Arduino board and computer which
reduces cost and enables it to work as a standalone device. The Wi-Fi shield needs connection to
the internet from a wireless router or wireless hotspot and this would act as the gateway for the
Arduino to communicate with the internet. With this in mind, an internet based home automation
system for remote control and observing the status of home appliances is designed.
Due to the advancement of wireless technology, there are several different type of
connections are introduced such as GSM, WIFI, and BT. Each of the connection has their own
unique specifications and applications. Among the four popular wireless connections that often
implemented in HAS project, WIFI is being chosen with its suitable capability. The capabilities of
WIFI are more than enough to be implemented in the design. Also, most of the current
laptop/notebook or Smartphone come with built-in WIFI adapter. It will indirectly reduce the cost
of this system
1.2 OBJECTIVES:
❑ To Develop a home automation remote system.
❑ To Simplify use of technology
❑ To Make it suitable for disabled people.
❑ To Control home doors, light, fan etc.
CHAPTER NO. 2
LITERATURE SURVEY
[1]
[A] IoT Based Smart Home Automation gadget over Cloud
In this paper the author describes home automation gadget the use of various sensors and
actuators had been connected to the node controller which updated the statistics to IoT server.
[2]
[B] Home Automation System Using ESP8266 Microcontroller and The Blynk Application
In this paper author developed a system which offers excellent convenience to user, as it makes it
possible to control the devices connected to the relay module and monitor the temperature,
humidity from a remote location via a Wi Fi.
In this paper author developed such a system which update the data within 3 second that helps
user to take quick decision.
[E] A Novel Home Automation System using Bluetooth and Arduino [5]
In this paper the author developed the system which used to control and operate the appliances
through a mobile. The limitation of this system is of it’s range.
CHAPTER NO. 3
PROBLEM STATEMENT
Problem Statement:
Nowadays, people with the hectic daily life routine sometimes makes them forgetful
to switch off the devices at home. As a human being we can’t run from the
clumsiness attitude plus with our packed daily routine life that sometimes makes
ourself such in hurry situation that sometimes makes us forgot to switch off the
lamps.
It will causes the electricity bill rose sharply. Besides, it is one of the electricity
wastage that will lead the earth to became an unhealthy ones. Besides, the elderly
and the handicapped user faced problem to manually access control of light and fan
instead of automation process.
CHAPTER NO. 4
METHODOLOGY
METHODOLOGY
4 Channel
Arduino Iot NodeMCU Relay Module
Cloud ESP8266
Module
We can control multiple electrical appliances from the Arduino IOT Cloud dashboard as well as
Arduino IOT Remote App through mobile from anywhere and at any time. The working of this system
is very easy, as shown in the block diagram. Firstly, we have to give commands from the cloud to
ESp8266 then Node will control the relay module. We control the home appliances with the help of the
relay module. Across the relay, we used a bulb to display the output.
➢ Pin description:
3 IN2
Input to activate relay 2
The 4 Channel Relay Module is a convenient board which can be used to control high voltage,
high current load such as motor, solenoid valves, lamps and AC load. It is designed to interface with
microcontroller such as Arduino, PIC and etc. The relays terminal (COM, NO and NC) is being
brought out with screw terminal. It also comes with a LED to indicate the status of relay.
Relay has functionality for acting as transfer for turning ON and OFF electric loads. The work
simply by providing small electrical power in form of electrical signal. This permit excessive energy
masses controlled by means of using small quantity of power. This permit excessive energy masses
controlled by means of using small quantity of power.
➢ Features:
4.2.2 NodeMCU:
`
Fig 3: NodeMCU
➢ Pin Description:
The NodeMCU (Node MicroController Unit) is an open source software and hardware
development environment that is built around a very inexpensive System-on-a-Chip (SoC) called the
ESP8266. NodeMCU is one type of controller. It is a kind of computer which is about open source IOT
platform. It is the board which takes the input signal from the surrounding environment or from
connected devices to it.
The NodeMCU ESP8266 development board comes with the ESP-12E module containing
ESP8266 chip having TensilicaXtensa 32-bit LX106 RISC microprocessor. This microprocessor
supports RTOS and operates at 80MHz to 160 MHz adjustable clock frequency. NodeMCU has 128
KB RAM and 4MB of Flash memory to store data and programs. Its high processing power with inbuilt
Wi-Fi / Bluetooth and Deep Sleep Operating features make it ideal for IoT projects.
NodeMCU can be powered using Micro USB jack and VIN pin (External Supply Pin). It supports
UART, SPI, and I2C interface Then processes it and then gives the output signal.It has inbuilt Wi-Fi
module on it. Arduino IDE is the software used for programming. NodeMCU is compatible with PC
and it can be easily connected to PC with the help of a USB cable.
➢ Features:
• Low cost, compact and powerful Wi-Fi Module
• Power Supply: +3.3V only
• Current Consumption: 100mA
• I/O Voltage: 3.6V (max)
• I/O source current: 12mA (max)
• Built-in low power 32-bit MCU @ 80MHz
• 512kB Flash Memory
• Can be used as Station or Access Point or both combined
• Supports Deep sleep (<10uA)
• Supports serial communication hence compatible with many development platform like
Arduino
4.2.3 Bulbs:
Fig 4: Bulbs
➢ Pin Description:
Pin Pin
Description
Number Name
Anode
1 Positive terminal of Bulb
Cathode
2 Negative terminal of Bulb
A light releasing diode is an electric component that emits light when the electric current flows
through it. It is a light source based on semiconductors. When current passes through the LED, the
electrons recombine with holes emitting light in the process. It is a specific type of diode having
similar characteristics as the p-n junction diode. This means that an LED allows the flow of current
in its forward direction while it blocks the flow in the reverse direction.
Light-emitting diodes are built using a weak layer of heavily doped semiconductor material.
Based on the semiconductor material used and the amount of doping, an LED will emit a colored
light at a particular spectral wavelength when forward biased. LEDs find applications in various
fields, including optical communication, alarm and security systems, remote-controlled operations,
robotics, etc. It finds usage in many such areas because of its long-lasting capability, low power
requirements, swift response time, and fast switching capabilities.
➢ Features:
• Rated Voltage: 6V DC
• Operating Voltage: 4-8V DC
• Rated current: <30mA
• Sound Type: Continuous Beep
• Resonant Frequency: ~2300 Hz
• Small and neat sealed package
• Breadboard and Perf board friendly
The Arduino IoT Cloud is a online platform that makes it easy for you to create, deploy and
monitor IoT projects. Arduino IoT Cloud is an application that helps makers build connected
objects in a quick, easy and secure way. You can connect multiple devices to each other and allow
them to exchange real-time data. You can also monitor them from anywhere using a simple user
interface.
Arduino IoT Cloud is fully integrated in the Arduino Create ecosystem, you will be able to
generate a template code in Arduino IoT Cloud and then edit and upload it to your board using the
Arduino Web Editor.
Now it’s time to set up the Arduino IoT Cloud Dashboard.Go to the Arduino store.Click on IoT
Cloud.
Then you need to create a Thing first. To do that click on add variable. Name the variable
anything like Light1. In the variable type select bool. So an automatic variable declaration will
be done. Then click on Add variable. The first variable is created.
Similarly create other three variables with names Light2, Light3, Light4.
Now, we need to configure a device as well. For that select the device option. From the list select
a 3rd party device. Then select ESP8266. From this list select ESP8266 Developer Module. Click
to continue and give any name to the device. Then click Next. So device ID & Secret Key is
created here. Save this device ID for the coding part. Or simply download this PDF File which
has the information of Secret Key. Then click on continue.
Now again you need to set up the Network Credentials. So input your SSID, Password as well as
Secret Key that you created earlier. Finally, everything is set now.
Go to the dashboard. Here we need to build a dashboard. From the edit option add a variable. So
select switch. Give it any name. Then link a variable. Click on Done. Similarly, add 3 more
variables for 3 different switches and link the variable to them. You can arrange the widget or
resize the widget as you wish. So finally you are done. The dashboard setup is ready.
Relay=On/
OFF
5.1 ADVANTAGES
5.2 APPLICATIONS
1. It is used in our day-to-day life to control all electrical appliances from one place.
2. It is helpful for handicap and aged people.
3. Useful for public places like gardens, Hospitals, Hotels, Colleges, etc.to control lights
and other appliances.
4. Used for Security Purpose.
CHAPTER NO. 6
RESULT
OFF Condition:
ON Condition:
Whenever the person wants to switch ON the blubs they can switch ON them from anywhere
around the world at any time using arduino IoT cloud dashboard in addition to the usage of arduino
IoT cell app.
CONCLUSION
The conclusion is that this "IoT Based Home Automation" project is used to build a smart
home device which can be used to control the home appliances via internet. The home
automation device that you build can be integrated with almost all the home appliances and can
be used to control them remotely from any part of the world. It is helpful for handicap and aged
people to control electrical appliances form one place.
FUTURE SCOPE
Future scope of the proposed design, The home automation is a network of multiple smart
home devices, virtual assistants, and an app. Home automation helps increase the comfort
level of the homeowner. With home automation, the homeowner can have full control over
their homes from anywhere. Smart home devices effectively communicate with each other
and the market will face rapid growth in the future.
REFERENCES
[1] R. Archa Thampi, and Dr.Derick Mathew, "IoT Based Smart Home Automation System over the
Cloud," Journal of Emerging Technologies and Innovative Research, June 2021.
[2]Visan, E.M. Diaconu, "Home Automation System Using ESP8266 Microcontroller and Blynk
Application," The Scientific Bulletin of Electrical Engineering Faculty, Feb 2022.
[3] Neha Malik and Yogita Bodwade, "Home Automation System," International Journal of Advanced
Research in Computer and Communication Engineering, Jun. 2017.
[4]International Journal of Scientific and Engineering Research, June 2020, "Smart Home Automation
System Using IoT."
[5] Kannapiran Selvaraj, Arvind Chakrapani, "A Novel Home Automation System using Bluetooth
and Arduino," International Journal of Advances in Computer and Electronic Engineering, October 2016.
[6] Sayeda Gauhai Fatima, Sayed Adil, and Sayed Satter, "Home Automation Using Zigbee
Technology and IoT", IJARET, March 2019.
[7] Ahamd Sinali Abdulraheem, Hilmi Abdullah, and Azar Abid Salih, "Home Automation System
Based on IoT," Technology Repots of Kansai University, Jun 2020.
[8] Cristina Stolojescu-Crisan, Calin Crisan, Bogban-Petru Butunoi, "An IoT-Based Smart Home
Automation System", MBPI May 2021.
Abstract
Home automation means nothing but a system which is based on wireless technology
for controlling or managing all our electrical appliances like lamps, doors, fans, washing
machines etc. In which all the devices are connected to the cloud via internet, which means it
is a part of the internet of things. These will help people to control or monitor their all home
appliances from anywhere around the world. With the help of these we can save precious time
as well as electricity. We can manage our home from any location or any country too. It is
basically Arduino Iot cloud connected to the Node MCU ESP8266 which is a Wifi module.
These will make human life peaceful and comfy.
I. Introduction
Home automation is often called smart home. It includes the command and manage the
device like light, fan, door, irrigation etc. These all are connected to the cloud and all of them
can be examined at any location and any time around the world. Most popular protocols used
for communication include X10, Ethernet, Zig Bee, and Z-Wave, and many more protocols that
are all conflicting with each other. The reputation of the appliances is controlled with the aid
of the switch it both ON or OFF the use of the pc era. It also gives the safety, strength green
and simplicity of use; therefore its miles followed greater. It additionally enables through
presenting to control and monitoring on internet browser.
200
Online 2nd International Conference on
Advances in Engineering Science and Technology
The essential objective of the task is to help handicapped humans and elderly humans
by alerting them inside the essential situations. All the gadgets can be utilized in our own sitting
area itself. The hassle overcome by way of this paper is about that home automation is generally
applied with the aid of using internet through our PC or mobile phone. The tool ESP8266, that's
the embedded device used to get admission to the cloud. IOT gadgets make use of exceptional
kinds of protocols. MQTT (Message Queuing Telemetry Transport) is one of the useful and
developed. Because it is straightforward to put into effect, open, lightweight, low bandwidth
protocol.
IoT Based Smart Home Automation gadget over Cloud: In this paper the author describes
home automation gadget the use of various sensors and actuators had been connected to the
node cut controller which updated the statistics to IoT server the obtained information from the
sensors and actuators can be monitored through MQTT sprint mobile application and adafruit
IO internet via laptop/PC. [1]
Home Automation System Using ESP8266 Microcontroller and The Blynk Application:
The author system offers excellent convenience to the user, as it makes it possible to
control the devices connected to the relay module and monitor the temperature, humidity and
brightness from a remote location via a Wi-Fi internet connection using a mobile type
that is available on Android and iOS operating systems.
Home Automation Syatem: In this paper the author develop the various intelligent home
automation system and technologies. The effort targeted on home automation concept where
the controlling and monitoring operations are expediting through smart devices [10]
Smart Home Automation System Using on IoT: In this paper author developed such a system
which update the data within 3 second that helps user to take quick decision [8]
A Novel Home Automation System using Bluetooth and Arduino: In this paper the author
developed the system which used to control and operate the appliances through a mobile. The
limitation of this system is of it‘s range[5]
We designed a system for controlling home appliances using IoT Cloud and Node MCU(
ESP8266). The objective of this project to control the all electrical home appliances from
anywhere around the world using Arduino IoT Cloud.
A. Hardware Used
Relay: Relay has functionality for acting as transfer for turning ON and OFF electric loads.
The work simply by providing small electrical power in form of electrical signal. This permit
201
Online 2nd International Conference on
Advances in Engineering Science and Technology
excessive energy masses controlled by means of using small quantity of power. This permit
excessive energy masses controlled by means of using small quantity of power.
Node MCU: The Node MCU, it is a microcontroller unit. It is an open source hardware and
software development board. Node-MCU-ESP8266 is a one type of controller. It is a board
which takes the input from the connected devices to it. The Node MCU ESP8266 development
board comes from the ESP-12E module containing it is having 32bit microprocessor.
This Node MCU act as wi-fi module. Arduino IOT Cloud is the software used for the
programming Node MCU is comptiable with the PC and it can be easily connected to PC using
USB cable.
B. Software Used
Arduino IOT Cloud: The Arduino community launched an IOT platform you can interface
multiple devices to each other and permit them to exchange real-time data. Besides this, you
will be able to monitor and control data from anywhere using a simple interface.
C. Block Diagram
Working: The above block diagram shows the workings of an IOT Based Home Automation
system. The system is designed by using three main components; the first is the Arduino IOT
Cloud; the second is the Wi-fi module ESP8266, and the third is the relay module. We can
control multiple electrical appliances from the Arduino IOT Cloud dashboard as well as
Arduino IOT Remote App through mobile from anywhere and at any time. The working of this
system is very easy, as shown in the above block diagram. Firstly, we have to give commands
from the cloud to ESp8266 so that we can use the App to control the home appliances with the
help of the relay module. Across the relay, we used a bulb to display the output.
IV. Result
202
Online 2nd International Conference on
Advances in Engineering Science and Technology
V. Application
• It is used in our day-to-day life to control all electrical appliances from one place.
• It is helpful for handicapped and aged humans.
• Useful for public places like gardens, Hospitals, Hotels, Colleges, etc. to control lights
and other appliances.
• Security Purpose.
VI. Conclusion
This paper offers a simple understanding of IoT, where all of the appliances are
managed, and can also replace the popularity of the tool. ESP8266 is very useful in IoT
enterprises wherein it is free, green, safe; electricity is saved, compact in design and its
performance is reliable. Mainly used for aged people, handicapped in which all of the gadgets
are easily managed while the users are out of town. The convenience is elevated via getting
access to any place and saves our precious time, and price. ESP8266 would no longer be burned
203
Online 2nd International Conference on
Advances in Engineering Science and Technology
via the customer's heating invoice and additionally, it is cheap in value for our home
automation.
Reference
[1] R. Archa Thampi, and Dr.Derick Mathew, "IoT Based Smart Home Automation System over the Cloud,"
Journal of Emerging Technologies and Innovative Research, June 2021.
[2] Visan, E.M. Diaconu, "Home Automation System Using ESP8266 Microcontroller and Blynk
Application," The Scientific Bulletin of Electrical Engineering Faculty, Feb 2022
[3] Sarishma, Sushant Chamoli, and Vivudh Fore, "Smart Home Automation Using ESP8266 and IoT, "
NGCT, March 2020.
[4] Sayeda Gauhai Fatima, Sayed Adil, and Sayed Satter, "Home Automation Using Zigbee Technology and
IoT", IJARET, March 2019.
[5] Kannapiran Selvaraj, Arvind Chakrapani, "A Novel Home Automation System using Bluetooth and
Arduino," International Journal of Advances in Computer and Electronic Engineering, October 2016.
[6] Ahamd Sinali Abdulraheem, Hilmi Abdullah, and Azar Abid Salih, "Home Automation System Based on
IoT," Technology Repots of Kansai University, Jun 2020.
[7] Cristina Stolojescu-Crisan, Calin Crisan, Bogban-Petru Butunoi, "An IoT-Based Smart Home Automation
System", MBPI May 2021
[8] International Journal of Scientific and Engineering Research, June 2020, "Smart Home Automation System
Using IoT."
[9] Dr. C. K. Gomathy, "Home Automation Using IoT," IJSREM, Oct 2021.
[10] Neha Malik and Yogita Bodwade, "Home Automation System," International Journal of Advanced
Research in Computer and Communication Engineering, Jun. 2017.
204
IEEE TECHNICOKNOCKDOWN-2022 (TKD-22)
connected to the relay module and If you’re acquainted with Arduino, the usage of
monitor the temperature, humidity from NodeMCU is a logical subsequent step if you’re
a remote location via a WiFi [2]. searching out a more compact, WiFi-prepared
opportunity. NodeMCU is based totally on
C. Home Automation System theEsperessif ESP8266-12E WiFi System-OnChip.
In this paper the effort targeted on home automation It is loaded with an open-source, Lua-based total
concept where the controlling and monitoring firmware.
operations are expediting through smart devices[10].
It’s ideal for IoT applications and other wireless
D. Smart Home Automation System Using connectivity programs. This chip has a great deal in
on IoT In this paper author developed common with the Arduino.
such a system which update the data
within 3 second that helps user to take –They’re both microcontroller-prepared prototyping
quick decision[8]. boards that can be programmed using the Arduino
IDE. The ESP8266 is a more recent launch than the
E. A Novel Home Automation System using Arduino, and it additionally has more potent
Bluetooth and Arduino specifications. It has a 32-bit RISC processor
clocked at 80MHz, along with a beneficiant RAM
In this paper the author developed the system which
supplement and guide for up to 16 MB of external
used to control and operate the appliances through a
flash memory.
mobile. The limitation of this system is of it’s
range[5].
3.Bulb :A mild bulb is a device that produces
light from electricity. Light bulbs turn the strength
into light by means of sending current through a thin
III. PROPOSED METHADOLOGY cord referred to as the filament.
Here we're using four-channel relay modules,
We designed a system for controlling home which is why we required four bulbs to show the
appliances using IoT Cloud and Node MCU( output. The bulbs are linked across the relay module
ESP8266). The objective of this project to control the for the output.
all electrical home appliances from anywhere around
the world using Arduino IoT Cloud.
B. Software Used:
1.Arduino IOT Cloud:
A. Hardware Used: The Arduino community launched an IOT platform
you can interface multiple devices to each other and
1.Relay: permit them to exchange real-time data. Besides this,
you will be able to monitor and control data from
Relay has functionality for acting as transfer for
anywhere using a simple interface.
turning ON and OFF electric loads. The work simply
Connected devices around the arena are growing
by providing small electrical power in form of
with the aid of billions every year. The ArduinoIoT
electrical signal. This permit excessive energy
Cloud is a platform that permits anyone to create IoT
masses controlled by means of using small quantity
projects with a person-friendly interface and a multi-
of power. This permit excessive energy masses
functional solution for configuration, writing code,
controlled by means of using small quantity of
importing, and visualization.
power.
2. Node MCU :
The Node MCU, it is a microcontroller unit. It is
an open source hardware and software development
board. Node-MCU-ESP8266 is a one type of
controller. It is a board which takes the input from
the connected devices to it. The Node MCU C.Block Diagram:
ESP8266 development board comes from the ESP-
12E module containing it is having 32bit
microprocessor.
This Node MCU acts as a wi-fi module. The
Arduino IOT Cloud is the software used for
programming. Node MCU is compatible with the
PC, and it can be easily connected to the PC using a
USB cable.
4
Arduino NodeMCU Channel
Iot ESP8266 Relay
Cloud Module
Fig.1.IoT Based Home Automation Whenever the person wants to switch ON the blubs
they could switch ON them from everywhere around
D. Working: the world at any time using arduinoIoT cloud
The above block diagram shows the workings of an dashbord in addition to the usage of arduinoIoT cell
IOT Based Home Automation system. The system is app.
designed by using three main components; the first
is the Arduino IOT Cloud; the second is the Wi-fi
module ESP8266, and the third is the relay module.
We can control multiple electrical appliances from
the Arduino IOT Cloud dashboard as well as
Arduino IOT Remote App through mobile from V. APPLICATIONS
anywhere and at any time. The working of this
system is very easy, as shown in the block diagram.
• It is used in our day-to-day life to control all
Firstly, we have to give commands from the cloud to
electrical appliances from one place.
ESp8266 then Node will control the relay module.
We control the home appliances with the help of the • It is helpful for handicapped and aged humans.
relay module. Across the relay, we used a bulb to • Useful for public places like gardens, Hospitals,
display the output. Hotels, Colleges, etc. to control lights and other
appliances.
IV. RESULTS • Security Purpose.
CONCLUSION
ACKNOWLEDGEMENT
REFERENCES