Sie sind auf Seite 1von 29

CHAPTERii1

iiiiiiiiiiiiiiii INTRODUCTION

1.1iiINTRODUCTION
Home automation refers to the use of computer and information technology to control home
appliances and features (such as windows or lighting). Systems can range from simple remote
control of lighting through to complex computer/micro-controller-based networks with varying
degrees of intelligence and automation. Home automation is adopted for reasons of ease, security
and energy efficiency. This project argues that home automation can make a difference regarding
better energy management and usage of renewable energy sources. People are more sensible to
the need of using energy and other resources more rationally but do very little to that end on their
daily lives at home. The implementation and design of this project done by using three methods,
motion sensor technology, RF remote control and Wi-Fi Router hand held to control of the
selective home devices. The software consists of assembly language for programming
microcontroller and visual basic language that use to communicate between transmitter and
receiver model. The system is low cost and flexible with the increasing variety of devices to be
controlled. In simple installations, automation may be as straightforward as turning on the lights
when a person enters the room. In advanced installations, rooms can sense not only the presence
of a person inside but know who that person is and perhaps set appropriate lighting, temperature,
music levels or Television channels, taking into account the day of the week, the time of day, and
other factors. The “Home Automation” concept has existed for many years. The terms “Smart
Home”, “Intelligent Home” followed and has been used to introduce the concept of networking
appliances and devices in the house. Home automation Systems (HASs) represents a great
research opportunity in creating new fields in engineering, and Computing. HASs includes
centralized control of lighting, appliances, security locks of gates and doors and other systems, to
provide improved comfort, energy efficiency and security system. HASs becoming popular
nowadays and enter quickly in this emerging market. However, end users, especially the disabled
and elderly due to their complexity and cost, do not always accept these systems. Due to the
advancement of wireless technology, there are several different of connections are introduced

1
such as GSM, WIFI, and Bluetooth. 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.
This project forwards the design of home automation and security system using Raspberry pi, a
credit sized computer. Raspberry pi provides the features of a mini computer, additional with its
GPIO pins where other components and devices can be connected. GPIO registers of raspberry
pi are used for the output purposes. We have design a power strip that can be easily connected to
GPIO Pins of the Raspberry pi. The home appliances are connected to the input/output ports of
Raspberry pi along with the power strip and their status is passed to the raspberry pi. The android
running OS in any phone connected to a network can access the status of the home appliances
via an application. It presents the design and implementation of automation system that can
monitor and control home appliances via android phone or table

2
CHAPTERii2
LiteratureiiReview

 GauraviiGupta:
1. AiiMASiiintegratediiintoiiHomeiiAutomationiisystem,iiforiitheiiresolutioniiofiipoweriim
anagementiiproblemiiiniismartiihomes
2. Homeiiautomationiinetworks:iiAiisurvey
3. Aiiriskiianalysisiiofiiaiismartiihomeiiautomationiisystem

IniiBluetoothiibasediihomeiiautomationiisystemiitheiihomeiiappliancesiiareiiconnectediitoiitheiiArdu
inoiiBTiiboardiiatiiinputiioutputiiportsiiusingiirelay.iiTheiiprogramiiofiiArduinoiiBTiiboardiiisiibased
iioniihighiileveliiinteractiveiiCiilanguageiiofiimicrocontrollers;iitheiiconnectioniiisiimadeiiviaiiBluet

ooth.iiTheiipasswordiiprotectioniiisiiprovidediisoiionlyiiauthorizediiuseriiisiiallowediitoiiaccessiitheii
appliances.iiTheiiBluetoothiiconnectioniiisiiestablishediibetweeniiArduinoiiBTiiboardiiandiiphoneiif
oriiwirelessiicommunication.iiIniithisiisystemiitheiipythoniiscriptiiisiiusediiandiiitiicaniiinstalliioniian
yiiofiitheiiSymbianiiOSiienvironment,iiitiiisiiportable.iiOneiicircuitiiisiidesignediiandiiimplementedii
foriireceivingiitheiifeedbackiifromiitheiiphone,iiwhichiiindicateiitheiistatusiiofiitheiidevice.

 NishiiiNiwani:
1. AiicloudiibasediiandiiAndroidiisupportediiscalableiihomeiiautomationiisystem
2. Taxonomy-driveniiprototypingiiofiihomeiiautomationiiapplications:iiAiinovice-
programmeriivisualiilanguageiiandiiitsiievaluation
3. User-configurableiisemanticiihomeiiautomation
BecauseiiofiitheiimobileiiphoneiiandiiGSMiitechnology,iitheiiGSMiibasediihomeiiautomationiiisiilur
eiitoiiresearch.iiTheiiSMSiibasediihomeiiautomation,iiGPRSiibasediihomeiiautomationiiandiidualiito
neiimultiiifrequencyii(DTMF)iibasediihomeiiautomation,iitheseiioptionsiiweiiconsiderediimainlyiifo
riicommunicationiiiniiGSM.iiIniifigureiishowsiitheiilogicaliidiagramiitheiiworkiiofiiA.iiAlheraish,iiiti
ishowsiihowiitheiihomeiisensorsiiandiidevicesiiinteractiiwithiitheiihomeiinetworkiiandiicommunicat

esiithroughiiGSMiiandiiSIMii(subscriberiiidentityiimodule).iiTheiisystemiiuseiitransduceriiwhichiic
onvertiimachineiifunctioniiintoiielectricaliisignalsiiwhichiigoesiiintoiimicrocontroller.iiTheiisensorsi

3
iofiisystemiiconvertiitheiiphysicaliiqualitiesiilikeiisound,iitemperatureiiandiihumidityiiintoiisomeiiot

heriiquantityiilikeiivoltage.iiTheiimicrocontrolleriianalysisiialliisignaliiandiiconvertiithemiiintoiicom
mandiitoiiunderstandiibyiiGSMiimodule.iiSelectiiappropriateiicommunicationiimethodiiamongiiSM
S,iiGPRSiiandiiDTFCiibasediioniitheiicommandiiwhichiireceivediiGSMiimodule.

 MohitiiSoni:

1. Two-
tieriianomalyiidetectioniibasediioniitrafficiiprofilingiiofiitheiihomeiiautomationiisystem
2. Policyiiconflictsiiiniihomeiiautomation
3. Developmentiiofiiaiivoice-controllediihomeiiautomationiisystemiiforiitheiidifferently-
abled
Wi-
Fiiibasediihomeiiautomationiisystemiimainlyiiconsistiithreeiimodules,iitheiiserver,iitheiihardwareiiin
terfaceiimodule,iiandiitheiisoftwareiipackage.iiTheiifigureiishowsiitheiisystemiimodeliilayout.iiWi-
Fiiitechnologyiiisiiusediibyiiserver,iiandiihardwareiiInterfaceiimoduleiitoiicommunicateiiwithiieachii
other.iiTheiisameiitechnologyiiusesiitoiiloginiitoiitheiiserveriiwebiibasediiapplication.iiTheiiserveriiis
iiconnectediitoiitheiiinternet,iisoremoteiiusersiicaniiaccessiiserveriiwebiibasediiapplicationiithroughii

theiiinternetiiusingiicompatibleiiwebiibrowser.iiSoftwareiiofiitheiilatestiihomeiiautomationiisystemiii
siisplitiitoiiserveriiapplicationiisoftware,iiandiiMicrocontrollerii(Arduino)iifirmware.iiTheiiArduinoi
isoftware,iibuiltiiusingiiCiilanguage,iiusingiiIDEiicomesiiwithiitheiimicrocontrolleriiitself.iiArduinoi

isoftwareiiisiiculpableiiforiigatheringiieventsiifromiiconnectediisensors,iitheniiappliesiiactioniitoiiact

uatorsiiandiipreprogramediiiniitheiiserver.iiAnotheriijobiiisiitoiireportiitheiiandiirecordiitheiihistoryiii
niitheiiserveriiDB.iiTheiiserveriiapplicationiisoftwareiipackageiiforiitheiiproposediihomeiiautomatio
niisystem,iiisiiaiiwebiibasediiapplicationiibuiltiiusingiiasp.net.iiTheiiserveriiapplicationiisoftwareiica
niibeiiaccessediifromiiinternaliinetworkiioriifromiiinternetiiifiitheiiserveriihasiirealiiIPiioniitheiiintern
etiiusingiianyiiinternetiinavigatoriisupportsiiasp.netiitechnology.iiServeriiapplicationiisoftwareiiisiic
ulpableiiof,iimaintainiitheiiwholeiihomeiiautomationiisystem,iisetup,iiconfiguration.iiServeriiuseiida
tabaseiitoiikeepiilogiiofiihomeiiautomationiisystemiicomponents,iiweiichooseiitoiiuseiiXMLiifilesiito
iisaveiisystemiilog.

