Specifications


controllogicwaswrittenbylastyear'steam.Changesandadditionswillbemadetothecontrollogicas
necessary.
ControlofInsteonDevices
IonisanopensourcelibrarywithaUSBdriverfortheInsteonPowerLincControllerV2(PLC).UsingIon,
theservercansendcommandstothePLC,whichthentransmitsviatheInsteonnetwork.Theserver
usesanotherprogramcalledIonBridgetopollthePLCwitheventhandlers.Additionally,IonBridge
allowsapplicationstocontrolInsteondevicesbyusingcommandservers.Alltheneededsoftwarefor
Insteonnetworkcontrolhasbeenwrittenbythepreviousteam.
ControlofNetworkManagedThermostat
Thecontrolserveralsocontrolsthenetworkmanagedthermostat.Thereisexistingcodefromlastyear
thatinterfacestheserverwiththecustomdesignedthermostat.CommandsaresentusingTCPsockets
requestingdatafromthethermostatorgivingitinstructions.Theinterfacesoftwareisalreadywritten
fortheexistingdesign.Forthepurchasedcommunicatingther mostat, however,wewillneedtowrite
similarsoftwaretoperformthesamefunctions.Theserverwillcontainthesc hedulingdataandthe
sameinformationastheLCDonthethermostat.
TheonlysoftwaredevelopmentneededfortheHomeControlServeristheintegrationoftheoffthe
shelfcommunicatingthermostatwiththecontrolsystem.Thiswillbenoeasytask,butwillbecomea
requirementaswedevelopthetwothermostatdesignsinparallel.
LightingControlSubsystem
ThelightinginourhomeautomationsystemiscontrolledbyInsteondevices,asnotedinFigure1.
Insteonutilizesadualmeshnetworktocommunicatewithdevicesinthehome,makingitveryeffective
andreliable.Signalsaresentoverthehome'spowerlinesandthroughradiotransmission,givingsignals
multiplepathsandincreasingreliability. Thedevicescaneitherplugintoanoutlet,providingaremote
controlledoutletforlamps/appliances,ortheycanbeinstalleddirectlyinalight'scircuit,providinga
remotecontrolledrelay.Switchesanddimmerscanbeusedthroughoutthesubsystemtoreplace
existingwallswitches.EachdevicehasafactoryloadedIDnumbersotheHomeControlServercan
targetitspecifically.Withtheavailabilityofoutletcontrolsaswellasinlinerelays,thissystemwill
provetobequiteversatileanduseful.
TheservercancommunicatewiththeInsteondevicesthroughthePowerLincControllerV2(PLC),which
communicatesdirectlywiththeHomeControlServerviaUSB.ThePLCprovidestheinterfacefromthe
Insteongeartotheserver.Itistheoriginofthedualmeshnetworkusedinthehouse.OtherInsteon
devicesincluderelays,lampplugs,applianceplugs,keypadcontrollers,andRFsignalenhancers.
TheRFSignaLincsignalenhancersreceiveradiosignalsfromthePLCandstrengthenthesignalto
devicesconnectedtotheACpowerlines.Thisisespeciallyimportantsuetothehighquantityofnoise
thatexistsonahomeACpowersystem.

9‐