eHouse Home Automation – Сінхранізацыя драйвераў , Я , O , вымераных значэнняў для абсталявання і панэляў на Android . Апісанне пакета праграм і бібліятэк для стварэння ўласных панэляў на платформе EHouse хатняй аўтаматызацыі – Праграмнае забеспячэнне для кіравання сістэмай Галоўная Аўтаматызацыя eHouse – Кантроль і EHouse аўтаматызацыі будынкаў – Кіраванне .
Клас EhouseTCP
Клас выкарыстоўваецца для падтрымкі пратаколу TCP / IP-злучэнне з сістэмай Аўтаматызацыя будынкаў eHouse (онлайн) і абнаўляць дадзеныя, якія паступаюць з eHouse мікрапрацэсарных кантролераў { EHouse аўтаматызацыі будынкаў – Драйверы } .
Яна таксама патрабуе выкарыстання класаў:
* Ehousecommunication . клас
* StatusEhouse . клас
* StatusCommManager . клас
Калі злучэнне ” запыт ” з Аўтаматызацыя eHouse , атрымліваць бягучы стан кіроўцаў (онлайн) для візуалізацыі прыкладанняў { EHouse аўтаматызацыі будынкаў – Галерэя кіраванне кампутарамі } , Дадзеныя абнаўляюцца ў выпадках (1 кантролер => ; Асобнік класа статусу) класаў:
- StatusEhouse (для кіроўцаў eHouse1)
- StatusCommManager (для кіроўцаў eHouse TCP / IP)
Гэтыя дадзеныя могуць быць атрыманы з дапамогай праграмнага забеспячэння для рэгістрацыі і візуалізацыі алгарытмаў, або любога іншага праграмнага забеспячэння на платформе Android , без неабходнасці пісаць ” алгарытмы перакладу ” eHouse канфігурацыя кампутара для платформы Android .
Асаблівасці гульні:
грамадскасці статычнай TerminateQuery несапраўднымі ()
Спыненне TCP / IP (бясконцы цыкл для атрымання статусу драйвераў .
Прыклад выкарыстання: EhouseTCP . TerminateQuery () ;
грамадскасці статычнай булева QueryStart (String хост , Int-порт)
Ініцыіруе і падтрымлівае сувязі і атрымання статусу ўсіх eHouse сістэмныя драйверы (бясконцы цыкл – яна можа быць спыненая TerminateQuery ())
Калі паказаны хост выкарыстоўвае хост і порт параметры
у адваротным выпадку ён выкарыстоўвае параметры канфігурацыі (асобна для мясцовых і падключэнне да Інтэрнэту, у залежнасці ад функцыі для запуску грамадскасці EnableInternet (лагічнае enab) )
Прыклад выкарыстання: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Падключэнне да сервера па змаўчанні на TCP / IP eHouse
дзяржаўнай статычнай сілы AllDevsStatus ()
Імпарт імёнаў драйвераў ” eHouse 1 – 485 ” , разам з імёнамі выхадаў , Я , вымяральнымі ўваходамі з канфігурацыйных файлаў
Прыклад выкарыстання: EhouseTCP . AllDevsStatus () ;
дзяржаўнай статычнай сілы AllDevsTCPStatus ()
Імпарт імёнаў драйвераў ” Ethernet eHouse ” разам з імёнамі выхадаў , Я , вымяральнымі ўваходамі з канфігурацыйных файлаў
Прыклад выкарыстання: EhouseTCP . AllDevsTCPStatus () ;
Прыклад поўнага кода:
Больш за Драйверы інфармацыі eHouse:
кіравання асвятленнем , абаграванне , HiFi у прасторах
Кіраванне цэнтральным ацяпленнем і вентыляцыяй
кіраванне жалюзі , Вароты , тэнты
кіраванне варотамі , аканіцы , тэнты версіі сістэмы eHouse1
Праектаванне і мантаж сістэмы зрабіць гэта самастойна
Галоўная Аўтаматызацыя eHouse – Незалежныя Design System
EHouse аўтаматызацыі будынкаў – Самастойнай усталёўкі