eHouse Home Automation – Sinchronisasie van die bestuurders , Ek , O , gemeet waardes vir die toerusting en panele op Android . Beskrywing van die pakket en biblioteke hul eie panele te maak op die platform EHouse tuis automatisering – Software om beheer oor die stelsel Home Automation eHouse – Beheer en Gebou Outomasie eHouse – Bestuur .
Klas EhouseTCP
Klas is gebruik om die TCP / IP verband met die stelsel in stand te hou Building Automation eHouse (aanlyn) en verander die data afkomstig van die mikroverwerker controllers {eHouse Gebou Outomasie eHouse – Bestuurders } .
Dit vereis ook die gebruik van klasse:
* Ehousecommunication . klas
* StatusEhouse . klas
* StatusCommManager . klas
Wanneer die verbinding ” navraag ” van Outomasie eHouse , die huidige status van die drywers (aanlyn) te ontvang vir visualisering aansoeke { Gebou Outomasie eHouse – Gallery van Software Beheer } , data is opgedateer in gevalle (1 kontroleerder => ; 'n geval van die klas status) klasse:
- StatusEhouse (vir bestuurders eHouse1)
- StatusCommManager (vir bestuurders eHouse TCP / IP)
Hierdie inligting kan dan opgespoor word nie deur die sagteware vir die aanteken en visualisasie algoritmes, of enige ander sagteware op die Android-platform , sonder om te skryf ” algoritmes vertaal ” eHouse PC verstellings vir Android-platform .
Kenmerke:
openbare statiese nietig TerminateQuery ()
Staking van TCP / IP (oneindige lus vir die ontvangs van die status van die bestuurders .
Voorbeeld van die gebruik: EhouseTCP . TerminateQuery () ;
openbare statiese boolean QueryStart (String gasheer , int hawe)
Inisieer en te handhaaf kommunikasie en die ontvangs van die status van alle stelsel bestuurders eHouse (oneindige lus – dit kan gestop word deur TerminateQuery ())
As die gespesifiseerde gasheer is die gebruik van gas en die poort parameters
anders is dit gebruik om die konfigurasie-instellings (apart vir Plaaslike en internet konneksie, afhangende van die funksie uit te voer openbare EnableInternet (boolean enab) )
Voorbeeld van die gebruik: EhouseTCP . QueryStart ( ” ” , 9876) ; / Verbind / aan die standaard bediener by die TCP / IP eHouse
openbare statiese nietig AllDevsStatus ()
Invoere bestuurder name ” eHouse 1 – 485 ” , saam met die name van uitgange , Ek , die meet van insette van Configuration Files
Voorbeeld van die gebruik: EhouseTCP . AllDevsStatus () ;
openbare statiese nietig AllDevsTCPStatus ()
Invoere bestuurder name ” Ethernet eHouse ” saam met die name van uitgange , Ek , die meet van insette van Configuration Files
Voorbeeld van die gebruik: EhouseTCP . AllDevsTCPStatus () ;
Voorbeeld van 'n volledige kode:
Meer inligting eHouse Drivers:
beligting beheer , verwarming , HiFi in die ruimtes
Beheer van sentrale verwarming en ventilasie
beheer van blindings , hekke , sonskerms
beheer hekke , hortjies , sonskerms stelsel weergawe eHouse1
Ontwerp en installasie van die stelsel dit self te doen
Home Automation eHouse – Onafhanklike System Design
Gebou Outomasie eHouse – Self-installasie