4
 Dineshiikumawat:

1. Aiiframeworkiiforiidevelopingiihomeiiautomationiisystems:iiFromiirequirementsiitoiico
de
2. RaspberryiiPiiiasiiaiiSensoriiWebiinodeiiforiihomeiiautomation
3. TrustediiDomain:iiAiisecurityiiplatformiiforiihomeiiautomation
TheiiimportantiigoaliiofiiHomeiiAutomationiiSystemiiisiitoiibuildiiaiihomeiiautomationiisystemiiusi
ngiiaiiRFiicontrollediiremote.iiNowiitechnologyiiisiiacceleratingiisoiihomesiiareiialsoiigettingiismart
er.iiModerniihomesiiareiideliberatelyiirelocatingiifromiicurrentiiliiswitchesiitoiicentralizediicontrolii
system,iicontainingiiRFiicontrollediiswitches.iiTodaytraditionaliiwalliiswitchesiisituatediiiniivariou
siipartsiiofiitheiihomeiimakesiiitiilaboriousiitiiforiitheiiendiiuseriitoiigoiineariithemiitoiicontroliiandiio
perate.iiEveniifurtheriiitturnsintoiimoreproblematiciiforiitheiioldiipersonsiioriiphysicallyiihandicapp
ediipeopleiitoiidoiiso.iiHomeiiAutomationiiusingiiremoteiiimplementsiianiieasieriisolutioniiwithiiRFi
itechnology.iiIniiorderiitoiiaccomplishiithis,iiaiiRFiiremoteiiisiicombinediitoiitheiimicrocontrolleriion

iitransmitteriisideiithatiisendsiiON/OFFiisignalsiitoiitheiireceiveriiwhereiidevicesiiareiiconnected.iiB

yiioperatingiitheiistatediiremoteiiswitchiioniitheiitransmitter,iitheiiloadsiicaniibeiiturnediiON/OFFiigl
oballyiiusingiiwirelessiitechnology.

5
CHAPTERii3
MAINiiCOMPONENTSiiDESCRIPTION

3.1iiCOMPONENTSiiUSED
Theiicomponentsiithatiiareiiusediiiniitheiiprojectiiareiifollowing:ii
 ArduinoiiUNO
 LED
 UltrasoniciiSensor
 Relay
 DCiiMotorii(5V)
 ConnectingiiWires(Jumperiiwires)
 IRiiSensor
 BreadiiBoard

3.1.1iiARDUINOiiUNO
Arduino is an open source computer hardware and software company, project, and user community
that designs and manufactures single-board microcontrollers and microcontroller kits for building
digital devices and interactive objects that can sense and control objects in the physical and digital
world. The project's products are distributed as open-source hardware and software, which are
licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public
License (GPL), permitting the manufacture of Arduino boards and software distribution by
anyone. Arduino boards are available commercially in preassembled form, or as do-it-yourself
(DIY) kits. Arduino board designs use a variety of microprocessors and controllers. The boards
are equipped with sets of digital and analog input/output (I/O) pins that may be interfaced to
various expansion boards or Breadboards (shields) and other circuits. The boards feature serial
communications interfaces, including Universal Serial Bus (USB) on some models, which are also
used for loading programs from personal computers. The microcontrollers are typically
programmed using a dialect of features from the programming languages C and C++. In addition
to using traditional compiler toolchains, the Arduino project provides an integrated development

6
environment (IDE) based on the Processing language project. The Arduino project started in 2003
as a program for students at the Interaction Design Institute Ivrea in Ivrea, Italy, aiming to provide
a low-cost and easy way for novices and professionals to create devices that interact with their
environment using sensors and actuators. Common examples of such devices intended for beginner
hobbyists include simple robots, thermostats, and motion detectors. 11 The name Arduino comes
from a bar in Ivrea, Italy, where some of the founders of the project used to meet. The bar was
named after Arduin of Ivrea, who was the margrave of the March of Ivrea and King of Italy from
1002 to 1014. Features of the Arduino UNO: Microcontroller: ATmega328 Operating Voltage: 5V
Input Voltage (recommended): 7-12V Input Voltage (limits): 6-20V Digital I/O Pins: 14 (of which
6 provide PWM output) Analog Input Pins: 6 DC Current per I/O Pin: 40 mA DC Current for 3.3V
Pin: 50 mA Flash Memory: 32 KB of which 0.5 KB used by bootloader SRAM: 2 KB
(ATmega328) EEPROM: 1 KB (ATmega328) Clock Speed: 16 MHz

ARDUINOiiHARDWAREiiPART
Arduino is open-source hardware. The hardware reference designs are distributed under a Creative
Commons Attribution Share-Alike 2.5 license and are available on the Arduino website. Layout
and production files for some versions of the hardware are also available. Although the hardware
and software designs are freely available under copyleft licenses, the developers have requested

7
the name Arduinoto be exclusive to the official product and not be used for derived works without
permission. The official policy document on use of the Arduino name emphasizes that the project
is open to incorporating work by others into the official product. Several Arduino-compatible
products commercially released have avoided the project name by using various names ending in
-duino. Most Arduino boards consist of an Atmel 8-bit AVR microcontroller (ATmega8,
ATmega168, ATmega328, ATmega1280, ATmega2560) with varying amounts of flash memory,
pins, and features. The 32-bit Arduino Due, based on the Atmel SAM3X8E was introduced in
2012. The boards use single or double-row pins or female headers that facilitate connections for
programming and incorporation into other circuits. These may connect with add-on modules
termed shields. Multiple and possibly stacked shields may be individually addressable via an I²C
serial bus. Most boards include a 5 V linear regulator and a 16 MHz crystal oscillator or ceramic
resonator. Some designs, such as the LilyPad, run at 8 MHz and dispense with the onboard voltage
regulator due to specific form-factor restrictions. Arduino microcontrollers are pre-programmed
with a boot loader that simplifies uploading of programs to the on-chip flash memory. The default
bootloader of the Arduino UNO is the optiboot bootloader. Boards are loaded with program code
via a serial connection to another computer. Some serial Arduino boards contain a level shifter
circuit to convert between RS232 logic levels and transistor–transistor logic(TTL) level signals.
Current Arduino boards are programmed via Universal Serial Bus (USB), implemented using
USB-to-serial adapter chips such as the FTDI FT232. Some boards, such as later-model Uno
boards, substitute the FTDI chip with a separate AVR chip containing USB-to-serial firmware,
which is reprogrammable via its own ICSP header. Other variants, such as the Arduino Mini and
the unofficial Boarduino, use a detachable USB-to-serial adapter board or cable, Bluetooth or other
methods. When used with 14 traditional microcontroller tools, instead of the Arduino IDE,
standard AVR in-system programming (ISP) programming is used.

ARDUINOiiSOFTWAREiiPART:-ii

