eHouse Home Automation , Tikinti Management – Ikili kodu Məlumat format CommManager statusu . CommManager edir nəzarətçi eHouse Home Automation sistem , rabitə funksiyaları toplanması və olan ” dünya Gateway ” sistemi üçün sistem eHouse nəzarətçiləri version 1 (485) əsasında .
Yüksək işlevselliği (standart daxili qoruyarkən Bu sizin PC ilə paylamaq imkan verir – kontrollerlər ilə) .
Əlavə , sistem ExternalManager qədim versiyası əvəz ” eHouse 1 ” və 3 InputExtenders , Roller: tam funksional nəzarətçi əvəzi , qapıları və tenteler . Bu da imkan verir ki, həyəcan ilə inteqrasiya Nəzarət SMS və ya LAN ilə .
O, həmçinin daxili var – alarm bildiriş SMS – Ethernet Home Automation – Rollers , Gates , Şlüzlər – nəzarətçiləri və təhlükəsizlik sistemləri
Bir hibrid versiyası (CommManager nəzarəti altında eHouse 1) nəzarətçi RoomManagers bütün halları toplayır ( Home Automation – Otaq Controller ) Və HeatManager ( Kazan Controller , sağalma , Avtomatik yaşıl enerji ) Və TCP / IP və ya UDP vasitəsilə nəzarət panel üçün onlara göndərir .
Əlavə , UDP LAN bütün cihazlar üçün yayımlanan kimi statusu göndərmək üçün imkan verir , Əgər hər hansı bir nəzarət panelləri sayı və nəticələri vizual tərəfindən statusu və connectionless sistem statusu eHouse izlemek üçün imkan , giriş və ölçülü dəyərləri .
Yayım növü CommManager əlavə CPU muzd , panellər yuxarıda məlumatlar alır nə qədər olursa olsun .
Nəzarətçi eHouse 1 (RS485 üzərində işləyir) alınan data əlavə , CommManager cari statusu veririk , olan alarm sistemi dövlət .
Ikili kodu Frame statusu ismarışları müzakirə olunub:
” Smart Home , Ikili kodu Intelligent Bina eHouse çərçivəsində statusu ”
” Smart Home , Intelligent Bina eHouse – çərçivəsində decoding statusu – mənbə kodu ”
İndiyə qədər biz ; ve çərçivəsində format əhatə , çərçivəsində və bütün kontrollerlər eHouse hazır mənbə kodu decoding data asanlaşdırmaq üçün təqdim bit və bytes əhəmiyyəti CommManager və ya proqram eHouse ilə bağlı bir . exe (eHouse 1) .
Bu ; proqram geniş çərçivəsində CommManager statusu deşifre üçün vaxt .
Vəziyyəti eyni formada TCP / IP və UDP də göndərilə bilər baxmayaraq, , biz yalnız UDP yayımlanacaq , nəzarətçi daxil və CPU load artırmaq malik olmaması səbəbindən .
TCP Rabitə / IP yuvası serverlər biz uzaq mobil panel pulsuz tərk lazımdır , LAN (Smartphones xaricində iş , GSM telefonlar) , İnternet ötürülməsi kimi UDP istifadə çətin və səhvlər çox cəlb edə bilər , doğru decoding vəziyyəti qarşısını almaq , link keyfiyyətsiz görə , və UDP sessiyasının mexanizmləri təsdiqləyici və təkrar olmaması .
Bunun üçün , əvvəllər ismarışları müzakirə edilib ki, son şablon Delphi nəzarət panel: ” Ağıllı ev eHouse , tablet üçün mənbə kodu nəzarət panelləri Windows XP iş , Vista , 7 ”
Dəstək CommManager əlavə UDP vasitəsilə məlumat almaq ikili statusu dəyişmək hediye
proseduru TForm1 . binaryDataReceived (Sender: TComponent ; NumberBytes: Tamsayı ; FromIP: String ; Port: Tamsayı) ;
var C: array [0 . . Char və 1024] ;
MyStream: TMemoryStream ;
numberb: tam ;
başlamaq
filesystem_status sonra çıxmaq əgər ; / / Yalnız UDP aktiv
MyStream: = TMemoryStream . Yaratmaq ;
binar . ReadStream (MyStream) ;
numberb: = NumberBytes ;
numberb əgər> ; 1023 sonra numberb: = 1023 / / bayt sayının məhdudlaşdırılması qəbul – biz data bufer həcmi kəsilmiş
MyStream . Read (C [0] , numberb) ;
set_rm (C , 1) ; / / Decode statusu eHouse 1 kontrollerlər – RM decode nəzarətçi statusu , HM
set_status_commmanager (C , 0 , 254) ; / / Decode commanager nəzarətçi statusu – statusu commmanagera deşifre
Test_save ; / / Test hər RM üçün mətn faylları məlumat saxlamaq , HM – bütün kontrollerlər eHouse 1 (RM üçün mətn faylı test nəticələri üçün saxlamaq , HM)
Test_save_eth ; / / Test CommManager və hər Ethernet Controller üçün mətn faylı məlumat saxlamaq – CommManagera üçün mətn faylı və bütün kontrollerlər EtherneteHouse üçün test nəticələri üçün saxlamaq
update_panel ; / / Seçilmiş nəzarətçi üçün panel məlumat Update – məlumat nəzarətçi panel yeniləmək
son ; :
CommManagera çərçivəsində və digər nəzarətçiləri üçün decoding prosesinin vəziyyəti tam həyata keçirilməsi qaydası Ethernet eHouse yerinə
set_status_commmanager (C , 0 , 254) ; / / Bu parametr siz data bufer nəzarətçi (IP ünvan, son iki komponentdən) adı və ünvanı daxil .
Bu prosedur çərçivəsində ikili statusu decoding həyata keçirir və sonra rekord bir misal olan Ethernet nəzarətçi rekord kontormerinin data yükləyir ” ethernet_rm_hm_cm_lm ” deyilən ” ethrm ” .
Indeksi statusu bir IP ünvanı ilə bağlı avtomatik axtarış edir .
Bu, bizə imkan verir:
- bütün kontrollerlər məlumatların birbaşa təhlili
- nəticələri vəziyyəti asılı olaraq öz alqoritmlər yaratmaq , Girişlər , ölçü sensorlar
- nəzarət sistemlərinin tətbiqi, mövcud sistem parametrləri bir sıra təhlil həsr
- analizator proqram inkişaf və eHouse sistem durumu daxil
- proqram hesablanması elektrik istehlakı verir
- şablon əsasında fərdi nəzarət panelləri icrası və bütün kontrollerlər üçün vizual imkan verir
- rabitə və məlumatların çərçivəsində yolları bilik ehtiyac yoxdur
- yüksək yazı – bu eHouse sistem proqram kitabxana həyata keçirilməsi vasitəsilə səviyyəli proqram (mənbə kodu bir neçə xətləri) .