Building Automation eHouse – Komunikasyon sa pagitan ng mga pakete ng software at mga panel – -Broadcast controllers katayuan , UDP broadcast

Home Automation , Building Pamamahala ng
eHouse – higit pang mga paraan upang ipamahagi ang katayuan ng mga driver sa control panel . Ang isa pang paraan upang ipaalam sa control panel ang estado ng mga controllers ng microprocessor mula sa eHouse . exe o Ethernet controllers direkta , gamit ang UDP broadcast – nang sabay-sabay sa maramihang mga aparato sa network ng Ethernet .
Ang application ng bawat panel ay hindi suriin pana-panahon ang katayuan ng mga file sa iyong server eHouse PC system ngunit nakikinig ng mensahe sa lahat ng mga aparato nang sabay-sabay sa eHouse software .
Ito ay isang partikular na mahalagang paraan para sa visualization ng impormasyon sa mga panel at ipakita ang katayuan ng mga driver , output at ang mga sukat sa mga sitwasyon kung saan:

  • pagpunta sa i-install ang isang malaking bilang ng mga panel , na humantong sa isang malaking ng pagkarga sa server ng sistema ng eHouse Control Automation , at LAN sa pamamagitan ng TCP / IP
  • i-install ang panel na tumatakbo sa iba pang mga operating system kaysa sa Windows XP , Kaisipan , Windows 7 at 8 , kung saan walang suporta para sa Microsoft
  • Ang control panel na nagtatrabaho sa mga application na nakasulat sa mga wika ng programming , kung saan ito ay madali sa programa ang pagtanggap ng UDP sa pagsasahimpapawid sa paglipas ng Ethernet
  • Gusto naming ipadala ang parehong mensahe sa lahat ng mga aparato nang sabay-sabay hindi ingagkakargaang labis ang link na paulit-ulit duplicating ang parehong impormasyon o data ng server na
  • Ang server ay hindi upang mapanatili ang maramihang mga koneksyon sa parehong oras (isa para sa bawat client) , at sisingilin ng client application ang koneksyon nito
  • Server ay hindi depende sa itinatag na error sa koneksyon , link , lamang ang isang kliente ay nagpapadala ng impormasyon sa LAN at walang interes kung ang isang tao ay sa linya o hindi , o kung paano maraming mga customer ay makakatanggap ng data

eHouse Home Automation Ang Software ay maaaring maikalat ang impormasyon sa dalawang paraan:

  • Text: Ang impormasyon ay ipinadala sa format ng file ng teksto bilang isang katayuan ng file para sa mga panel at bintana direktoryo na nilikha eHouseLogAnalizer ‘ mga tala / katayuan / ‘ karugtong ” . katayuan ”
  • binary: ang parehong bilang ang format ng katayuan ng Home Automation Controllers eHouse application . exe

Ang unang paraan na ginamit sa eHouseLogAnalizer library , na maaaring makipag-ugnayan sa eHouse sistema parehong sistema ng Windows file , at makatanggap ng text broadcast sa parehong format .
Ang pangalawang pamamaraan ay maaaring magamit sa iba pang mga uri ng mga panel (Android , Dyaba , Windows Mobile) at naglalaman ng lahat ng mga controllers compress na frame na may haba ng 2 – 3 daang bytes bawat controller . Gayunman , nangangailangan ito ng decoding data sa client side .
Activation Broadcast – UDP broadcast file ay ginawa ” broadcast_text . cfg ” para sa pagsasahimpapawid text , at ” broadcast_binary . cfg ” -file sa root directory ng binary software eHouse .
Dapat ito ay ang unang linya ng pagbabago sa 0 hanggang 1 paganahin ang broadcast .
Halimbawa file:
1 / / activation broadcast
192 . 168 . 0 . 255 / / network address para sa pagsasahimpapawid depende sa subnet mask ng iyong computer
6788 / / Port broadcastu
0 / / localport – hindi nagbabago
1 / / antas ng pag-uulat – hindi nagbabago
1 / / Huwag baguhin
Pagkatapos ng pagbabago , ang file ay muling – sipain software eHouse . exe