8
IDEiiTheiiArduinoiiintegratediidevelopmentiienvironmentii(IDE)iiisiiaiicross-
platformiiapplicationii(foriiWindows,iimacOS,iiLinux)iithatiiisiiwritteniiiniitheiiprogrammingiilang
uageiiJava.iiItiioriginatediifromiitheiiIDEiiforiitheiilanguagesiiProcessingiiandiiWiring.iiItiiincludesii
aiicodeiieditoriiwithiifeaturesiisuchiiasiitextiicuttingiiandiipasting,iisearchingiiandiireplacingiitext,iia
utomaticiiindenting,iibraceiimatching,iiandiisyntaxiihighlighting,iiandiiprovidesiisimpleiione-
clickiimechanismsiitoiicompileiiandiiuploadiiprogramsiitoiianiiArduinoiiboard.iiItiialsoiicontainsiiaii
messageiiarea,iiaiitextiiconsole,iiaiitoolbariiwithiibuttonsiiforiicommoniifunctionsiiandiiaiihierarchyii
ofiioperationiimenus.iiTheiisourceiicodeiiforiitheiiIDEiiisiireleasediiunderiitheiiGNUiiGeneraliiPubli
ciiLicense,iiversionii2.iiTheiiArduinoiiIDEiisupportsiitheiilanguagesiiCiiandiiC++iiusingiispecialiirul
esiiofiicodeiistructuring.iiTheiiArduinoiiIDEiisuppliesiiaiisoftwareiilibraryiifromiitheiiWiringiiprojec
t,iiwhichiiprovidesiimanyiicommoniiinputiiandiioutputiiprocedures.iiUser-
writteniicodeiionlyiirequiresiitwoiibasiciifunctions,iiforiistartingiitheiisketchiiandiitheiimainiiprogra
miiloop,iithatiiareiicompilediiandiilinkediiwithiiaiiprogramiistubiimain()iiintoiianiiexecutableiicyclicii
executiveiiprogramiiwithiitheiiGNUiitoolchain,iialsoiiincludediiwithiitheiiIDEiidistribution.iiTheiiAr
duinoiiIDEiiemploysiitheiiprogramiiavrdudeiitoiiconvertiitheiiexecutableiicodeiiintoiiaiitextiifileiiinii
hexadecimaliiencodingiithatiiisiiloadediiintoiitheiiArduinoiiboardiibyiiaiiloaderiiprogramiiiniitheiiboa
rd'siifirmware.iiSketchiiAiiprogramiiwritteniiwithiitheiiArduinoiiIDEiiisiicallediiaiisketch.ii[58]iiSket
chesiiareiisavediioniitheiidevelopmentiicomputeriiasiitextiifilesiiwithiitheiifileiiextensionii.ino.iiArdu
inoiiSoftwareii(IDE)iipre-
1.0iisavediisketchesiiwithiitheiiextensionii.pde.ii16iiAiiminimaliiArduinoiiC/C++iiprogramiiconsistii
ofiionlyiitwoiifunctions:iisetup():iiThisiifunctioniiisiicallediionceiiwheniiaiisketchiistartsiiafteriipowe
r-
upiioriireset.iiItiiisiiusediitoiiinitializeiivariables,iiinputiiandiioutputiipiniimodes,iiandiiotheriilibraries
iineedediiiniitheiisketch.iiloop():iiAfteriisetup()iihasiibeeniicalled,iifunctioniiloop()iiisiiexecutediirep

eatedlyiiiniitheiimainiiprogram.iiItiicontrolsiitheiiboardiiuntiliitheiiboardiiisiipowerediioffiioriiisiireset
.

3.1.2LED
Aiilight-
emittingiidiodeii(LED)iiisiiaiisemiconductoriideviceiithatiiemitsiivisibleiilightiiwheniianiielectriciicu
rrentiipassesiithroughiiit.iiTheiilightiiisiinotiiparticularlyiibright,iibutiiiniimostiiLEDsiiitiiisiimonochr

9
omatic,iioccurringiiatiiaiisingleiiwavelength.iiTheiioutputiifromiianiiLEDiicaniirangeiifromiiredii(atii
aiiwavelengthiiofiiapproximatelyii700iinanometers)iitoiiblue-
violetii(aboutii400iinanometers).iiSomeiiLEDsiiemitiiinfraredii(IR)iienergyii(830iinanometersiioriilo
nger);iisuchiiaiideviceiiisiiknowniiasiianiiinfrared-emittingiidiodeii(IRED).

AniiLEDiioriiIREDiiconsistsiiofiitwoiielementsiiofiiprocessediimaterialiicallediiP-
typeiisemiconductorsiiandiiN-
typeiisemiconductors.iiTheseiitwoiielementsiiareiiplacediiiniidirectiicontact,iiformingiiaiiregioniicall
ediitheiiP-
Niijunction.iiIniithisiirespect,iitheiiLEDiioriiIREDiiresemblesiimostiiotheriidiodeiitypes,iibutiithereiia
reiiimportantiidifferences.iiTheiiLEDiioriiIREDiihasiiaiitransparentiipackage,iiallowingiivisibleiioriiI
Riienergyiitoiipassiithrough.iiAlso,iitheiiLEDiioriiIREDiihasiiaiilargeiiPN-
junctioniiareaiiwhoseiishapeiiisiitailorediitoiitheiiapplication.

BenefitsiiofiiLEDsiiandiiIREDs,iicomparediiwithiiincandescentiiandiifluorescentiiilluminatingiidevi
ces,iiinclude:

 Lowiipoweriirequirement:iiMostiitypesiicaniibeiioperatediiwithiibatteryiipoweriisupplies.

 Highiiefficiency:iiMostiiofiitheiipoweriisuppliediitoiianiiLEDiioriiIREDiiisiiconvertediiintoiiradi
ationiiiniitheiidesirediiform,iiwithiiminimaliiheatiiproduction.

 Longiilife:iiWheniiproperlyiiinstalled,iianiiLEDiioriiIREDiicaniifunctioniiforiidecades.

Typicaliiapplicationsiiinclude:

 Indicatoriilights:iiTheseiicaniibeiitwo-stateii(i.e.,iion/off),iibar-graph,iioriialphabetic-
numericiireadouts.

 LCDiipaneliibacklighting:iiSpecializediiwhiteiiLEDsiiareiiusediiiniiflat-
paneliicomputeriidisplays.

10
 Fiberiiopticiidataiitransmission:iiEaseiiofiimodulationiiallowsiiwideiicommunicationsiibandw
idthiiwithiiminimaliinoise,iiresultingiiiniihighiispeediiandiiaccuracy.

 Remoteiicontrol:iiMostiihome-
entertainmentii"remotes"iiuseiiIREDsiitoiitransmitiidataiitoiitheiimainiiunit.

 optiiisolator:iiStagesiiiniianiielectroniciisystemiicaniibeiiconnectediitogetheriiwithoutiiunwante
diiinteraction.

3.1.3iiULTRASONICiiSENSOR
ultrasoniciisensorsiiworkiibyiiemittingiisoundiiwavesiiatii aiifrequencyiitooiihighiiforiihumansiit
oiihear.iiTheyiithenii wait iiforiitheiisoundiitoiibeii reflectediiback,iicalculatingiidistanceiibasediio
niitheiitimeiirequired.iiThisiiisiisimilariitoiihowiiradariimeasuresiitheiitimeiiitiitakesiiaiiradioii w
aveiitoiireturniiafteriihittingiianiiobject.

Whileiisomeiisensorsiiuseiiaiiseparateiisoundiiemitteriiandiireceiver,iiit’siialsoiipossibleiitoiico
mbineiitheseiiintoiioneii packageiidevice,iihavingiianiiultrasonicii elementiialternateiibetweeniie
mittingiiandiireceivingii signals.iiThisiitypeiiofiisensoriicaniibeiimanufactured iiiniiaiismalleriipa
ckageiithaniiwithiiseparateiielements,ii whichiiisii convenient iiforii applications iiwhereiisizeiiisii
atiiaiipremium.
Whileiiradarii andiiultrasoniciisensorsii caniibeiiusediiforiisomeiiofiitheiisameiipurposes,iisound-
basediisensorsiiareiireadilyiiavailable—
theyii caniibeiihadii foriijustiiaiicoupleiidollarsiiiniisomeiicases—
andiiiniicertainiisituations, iitheyiimayiidetectiiobjectsiimoreii effectivelyiithaniiradar.
Foriiinstance,ii whileiiradar,iiorii eveniilight-
basediisensors,iihaveiiaii difficultiitimeiicorrectlyiiprocessingii cleariiplastic,iiultrasoniciisensor
siihaveiinoiiproblemiiwithiithis.ii Iniifact,iithey’reiiunaffected iibyiitheiicoloriiofiitheiimaterialiith
eyii areiisensing.
Oniitheiiotheriihand,iiifii aniiobjectiiisiimadeiioutiiofiiaiimaterialiithatiiabsorbsiisoundiioriiisiisha
pediiiniisuchiiaiiwayiithatiiitiireflectsiitheiisoundii wavesii awayii fromiitheii receiver, iireadingsiiw
illiibeiiunreliable.
Ifii youiineediitoiimeasureiitheiispecificiidistanceiifromii youriisensor,iithis iicaniibeii calculatedii
basediioniithisiiformula:
Distanceii=ii½iiTiixiiC
(Tii=iiTimeiiandiiCii=iitheiispeediiofiisound)

