Hasiera Automatika eHouse deskodetzeko CommManager egoera – iturburu-kodea

eHouse Home Automation , Eraikina kudeaketa – Datu formatu CommManager egoera kodea bitar . CommManager da controller eHouse- Home Automation sistema , bildu komunikazio funtzioak eta da ” munduko atebide ” sistema sistema kontrolagailu eHouse version 1 (485) oinarrituta .
Aukera ematen du zure PC dispense mantenduz handiko funtzionalitatea (estandarra eraikitako – kontrolagailu) .
Horrez gain , sistema ExternalManager bertsio zaharra ordezkatzen ” eHouse 1 ” eta 3 InputExtenders , Roller: guztiz funtzionala kontrolatzailearen Acting , ate eta olanak . Aukera ematen duen alarma bat da, baita ere, integratu Kontrolatzeko SMS edo LAN .
Horrez gain, eraikitako bat – alarma bidezko jakinarazpena SMS – Ethernet Home Automation – Arrabolen , Gates , Ate – kontrolagailu eta segurtasun-sistemak
Bertsio hibrido bat kontroladore (eHouse 1 CommManager-gainbegiratuta) biltzen RoomManagers estatus guztiak ( Home Automation – Gela Controller ) Eta HeatManager ( Boiler Controller , berreskuratzeko , Automatic berdea energia ) Eta bidaltzen horien gainean kontrol panel bidez TCP / IP edo UDP .
Horrez gain , esker, egoera bidaltzeko UDP gailu guztietan emititzen LAN , egoera eta sistema egoera eHouse connectionless jarraipena egiteko edozein kontrol-panel zenbakia eta irteera ikusteko aukera ematen , Sarrerek eta neurtutako balioak .
-Difusio mota hori ez da CommManager PUZ extra kobratzen , ez du axola zenbat panelak aipatutako datuak jasotzen .
Controller eHouse 1 (RS485 on lanean) jasotako datuen gain , CommManager erantsi gaur egungo egoera , alarma sistema egoera .
Frame kodea bitar egoera mezu eztabaidatu zen:
” Smart Home , Eraikuntza adimenduna eHouse marko kodea bitar egoera ”
” Smart Home , Intelligent eraikina eHouse – frame deskodetzeko egoera – iturburu-kodea ”
Hain urruti dugu ' ; ve estalita marko formatua , garrantzia bit eta byte marko batean eta prest dagoen iturburu-kodea deskodetzeko kontrolagailu eHouse guztien datuak aurkeztu errazteko CommManager edo aplikazio eHouse konektatuta . exe (eHouse 1) .

It ' ; s software markoaren ampliada CommManager egoera deskodetu .
Egoera bidaliko dira ere bai TCP / IP eta UDP formulario bera , bakarrik izango dugu UDP emititzeko , saioa kontroladorea eta PUZ karga handitzeko beharrik ez dela .
TCP gora Komunikazioak / IP socket zerbitzari irten free mobile panelak urruneko behar , LAN (Telefono adimendunak kanpo lanean , GSM telefono mugikorrak) , erabili UDP Internet transmisioa zaila izan daiteke, eta akats asko dakar , zuzena deskodetzeko egoera saihesten , loturak kalitate txarrekoak direla eta , eta mekanismoak confirmations eta errepikapen UDP saioa eza .
Horretarako , azken txantiloi Delphi kontrol panel zen eztabaidatu lehenago bidalketak: ” Smart Home eHouse , iturburu-kodea tablet kontrol panelak Windows XP lanean , Vista , 7 ”
Saltzen bitarraren egoera aldatzeko laguntza CommManager gehituz UDP bidez datuak jaso
prozedura TForm1 . binaryDataReceived (Sender: TComponent ; NumberBytes: osokoa ; FromIP: String ; Port: osokoa) ;
var C: array [0 . . 1024 char] ;
MyStream: TMemoryStream ;
numberb: osokoa ;
hasiko
filesystem_status gero irten ; / / Bakarrik, udp da aktibo
MyStream: = TMemoryStream . Sortu ;
bitarra . ReadStream (MyStream) ;
numberb: = NumberBytes ;
numberb bada> ; 1023 ondoren numberb: = 1023 / / byte kopurua mugatuz jaso – moztu datuak buffer tamaina
MyStream . Irakurri (C [0] , numberb) ;
set_rm (C , 1) ; / / Decode egoera eHouse 1 kontrolagailu – RM dekodetzailearen controller egoera , HM
set_status_commmanager (C , 0 , 254) ; / / Decode commanager controller egoera – deskodetu egoera commmanagera
Test_save ; / / Test RM bakoitzaren datuak testu-fitxategiak gorde , HM – test emaitzak guztiak kontrolagailu eHouse 1 (RM testu-fitxategi bat gordetzeko , HM)
Test_save_eth ; / / Test gordetzeko datuak testu fitxategi CommManager eta Ethernet Controller bakoitzeko – test emaitzak testuaren CommManagera fitxategia eta kontrolagailu EtherneteHouse guztiak gordetzeko
update_panel ; / / Eguneratu panel controller hautatutako datuak – eguneratu datuak controller panel
amaieran ; :
Deskodetzeko prozesua egoera ezarri CommManagera marko eta bestelako kontroladore osoa egiteko prozedura Ethernet eHouse
set_status_commmanager (C , 0 , 254) ; / / Parametroa datuak buffer kontroladore (IP helbidea, azken bi osagaiak) izena eta helbidea zehaztu behar duzu .
Prozedura hau egiten markoaren egoera bitarraren deskodetzeko eta gero deskodetutako datuak kargatzen eta Ethernet controller erregistro baten instantzia bat da grabatzeko ” ethernet_rm_hm_cm_lm ” izeneko ” ethrm ” .
Indizea automatikoki bilatzen lotutako IP helbide bat egoera .
Honek ematen digu:

  • kontrolagailu guztien datuak azterketa zuzena
  • zure algoritmoak sortu irteerek egoeraren arabera , Faktoreak , neurketa sentsore
  • kontrol-sistemak ezartzea existiten den sistema edozein parametro kopurua aztertu ditu
  • saioa analizatzaile software garapena eta eHouse sistema egoera
  • kalkulatzeko software elektrizitate-kontsumoa aukera ematen du
  • kontrol Banakako panelak egitea eta kontrolagailu guztiak bistaratze aukera ematen dizu txantiloi bat oinarri
  • komunikazio eta datu-fotograma moduak ez ezagutza beharra
  • altua idatziz – maila software (iturburu-kodea lerro batzuk) eHouse sistema software liburutegiak ezartzeko .