Specifications
controllogicwaswrittenbylastyear'steam.Changesandadditionswillbemadetothecontrollogicas
necessary.
ControlofInsteonDevices
Ionisanopen‐sourcelibrarywithaUSBdriverfortheInsteonPowerLincControllerV2(PLC).UsingIon,
theservercansendcommandstothePLC,whichthentransmitsviatheInsteonnetwork.Theserver
usesanotherprogramcalledIonBridgetopollthePLCwitheventhandlers.Additionally,IonBridge
allowsapplicationstocontrolInsteondevicesbyusingcommandservers.Alltheneededsoftwarefor
Insteonnetworkcontrolhasbeenwrittenbythepreviousteam.
ControlofNetworkManagedThermostat
Thecontrolserveralsocontrolsthenetwork‐managedthermostat.Thereisexistingcodefromlastyear
thatinterfacestheserverwiththecustom‐designedthermostat.CommandsaresentusingTCPsockets
requestingdatafromthethermostatorgivingitinstructions.Theinterfacesoftwareisalreadywritten
fortheexistingdesign.Forthepurchasedcommunicatingther mostat, however,wewillneedtowrite
similarsoftwaretoperformthesamefunctions.Theserverwillcontainthesc hedulingdataandthe
sameinformationastheLCDonthethermostat.
TheonlysoftwaredevelopmentneededfortheHomeControlServeristheintegrationoftheoff‐the‐
shelfcommunicatingthermostatwiththecontrolsystem.Thiswillbenoeasytask,butwillbecomea
requirementaswedevelopthetwothermostatdesignsinparallel.
LightingControlSubsystem
ThelightinginourhomeautomationsystemiscontrolledbyInsteondevices,asnotedinFigure1.
Insteonutilizesadual‐meshnetworktocommunicatewithdevicesinthehome,makingitveryeffective
andreliable.Signalsaresentoverthehome'spowerlinesandthroughradiotransmission,givingsignals
multiplepathsandincreasingreliability. Thedevicescaneitherplugintoanoutlet,providingaremote‐
controlledoutletforlamps/appliances,ortheycanbeinstalleddirectlyinalight'scircuit,providinga
remote‐controlledrelay.Switchesanddimmerscanbeusedthroughoutthesubsystemtoreplace
existingwallswitches.Eachdevicehasafactory‐loadedIDnumbersotheHomeControlServercan
targetitspecifically.Withtheavailabilityofoutletcontrolsaswellasin‐linerelays,thissystemwill
provetobequiteversatileanduseful.
TheservercancommunicatewiththeInsteondevicesthroughthePowerLincControllerV2(PLC),which
communicatesdirectlywiththeHomeControlServerviaUSB.ThePLCprovidestheinterfacefromthe
Insteongeartotheserver.Itistheoriginofthedual‐meshnetworkusedinthehouse.OtherInsteon
devicesincluderelays,lampplugs,applianceplugs,keypadcontrollers,andRFsignalenhancers.
TheRFSignaLincsignalenhancersreceiveradiosignalsfromthePLCandstrengthenthesignalto
devicesconnectedtotheACpowerlines.Thisisespeciallyimportantsuetothehighquantityofnoise
thatexistsonahomeACpowersystem.
‐9‐