11
Atii20°Cii(68°F),iitheiispeediiofiisoundiiisii343iimeters/second ii(1125iifeet/second), iibutiithisii
variesiidependingiioniitemperatureiiandiihumidity.
Speciallyiiadaptediiultrasoniciisensorsii canii alsoiibeiiusediiunderwater. iiTheiispeediiofiisound,i
ihowever, iiisii4.3iitimes ii asiifast iiiniiwaterii asiiiniiair, iisoiithis iicalculation iimust iibeiiadjusted iis
ignificantly.

3.1.4iiRELAY
Aiihand-
offiiisiirelatediielectricallyiiworkediiswitch.iiAiifewiitransfersiiutilizeiiaiipartneriielectromagnetiitoii
naturallyiiworkiiaiiswitch,iianywayiielectiveiiagentiistandardsiiareiiadditionallyiiutilized,iisimilariito
iistrongiistateiitransfers.iiTransfersiiareiiutilizediiwhereveriiit'siiimportantiitoiidealiiwithiiaiicircuitiib

yiiaiidifferentiilow-
controliiflag,iioriiwhereveriinumerousiicircuitsiioughtiitoiibeiicontrollediibyiioneiiflag.iiTheiiessentia
liitransfersiiwereiiusediiiniilongiiseparationiibroadcastiicircuitsiiasiiintensifiers:iitheyiirehashediitheii
flagiireturningiifromiioneiicircuitiiandiire-
transmittediiitiioniianotheriicircuit.iiTransfersiiwereiiutilizediibroadlyiiiniiphoneiitradesiiandiiearlyii
PCsiitoiiperformiicoherentiiactivities.ii
Aiistraightforwardiielectromagneticiihand-
offiicomprisesiiofiiaiiloopiiofiiwireiifoldediioveriiaiidelicateiiironiicenterii(aiisolenoid),iirelateiipressii
burdeniithatiigivesiianiiinfrequentiihesitanceiiwayiitoiiattractiveiitransition,iiaiiportableiiironiicurl,iia
ndiioneiioriiextraiiarrangementsiiofiicontactsii(thereiiareii2iicontactsiiinsideiitheiihand-
offiiimagined).iiTheiiarmatureiiloopiiisiipivotediitoiitheiiburdeniiandiiconsequentlyiicouplediitoiionei
ioriiextraiiarrangementsiiofiimovingiicontacts.iiTheiiarmatureiiisiiheldiisetiiupiibyiiaiispringiisoiiwhe

niitheiitransferiiisiide-

12
stimulatediithere'siiaiipartneriiairiiholeiiinsideiitheiiattractiveiicircuit.iiAmidiithisiicondition,iioneiia
mongiitheii2iisetsiiofiicontactsiiiniitheiitransferiienvisionediiisiishut,iiandiifurthermoreiitheiielectiveii
setiiisiiopen.iiElectiveiitransfersiicouldiihaveiiextraiioriilessiiarrangementsiiofiicontactsiireckingiionii
theiriitask.iiTheiitransferiiinsideiitheiipictureiiconjointlyiiincorporatesiiaiiwireiiassociatingiitheiiarma
tureiicurliitoiitheiiburden.iiThisiiguaranteesiicongruityiiofiitheiicircuitiibetweeniitheiimovingiicontact
siioniitheiiarmatureiicurl,iiandiifurthermoreiitheiicircuitiitrackiioniitheiiPCiiprintediicircuitiiboardii(P
CB)iibyiimeansiiofiitheiiburden,iithatiiisiiboundiitoiitheiiPCB.ii
Atiitheiipointiiwheniianiielectriciiflowiiisiipermittediitoiigoiithroughiitheiicurliiitiiproducesiia
niiattractiveiifieldiithatiiactuatesiitheiiarmatureiiloop,iiandiifurthermoreiitheiisubsequentiidevelopme
ntiiofiitheiiversatileiicontact(s)iieitheriirepresentsiitheiimomentiiofiitruthii(contingentiioniidevelopm
ent)iiaiireferenceiitoiiimmovableiiassociationiiwithiiaiisettlediicontact.iiOniitheiioffiichanceiithatiithei
iarrangementiiofiicontactsiiwasiishutiionceiiwheniitheiitransferiiwasiide-

stimulated,iiatiithatiipointiitheiidevelopmentiiopensiitheiicontactsiiandiibreaksiitheiiassociation,iiandi
itheiiaiidifferentiiwayiicontactsiiwereiiopen.iiAtiitheiipointiiwheniitheiicurrentiitoiitheiicurliiisiiturnedi

ioff,iitheiiarmatureiiisiireturnediibyiiaiipower,iiaboutii0.5iiasiidurableiiasiitheiiattractiveiipower,iitoiiit

siicasualiiposition.iiCommonlyiithisiipoweriiisiigiveniibyiiaiispring,iianywayiigravityiiisiialsoiiutilize
diicustomarilyiiiniimechanicaliiengineiistarters.iiMostiitransfersiiareiiindustrialiifacilityiimadeiitoiiw
orkiirapidly.iiIniiaiilow-
strainiiapplicationiithisiidecreasesiicommotion;iiiniiaiihighiivoltageiioriicurrentiiapplicationiiitiidimi
nishesiiarcing.

Fig.iiNo.3.8-ii2-RelayiiBoard

13
PINiiDIAGRAMii

Fig.iiNo.3.9-PiniiDiagramiiofii2-RelayiiBoard
• COM-Commoniistickii
• NC-
NormallyiiClosed,iiiniiwhichiiNCiiisiiassociatediiwithiiCOMiiwheniiINT1iiisiisetiilowiiandiii
iiiiiiiiiiidisengagediiwheniiINT1iiisiihigh;ii

• NO-
NormallyiiOpen,iiiniiwhichiiNOiiisiidetachediiwithiiCOM1iiwheniiINT1iiisiisetiilowiiandiias
sociatediiwheniiINT1iiisiihigh.ii
• Terminalii2iiisiisameiiasiiterminalii1,exceptiithatiitheiicontroliiportiiisiiINT2ii
• INTii1-Relayii1iicontroliiportii
• INTii2-Relayii2iicontroliiportii
Theiimoduleiihasiiaii1x4iistickiiheaderiiforiiassociatingiipowerii(5Viiandii0V),iiandiiforiicontrolling
iitheii2iitransfers.iiTheiipinsiiareiisetiiapartiioniitheiiPCB:ii

• GNDii-iiConnectii0Viitoiithisiistick.ii
• IN1ii-iiControlsiitransferii1,iidynamiciiLowii
• IN2ii-iiControlsiitransferii2,iidynamiciiLowii
• VCCii-iiConnectii5Viitoiithisiistickiiandiiitiiisiiutilizediitoiicontroliitheiioptoiicouplersii

3.1.5iiSERVOiiMOTOR

14
Aiiservoiimotoriiisiianiielectricaliideviceiiwhichiicaniipushiioriirotateiianiiobjectiiwithiigreatiiprecis
ion.iiIfiiyouiiwantiitoiirotateiiandiiobjectiiatiisomeiispecificiianglesiioriidistance,iitheniiyouiiuseiiser
voiimotor.iiItiiisiijustiimadeiiupiiofiisimpleiimotoriiwhichiiruniithroughiiservoiimechanism.iiIfiimot
oriiisiiusediiisiiDCiipowerediitheniiitiiisiicallediiDCiiservoiimotor,iiandiiifiiitiiisiiACiipowerediimoto
riitheniiitiiisiicallediiACiiservoiimotor.iiWeiicaniigetiiaiiveryiihighiitorqueiiservoiimotoriiiniiaiismalli
iandiilightiiweightiipackages.iiDoeiitoiitheseiifeaturesiitheyiiareiibeingiiusediiiniimanyiiapplications
iilikeiitoyiicar,iiRCiihelicoptersiiandiiplanes,iiRobotics,iiMachineiietc.
Servoiimotorsiiareiiratediiiniikg/cmii(kilogramiiperiicentimetre)iimostiihobbyiiservoiimotorsiiareiirat
ediiatii3kg/cmiiorii6kg/cmiiorii12kg/cm.iiThisiikg/cmiitellsiiyouiihowiimuchiiweightiiyouriiservoiim
otoriicaniiliftiiatiiaiiparticulariidistance.iiForiiexample:iiAii6kg/cmiiServoiimotoriishouldiibeiiableiito
iiliftii6kgiiifiitheiiloadiiisiisuspendedii1cmiiawayiifromiitheiimotorsiishaft,iitheiigreateriitheiidistancei
itheiilesseriitheiiweightiicarryingiicapacity.ii

Theiipositioniiofiiaiiservoiimotoriiisiidecidediibyiielectricaliipulseiiandiiitsiicircuitryiiisiiplacediibesid
eiitheiimotor.

ServoiiMechanism

Itiiconsistsiiofiithreeiiparts:
1. Controllediidevice

2. Outputiisensor
3. Feedbackiisystem
ii

Itiiisiiaiiclosediiloopiisystemiiwhereiiitiiusesiipositiveiifeedbackiisystemiitoiicontroliimotioniiandiifin
aliipositioniiofiitheiishaft.iiHereiitheiideviceiiisiicontrollediibyiiaiifeedbackiisignaliigeneratediibyiico
mparingiioutputiisignaliiandiireferenceiiinputiisignal.
ii

15
Hereiireferenceiiinputiisignaliiisiicomparediitoiireferenceiioutputiisignaliiandiitheiithirdiisignaliiisiipr
oducesiibyiifeedbackiisystem.iiAndiithisiithirdiisignaliiactsiiasiiinputiisignaliitoiicontroliidevice.iiThi
siisignaliiisiipresentiiasiilongiiasiifeedbackiisignaliiisiigeneratediioriithereiiisiidifferenceiibetweeniiref
erenceiiinputiisignaliiandiireferenceiioutputiisignal.iiSoiitheiimainiitaskiiofiiservomechanismiiisiitoii
maintainiioutputiiofiiaiisystemiiatiidesirediivalueiiatiipresenceiiofiinoises.
ii

WorkingiiprincipleiiofiiServoiiMotors

AiiservoiiconsistsiiofiiaiiMotorii(DCiioriiAC),iiaiipotentiometer,iigeariiassemblyiiandiiaiicontrollingii
circuit.iiFirstiiofiialliiweiiuseiigeariiassemblyiitoiireduceiiRPMiiandiitoiiincreaseiitorqueiiofiimotor.ii
Sayiiatiiinitialiipositioniiofiiservoiimotoriishaft,iitheiipositioniiofiitheiipotentiometeriiknobiiisiisuchiit
hatiithereiiisiinoiielectricaliisignaliigeneratediiatiitheiioutputiiportiiofiitheiipotentiometer.iiNowiianiie
lectricaliisignaliiisiigiveniitoiianotheriiinputiiterminaliiofiitheiierroriidetectoriiamplifier.iiNowiidiffer
enceiibetweeniitheseiitwoiisignals,iioneiicomesiifromiipotentiometeriiandiianotheriicomesiifromiioth
eriisource,iiwilliibeiiprocessediiiniifeedbackiimechanismiiandiioutputiiwilliibeiiprovidediiiniitermiiofi
ierroriisignal.iiThisiierroriisignaliiactsiiasiitheiiinputiiforiimotoriiandiimotoriistartsiirotating.iiNowiim
otoriishaftiiisiiconnectediiwithiipotentiometeriiandiiasiimotoriirotatesiisoiitheiipotentiometeriiandiiitii
williigenerateiiaiisignal.iiSoiiasiitheiipotentiometer’siiangulariipositioniichanges,iiitsiioutputiifeedba
ckiisignaliichanges.iiAfteriisometimeiitheiipositioniiofiipotentiometeriireachesiiatiiaiipositioniithatiit
heiioutputiiofiipotentiometeriiisiisameiiasiiexternaliisignaliiprovided.iiAtiithisiicondition,iithereiiwilli
ibeiinoiioutputiisignaliifromiitheiiamplifieriitoiitheiimotoriiinputiiasiithereiiisiinoiidifferenceiibetween
iiexternaliiappliediisignaliiandiitheiisignaliigeneratediiatiipotentiometer,iiandiiiniithisiisituationiimot
oriistopsiirotating.
ii

ControllingiiServoiiMotor:ii

Alliimotorsiihaveiithreeiiwiresiicomingiioutiiofiithem.iiOutiiofiiwhichiitwoiiwilliibeiiusediiforiiSuppl
yii(positiveiiandiinegative)iiandiioneiiwilliibeiiusediiforiitheiisignaliithatiiisiitoiibeiisentiifromiitheiiM
CU.
ServoiimotoriiisiicontrollediibyiiPWMii(PulseiiwithiiModulation)iiwhichiiisiiprovidediibyiitheiicontr
oliiwires.iiThereiiisiiaiiminimumiipulse,iiaiimaximumiipulseiiandiiaiirepetitioniirate.iiServoiimotoriic
aniiturnii90iidegreeiifromiieitheriidirectioniiformiiitsiineutraliiposition.iiTheiiservoiimotoriiexpectsiit
oiiseeiiaiipulseiieveryii20iimillisecondsii(ms)iiandiitheiilengthiiofiitheiipulseiiwilliidetermineiihowiifa
riitheiimotoriiturns.iiForiiexample,iiaii1.5msiipulseiiwilliimakeiitheiimotoriiturniitoiitheii90°iiposition
,iisuchiiasiiifiipulseiiisiishorteriithanii1.5msiishaftiimovesiitoii0°iiandiiifiiitiiisiilongeriithanii1.5msiitha
niiitiiwilliiturniitheiiservoiitoii180°.

16
3.1.6iiCONNECTINGiiWIRESii(JUMPERiiWIRES)
Aiihopiiwireii(likewiseiialludediitoiiasiijumper,iijumperiiwire,iiwire,iiDuPontiiwire,iioriiDuPontiilink
ii–

iinamediiforiioneiimakeriiofiithem)iiisiirelateiidegreeiielectricaliiwire,iioriigroupiiofiithemiiiniianiiextr

emelyiilink,iiwithiiaiiconnectorsiioriistickiiatiieachiicompleteii(oriiordinarilyiiwhileiinotiithemii-
iionlyii"tinned"),iithatiiisiiforiitheiimostiipartiineediitoiiinterconnectiitheiipartsiiofiiaiiboardiioriidivers

eiipictureiioriiinvestigateiicircuit,iiinsideiioriiwithiivariousiiinstrumentalityiioriiparts,iiwhileiinotiicon
nection.
Singulariibounceiiwiresiiregioniiunitiifittediibyiiembeddingsiitheirii"endiiconnectors"iiintoiitheiiope
ningsiigaveiiiniianiiexceptionallyiiboard,iitheiiheaderiiconnectorsiiofiiaiicard,iioriiaiitouchiiofiihardw
are.ii
Thereiizoneiiunitiivaryingiisortsiiofiijumperiiwires.iiSomeiihaveiiaiicomparativeiikindiiofiiele
ctricaliiconnectorsiiatiieveryiiend,iiwhileiiothersiihaveiientirelyiiunexpectediiconnectors.iiSomeiinor
maliiconnectorsiiare:ii
•iiSolidiitipsii–
iiareiiutilizediitoiiinterfaceiion/withiiaiiboardiioriifemaleiiheaderiiconnectors.iiTheiicourseiiofiiactioni

iofiitheiiclimateiiandiisimpleiiinclusioniioniiaiiboardiilicensesiiexpandingiitheiimountingiithicknessii

ofiieveryiipartiiandiibounceiiwiresiiwithoutiiworryiiofiishortcircuits.iiTheiibounceiiwiresiishiftiiiniisi
zeiiandiishadingiitoiiseparateiitheiidifferentiiworkingiisigns.ii
•iiCrocodileiicutsii–
iiregioniiunitiiutilized,iiamongiivariousiiapplications,iitoiirapidlyiiconnectiisensors,iicatchesiiandiidi

verseiipartsiiofiimodelsiiwithiipartsiioriiinstrumentalityiithatiihaveiieccentriciiconnectors,iiwires,iiscr
ewiiterminals,iiandiisoiiforth.ii
•iiBananaiiconnectorsii–iiterritoryiiunitiiordinarilyiiutilizediioniihardwareiiforiiDCiiandiilow-
recurrenceiiACiisignals.ii
•iiRegisterediijackii(RJnn)ii–
iiterritoryiiunitiiordinarilyiiusediiiniiphoneii(RJ11)iiandiipciiorganizingii(RJ45).ii

•iiRCAiiconnectorsii–iiterritoryiiunitiitypicallyiiutilizediiforiisound,iilow-
goalsiicompositeiivideoiisignals,iioriidistinctiveiilow-
recurrenceiiapplicationsiirequiringiiaiisafeiilink.ii

17
•iiRFiiconnectorsii–
iiareiiuseiitoiiconveyiirecurrenceiimotionsiibetweeniicircuits,iigear,iiandiireceptioniiapparatuses.

Fig.iiNo.3.11-Jumperiiwires

TYPESiiOFiiJUMPERiiWIRES:
Thereiiareiinumerousiikindsiiofiijumperiiwires.iiSomeiiofiithemiihaveiitheiiindistinguishableiisortiiof
iielectricaliiconnectoriiatiitheiitwoiifinishes,iithoughiiothersiihaveiidiverseiiconnectors.iiSomeiiregul

ariiconnectorsiiare:
 Solidiitipsii–
iiareiiutilizediitoiijoiniion/withiiaiibreadboardiioriifemaleiiheaderiiconnector.iiTheiiplaniiofiit

heiicomponentsiiandiistraightforwardiiadditioniioniiaiibreadboardiilicensesiiexpandingiitheii
mountingiithicknessiiofiibothiitheiipartsiiandiihopiiwiresiiwithoutiitheiidreadiiofiihavingiisho
rtcircuits.iiTheiihopiiwiresiishiftiiiniisizeiiandiishadingiitoiiseparateiitheiidifferentiiworkingiis
igns.
 Crocodileiicutsii–
iiareiiutilized,iiamongiivariousiiapplications,iitoiiquicklyiiconnectiisensors,iicatchesiiandiidif

ferentiisegmentsiiofiimodelsiiwithiisegmentsiioriigeariithatiihaveiiarbitraryiiconnectors,iiwir
es,iiscrewiiterminals,iiandiisoiion.
 Bananaiiconnectorsii–iiareiigenerallyiiutilizediioniitheiitestiisegmentiiforiiDCiiandiilow-
recurrenceiiACiisignals.
 Registerediijackii(RJ)ii–
iiareiiforiitheiimostiipartiiutilizediiiniiphoneii(RJ11)iiandiiPCiiorganizingii(RJ45).

 RCAiiconnectorsii–iiareiiforiitheiimostiipartiiutilizediiforiisound,iilow-
goalsiicompositeiivideoiisignals,iioriidistinctiveiilow-
recurrenceiiapplicationsiirequiringiiaiiprotectediilink.

18
 RFiiconnectorsii–
iiareiiutilizediitoiiconveyiiradioiirecurrenceiimotionsiibetweeniicircuits,iitestiigear,iiandiirece

ptioniiapparatuses.

3.1.7iiBREADiiBOARD
Aiibreadboardiiisiiaiidevelopmentiibaseiiforiiprototypingiiofiihardware.iiInitiallyiiitiiwasiitrulyiiaiibr
eadiiboard,iiaiifinishediibitiiofiiwoodiiutilizediiforiicuttingiibread.iiIniitheii1970siitheiibindiilessiibrea
dboardii(a.k.a.iiplugiiboard,iiaiiterminaliiclusteriiboard)iiwoundiiupiiaccessibleiiandiitheseiidaysiithei
iexpressionii"breadboard"iiisiiregularlyiiusediitoiialludeiitoiithese.ii

Sinceiitheiiweldiilessiibreadboardiineedn'tiibotheriiwithiibinding,iiit'siireusable.iiThisiimakes
iiitiisimpleiitoiiuseiiforiimakingiiimpermanentiimodelsiiandiiinspectingiiwithiicircuitiiplan.iiConsequ

ently,iipatchiilessiibreadboardsiiareiilikewiseiifamousiiwithiiunderstudiesiiandiiiniiinnovativeiitraini
ng.iiMoreiiseasonediibreadboardiicomposesiididiinotiihaveiithisiiproperty.iiAiistripiiboardii(Veroiibo
ard)iiandiicomparableiiprototypingiiprintediicircuitiisheets,iithatiiareiiutilizediitoiiconstructiisemi-
perpetualiiweldediimodelsiioriiuniqueiicases,iican'tiijustiibeiireused.iiAniiassortmentiiofiielectronicii
frameworksiiisiiprototypediibyiitheiiutilizationiibreadboards,iifromiiminoriisimpleiiandiicomputeriz
ediicircuitsiitoiicompleteiifocaliipreparingiiunitsii(CPUs).

Fig.iiNo.3.12-BreadiiBoard

19
CHAPTERii4
WORKINGii&iiCODINGii

4.1iiCIRCUITiiDIAGRAM

20
Fig.iiNo.4.1-CircuitiiDiagram

4.2iiCUNSTRUCTIONii&WORKING
CircuitiiConstruction
st
iiFirstiimakeiitheiicircuitiiconnectioniiasiishowniiiniifig1.1.iiTheii1 iiPin(Vcc)iiofiiBluetooth(HC05)i
th nd
iisiiconnectiitoii+5viiofiiArduinoiiUnoiiandii10 iipin(GND)iitoiiArduinoiiUnoiiGND.iiTheii2 iipin(
rd th nd
Tx)iiandii3 iipin(Rx)iiofiiHC05iiisiiconnectediitoii4 iiiiandii2 iiiiofiiArduinoiiUno.iiMakeiisureiithat
iiRxiipiniiofiiHC05iiisiiconnectediitoiiArduinoii@ndiipiniithroughiivoltageiidivideriicontainsii1kiian
dii2kiiresistor,iibecauseiiRxiipiniiofiiHC05iiisii3.3viicompatibleiibutiiArduinoiiGPIOiioutputiiisii5v.ii
Soiiweiidecreasingiitheiivoltageiifromii5viitoii3.3viiusingiivoltageiidivideriitoiimakeiiiiArduinoiiandii
Bluetoothiicompatible.
th th
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiThenii9 iiandii10 iipiniiofiiArduinoiiunoiiisiiconnectediit
oiiR1iiandiiR2iiofiirelayiiboard.iiVcciiandiiGNDiipiniiofiirelayiiboardiiisiiconnectediitoiiVin(+9v)iian
diiGNDiipiniiofiiArduinoiiiiUno.iiAnotheriisideiiofiirelayiiboardiithreeiipiniiconnectoriiavailable,iina
mediiNO(Normallyiiopen),iiCii(common)iiandiiNC(Normallyiiclosed).iiEachiirelayiicontainsiisepar
ateiiconnector.iiPhase(P)iiofii230viiACiiisiiconnectediitoiiCii(common)iiandiioneiiendiiofiibulbiiisiic
onnectediitoiiNO(normallyiiopen).iiAnotheriiendiiofiibulbiiisiiconnectediitoiiNeutral(N)iiofiiACiisup
ply.
iiiiiiii

Working
iiiiiiiiiiiiiiiiiiiiiiiiiiiiAfteriimakingiicircuitiiconnectioniiasiiperiitheiifigii1.1iicompileiitheiiarduinoiiprogra
miigiveniibelowiiiniiArduinoiiIDEiiandiiuploadiiprogramiitoiiyouriiArduinoiiUnoiiusingiiUSBiiBiity
peiidataiicable.iiiiPoweriiupiiyouriiArduinoiiusingii9viiDCiiadapter.iiAfteriipoweriiupiiyouriicircuitiit
heiilrdiioniiBluetoothiistartiitoiiblinkiiveryiifast,iiitiimeansiitheiiBluetoothiideviceiiwaitingiitoiibeiipai
r.iiNowiiconnectiiyouriimobileiitoiiHC05iiusingiiBluetoothiiControlleriiapp.iiAfteriiconnectingiiyou
riimobileiitoiiHC05iiturniiONiiandiiOFFiitheiilightsiiusingiirespectiveiikeys.

4.3iiEmbeddediiTechnology
Aniiembeddediisystemiiisiiaiicombinationiiofiicomputeriihardwareiiandiisoftware,iieitheriifixediiinii
capabilityiioriiprogrammable,iidesignediiforiiaiispecificiifunctioniioriifunctionsiiwithiniiaiilargeriisy
stem.iiIndustrialiimachines,iiagriculturaliiandiiprocessiiindustryiidevices,iiautomobiles,iimedicaliieq
uipment,iicameras,iihouseholdiiappliances,iiairplanes,iivendingiimachinesiiandiitoys,iiasiiwelliiasii
mobileiidevices,iiareiipossibleiilocationsiiforiianiiembeddediisystem.

Embeddediisystemsiiareiicomputingiisystems,iibutiitheyiicaniirangeiifromiihavingiinoiiuseriiinterfac
eii(UI)ii--
iiforiiexample,iioniidevicesiiiniiwhichiitheiisystemiiisiidesignediitoiiperformiiaiisingleiitaskii--
iitoiicomplexiigraphicaliiuseriiinterfacesii(GUIs),iisuchiiasiiiniimobileiidevices.iiUseriiinterfacesiica

21
niiincludeiibuttons,iiLEDs,iitouchscreeniisensingiiandiimore.iiSomeiisystemsiiuseiiremoteiiuseriiinte
rfacesiiasiiwell.

Embeddediisystemiisoftware

Aiitypicaliiindustrialiimicrocontrolleriiisiiunsophisticatediicomparediitoiitheiitypicaliienterpriseiides
ktopiicomputeriiandiigenerallyiidependsiioniiaiisimpler,iiless-memory-
intensiveiiprogramiienvironment.iiTheiisimplestiidevicesiiruniioniibareiimetaliiandiiareiiprogramme
diidirectlyiiusingiitheiichipiiCPU'siimachineiicodeiilanguage.

Often,iiembeddediisystemsiiuseiioperatingiisystemsiioriilanguageiiplatformsiitailorediitoiiembedded
iiuse,iiparticularlyiiwhereiireal-
timeiioperatingiienvironmentsiimustiibeiiserved.iiAtiihigheriilevelsiiofiichipiicapability,iisuchiiasiith
oseiifoundiiiniiSoCs,iidesignersiihaveiiincreasinglyiidecidediitheiisystemsiiareiigenerallyiifastiienou
ghiiandiitheiitasksiitolerantiiofiislightiivariationsiiiniireactioniitimeiithatiinear-real-
timeiiapproachesiiareiisuitable.iiIniitheseiiinstances,iistripped-
downiiversionsiiofiitheiiLinuxiioperatingiisystemiiareiicommonlyiideployed,iialthoughiiotheriiopera
tingiisystemsiihaveiibeeniiparediidowniitoiiruniioniiembeddediisystems,iiincludingiiEmbeddediiJava
iiandiiWindowsiiIoTii(formerlyiiWindowsiiEmbedded).

Generally,iistorageiiofiiprogramsiiandiioperatingiisystemsiioniiembeddediidevicesiimakeiiuseiiofiieit
heriiflashiioriirewritableiiflashiimemory.

4.4iiCODEiiOFiiTHEiiPROJECT
#includeii<SoftwareSerial.h>

constiiintiirxPinii=ii4;iiiiiiii//iidefiningiipin4iiasiiaiirx(receiver)iipin

constiiintiitxPinii=ii2;iiiiiiii//iidefiningiipin2iiasiiaiitx(transmitter)iipiniiiiiiiiiiiiiiiiiiiiii
SoftwareSerialiimySerial(rxPiniiii,iitxPin);
constiiintiiLoads[]ii=ii{9,ii10};

intiistateii=ii0;
intiiflagii=ii0;

voidiisetup()ii
{
iiiiiiforii(intiii=0;i<2;i++)
iiiiiiii{
iiiiiiiiiiiipinMode(Loads[i],iiOUTPUT);iiii
iiiiiiii}
iiiiiimySerial.begin(38400);

22
iiiiiiforii(intiii=0;i<2;i++)
iiiiiiii{
iiiiiiiiiiiidigitalWrite(Loads[i],iiLOW);
iiiiiiii}
}
voidiiloop()ii
{iiii
iiiiiiiiif(mySerial.available()ii>ii0)
iiiiiiii{
iiiiiiiiiiiistateii=iimySerial.read();iiii//iiReadingiiInputiiFromii"BluetoothiiController"iiapp
iiiiiiiiiiiiflag=0;
iiiiiiii}

iiiiiiiiswitch(state)
iiiiiiii{
iiiiiiiiiiiicaseii'0':digitalWrite(Loads[0],iiHIGH);iiii//iiturniiONiilight1ii
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiflag=1;
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiibreak;
iiiiiiiiiiiicaseii'1':digitalWrite(Loads[0],iiLOW);iiii//iiturniiOFFiilight1
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiflag=1;
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiibreak;
iiiiiiiiiiiicaseii'2':digitalWrite(Loads[1],iiHIGH);iiii//iiturniiONiilight2
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiflag=1;
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiibreak;
iiiiiiiiiiiicaseii'3':digitalWrite(Loads[1],iiLOW);iiii//iiturniiOFFiilight2
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiflag=1;
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiibreak;
iiiiiiiiiiiiiiiiiicaseii'4':digitalWrite(Loads[0],iiLOW);iiii//iiturniiOFFiilight1
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiidigitalWrite(Loads[1],iiLOW);iiii//iiturniiOFFiilightiiiiiiiiiiii
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiflag=1;
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiibreak;
iiiiiiiiii}
}

23
4.6iiBLOCKiiDIAGRAM

GSM Arduino UNO


Relay Home

24
CHAPTERii5
COSTiiOFiiPROJECT

5.1iiCOSTiiOFiiPROJECT
TableiiNo.ii5.1-iiCostiiofiiproject

S.No. Product Cost


1. Arduino 500/-
2. GSM 400/-
3. ServoiiMotor 120/-
4. Relay 80/-
5. Tharmacoal 80/-
6. Jumperiiwires 60/-
7. Cardiiboard 40/-
8. Breadiiboard 70/-
iiiiiiiiiiiiiiiiiiii TOTAL=1350/-

25
CHAPTERii6
FUTUREiiSCOPEiiANDiiADVANTAGES

6.1iiFUTUREiiSCOPE
Homeiiofiitheiifutureiiisiiaiispaceiiforiitheiidigitaliinatives.iiWithiitheiiinventioniiofiilotsiiofiiautomati
oniitechnologiesiifeaturingiiIOTiiandiiAI,iihomeiiautomationiihasiibecomeiiaiireality.iiOneiicaniiimp
lementiiseveraliiofiitheiriitasksiiwithiijustiiaiisingleiicommandiiofiiverbaliiinstructions.iiTheseiitechn
ologiesiicaniiusediitoiibuildiifullyiifunctionaliihomeiiautomationiisystemiiandiicontroliismartiihomeii
devicesiiincludingiismartiilights,iiconnectediithermostats,iiandiiappliances.
Thereiiareiiseveraliinewiitechnologiesiiwhichiicaniibecomeiiaiipartiiofiihomeiiiniitheiineariifuture:
 Increasediiefficiency,iicontrol,iiandiicustomization:iiArtificialiiintelligenceiiisiisetiitoiimake
iiyouiilazyiiiniitheiineariifuture.iiTechnologyiiwilliibecomeiimuchiimoreiiefficientiiandiioneiiwil
liibeiiableiitoiicontroliieverythingiifromiivolumeiitoiisecurityiifromiioneiicentraliiplace.iiTheiide
vicesiiwilliiworkiiautomaticallyiiandiiyouiidon’tiineediitoiiwasteiiyouriienergyiiitiiwilliiactiiupo
niiuser’siipreferences.iiAIiiwouldiirevolutionizeiihomeiibyiiautomaticiithreatiidetectioniiandiipr
oactiveiialertness.
 IntegrationiiofiiSmartiihomeiidevices:iiOneiicaniicommandiiitiitoiicontroliismalliithingsiiofiih
omeiithroughiivoiceiiandiiSmartphones.iiAlliitheiitechiigiantsiiareiiworkingiiiniitheiifieldiiofiiIo
Tiitoiibringiiadvancementsiiiniitheiihomeiiautomationiidevices.iiIniineariifuture,iihomesiiwilliib
eiiequippediiwithiisuchiiIoTiidevicesiiwhichiiwilliimakeiiyouriidailyiilivesiiworkiifasteriismoot
heriiandiimoreiiaccurate.
MarkiiZuckerbergiicameiiupiiwithiiaiigoofyiiproof-of-
conceptiivideoiishowingiioffiianiiidealizediiversioniiofiihowiihisiiJarvisiisystemiiactuallyiiwork
s.iiGoogleiiHome,iiwhichiiisiiGoogle’siismartiispeakeriiloadediiwithiiGoogleiiAssistant,iiwasii
updatediiatiilastiiyear’siiGoogleiiI/Oiiwithiiaiibunchiiofiinewiifeatures,iiincludingii“proactiveiia

26
ssistance”,iialsoiiknowniiasiipushiinotifications,iihands-
freeiifreeiicalling,iiSpotify,iiSoundCloud,iiandiiDeezeriiintegrations,iiandiimore.iiAlso,iimoreii
recently,iiGoogleiilaunchediitwoiimoreiiGoogleiiHomeiispeakers,iiHomeiiMaxiiandiiHomeiiMi
ni.
 Smartiispacesiioutsideiihomes:iiSmartiiparkingiithroughiisensorsiiwilliihelpiitoiirecognizeiiw
hetheriitheiiparkingiiisiiavailableiioriinot.iiCameraiimonitoringiicaniibeiidoneiiandiiwithiitheiihe
lpiiofiiartificialiiintelligenceiiandiicomputeriivision,iibothiiparkingiifacilitiesiiandiisecurityiican
iibeiiprovided.iiItiiwouldiibeiiaiifasteriiandiismootheriiprocessiiandiiactiiasiiaiireferenceiiforiioth
eriismartiisystemsiitoiibeiibuildiiaccordingly.iiStreetlightsiicaniialsoiibeiiautomatediithroughiise
nsorsiiandiibuildiiforiieffectiveiiuseiiforiitheiipeopleiinearby.
 Developmentiiofiismartiiappliances:iiTheiidevicesiiwhichiiweiiuseiitoiiuseiilikeiitelevision,iir
efrigeratoriiandiieveniitheiimirroriiisiigettingiismarteriitodayiiwithiievolutioniiofiitechnology.ii
Theiismartiimirroriishouldiinotiionlyiiactiiasiiaiifaceiivideoiibutiialsoiihelpiitoiiotheriitasksiilikeii
listeningiitoiimusiciiandiistuff.iiTelevisionsiihaveiibecomeiipartiiofiiaiicentralizediientertainme
ntiiandiicaniialsoiibeiiusediiforiisocialiimedia.iiTheiirefrigeratoriihasiibeeniiupgradediitoiisenseii
theiitemperatureiioutsideiiandiioperateiiaccordingly.iiTheiiwashingiimachineiiwilliiwashiitheiic
lothesiiaccordingiitoiitheiiclothesiimaterialiiandiiswitchiioffiiafteriidrying.iiTheyiiwilliikeepiioni
iadvancingiiasiitheiitechnologyiievolves.
 Personaliihomeiidelivery:iiDronesiiwilliibeiiusediitoiideliveriitheiipackagesiiatiitheiirightiiti
me.iiTheyiiwilliireplaceiitheiinormaliisalesmaniijob.iiTheyiimightiialsoiibeiiusediiforiiseveraliiotheriit
asksiilikeiimonitoringiitheiiweatheriioutsideiitheiihome,iireturningiisomethingiibackiitoiiaiirelative’si
ihomeiinearbyiiandiisoiion.iiTheyiicaniialsoiibeiiusediiforiimonitoringiitheiitrafficiiiniiouriilocality.
Oneiicaniibuildiiseveraliiamazingiiprojectsiiusingiitheiiconceptsiiofiihomeiiautomation.iiThereiiareii
severaliiprojectsiialreadyiidoneiibyiidevelopersiiandiiavailableiioniitheiiInternet.iiTheyiimightiihelpii
youiitoiistartiitheiiworkiiwithiiIoT.iiYouiicaniiaddiinewiiskillsiitoiiowniismartiidevice.iiYouiicaniimak
eiiyouriismartiihomeiideviceiiworkiiaccordingiitoiiyouriilifeiiworksiiandiihabits.iiEveniiweiicaniibuil
diimanyiiprojectsiiaroundiiitiibyiidiscoveringiinewiiareasiiofiitheiiinternetiiofiithingsiiandiimakeiitheii
worldiiaiismarteriiplaceiitoiiliveiiin.

6.2iiADVANTAGES
 Managingiialliiofiiyouriihomeiidevicesiifromiioneiiplace.iiTheiiconvenienceiifactoriihereiiisiienormo
us.ii.
 Flexibilityiiforiinewiidevicesiiandiiappliances.ii
 Maximizingiihomeiisecurity.ii
 Remoteiicontroliiofiihomeiifunctions.ii
 Increasediienergyiiefficiency.ii
 Improvediiapplianceiifunctionality.ii
 Homeiimanagementiiinsights.

27
CHAPTERii7
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii CONCLUSIONiiANDiiRESULT
7.1iiCONCLUSION

Theiiprojectiihasiiproposediitheiiideaiiofiismartiihomesiithatiicaniisupportiiaiilotiiofiihomeiiautomatio
niisystems.iiAiismartiihomeiicontainsiiaiiconnectioniibetweeniiwirelessiicommunication,iisensors,ii
monitoringiiandiitracking.iiSmartiihomesiiareiiaiihugeiisystemiithatiiincludesiimultipleiitechnologie
siiandiiapplicationsiithatiicaniibeiiusediitoiiprovideiisecurityiiandiicontroliiofiitheiihomeiieasily.

Thisiiprojectiidiscussediitheiidesignediimodulesiilikeiisensors'iicircuits,iimonitoringiiandiitrackingii
ofiitheiihomeiithroughiiIPiicamera,iimobileiinotificationsiiandiihomeiinavigator.

Iniithisiiproject,iianiiefficientiiapproachiiforiismartiihomesiiwasiiproposediiandiiimplemented.iiC#iip
rogrammingiilanguageiiandiiATMELiiAVRiimicrocontrolleriihaveiibeeniiusediitoiiconnectiitheiisen
sorsiicircuitiitoiitheiihomeiiandiitoiicontroliitheiiIPiicamera.

Aiiseriesiiofiiexperimentsiihaveiibeeniicarriediioutiioniitheiiproposediismartiihome.iiTheseiiexperim
entsiishowiihowiitoiidetectiitheiifire,iiwateriileaking,iismoke.iiAlsoiihowiitoiidetectiianyiiintruderiitoii

28
theiihome,iidetectiiandiicontroliitheiiweatheriiofiitheiianyiiroomiiandiihowiitoiisecureiitheiihomeiithro
ughiianiiaccessiicode.iiIniiadditioniithisiiprojectiiillustrateiitheiiwayiitoiimonitoringiiandiitrackingiith
eiihomeiithroughiianiiIPiicamera,iiandiitheiiwayiitoiisendiinotificationsiitoiitheiihomeowneriiaboutiit
heiiactionsiiiniitheiihome.iiAlsoiithisiiprojectiishowediitheiiideaiiofiimakingiiaiinavigatoriiiniitheiiho
meiitoiimeasuringiitheiitemperatureiiiniialliiroomsiiandiidetectiianyiifireiihappensiiandiitoiidetectiian
yiimotioniiiniitheiihomeiibyiiusingiiultrasoniciisensors.
Centraliicontroliiforiitheiientireiihomeiihasiibeeniidesignediiusingiithreeiimicrocontrolleriisystemiide
signs.iiTheseiidesignsiiwereiiforiiaccessiicontroliitoiitheiihome,iitemperatureiivalidation,iiandiicontr
oliiboardiisystemiitoiiconnectiialliitheiisecurityiiandiicontroliicircuitsiitogether.

REFERENCES

[1].ii"AutomaticiiAutomationiiSystemiiUsingiiArduinoiiController"iibyiiBirsalapatiiiDoraswamyiii
niiInternationaliiJournaliiOfiiAdvancediiTechnologyiiAndiiInnovativeiiResearch,iiVol.ii08,iiIssue-
04,iiAprilii2016.
[2]."CooperativeiiAutomaticiiIrrigationiiSystemiiUsingiiArduino"iibyiiGetieiiDerejeiiDeribiiiniiInte
rnationaliiJournaliiOfiiScienceiiAndiiiiResearch,iiISSNii(Online):ii2319-7064,ii2015.
ii[3].ii"ArduinoiiBasediiAutomaticiismartiihomeiiSystem"iibyiiS.V.iiDevika,iiS.K.iiKhamuruddeen,i

iS.K.iiKhamurunnisa,iiJayanthiiThota,iiKhaleshaiiShaikiiiniiInternationaliiJournaliiOfiiAdvancediiR

esearchiiIniiComputeriiScienceiiAndiiSoftwareiiEngineering,iiVolii4,iiIssueii10,iiiiOctoberii2014.iiiii
iii

[4].ii"LCDiiImageiiPersistence",iiFujitsuiitechnicaliisupport.iiFujitsu.Archivediifromiitheiioriginalii
oniiAprilii23,ii2012.RetrievediiDecemberii11,ii2011.

29

Das könnte Ihnen auch gefallen