Home Automation eHouse – Programu kwa ajili ya kujenga Windows . Misingi Programming

eHouse Home Automation . High ngazi ya programu kwa kutumia Windows – eHouse programu paket . eHouse Automation Zaidi ya hayo , programu unaweza kuwa , Mipango ya kutumia ” overlay ” mbio sambamba na Home Automation – Programu .
Programming mifano ni katika Delphi 5 (Pascal) , kuwa na uwezo wa kutumia toleo bure ya programu hii tayari kwa amateurs na kwa ajili ya nyumba .
Wataalamu na Waendelezaji , Unaweza bila shaka kutumia Licensedversion karibu zaidi na tajiri au mifano rewrite kwa lugha nyingine programu â € <â € <kama C + + , C # nk .
High ngazi ya programu kwa ajili ya mfumo eHouse inahusisha uundaji wa nyumbani programu kudhibiti bila kuingilia na itifaki maambukizi na madereva mawasiliano kwa kutumia programu zilizopo eHouse . Hii itahakikisha operesheni sahihi ya ufumbuzi vile , hata katika tukio la mabadiliko makubwa katika itifaki ya maambukizi kati na maambukizi .
EHouse programu paket (maombi eHouse . exe) hutoa , inter alia:

  • Nje ufuatiliaji maombi kwamba kuingiliana na mfumo (katika Configuration saraka ” % EHOUSE_DIR \ exec \ ” ) Hasa KillEhouse . exe
  • Updates matokeo data na hadhi ya , sensorer maadili kipimo controllers zote za elektroniki
  • Inajenga logi Nakala saraka ” % EHOUSE_DIR % \ Logs \ ”
  • Inajenga faili – tags pamoja pembejeo na mazao kulingana na majina kwa ajili ya usanidi kwa controllers , Matokeo , Pembejeo , Sensorer , nk
  • Mara kwa mara hundi na foleni ya matukio ya kutumwa kwa controllers ” % EHOUSE_DIR % \ Emails \ ” Nakala ya faili

Maombi (KillEhouse . exe) ili:

  • kufuatilia maombi mengine eHouse mfumo (Configuration saraka ” % EHOUSE_DIR \ killexec \ ” )
  • Nguvu maombi upya kwa Timeout , kusimamishwa , ukosefu wa majibu kwa wakati programmerad
  • Maombi KillEhouse inaweza kufuatiliwa na ” eHouse . Exe ” , kuhakikisha operesheni kuendelea ya mfumo wa chini ya usimamizi wa PC eHouse

Maombi Ufuatiliaji , kudumisha utulivu na mwendelezo programu

eHouse programu paket ni kujengwa kwa kufuatilia utendaji wa maombi yote na mwendelezo wa mawasiliano na controllers – Watch Dog Timer (WDT) .

files Configuration kwa WatchDogTimer (WDT) lazima kuwa na ” . anaendesha ” kusomwa na eHouse maombi .
File format ” * . anaendesha ” kwa eHouse . Exe na KillEhouse . exe maombi ni kama ifuatavyo:

Mfano kwa eHouse . exe kwa masasisho kwa data – Home Automation Controllers kuitwa ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Nyumba Meneja Maombi jina katika Task Meneja madirisha (TaskManager)
eHouse . exe File jina . Ni lazima iwe katika saraka ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd vigezo kwenye maombi mstari amri
100000 Upeo wa maisha ya
120 Upeo kuto wakati maombi
c: \ e – Nyumba \ magogo \ saluni . txt Checked jina la faili (kubadilisha tarehe kurekodi – kuonyesha utendaji kazi mzuri wa maombi)
Tupu – baadaye matumizi
Tupu – baadaye matumizi
Tupu – baadaye matumizi
Tupu – baadaye matumizi
Tupu – baadaye matumizi
Tupu – baadaye matumizi
Tupu – baadaye matumizi
Tupu – baadaye matumizi
Tupu – baadaye matumizi

Posting matukio kwa eHouse controllers Microprocessor mfumo – kukimbia amri

Matukio ya mfumo Kuu kwa mtawala kila nje ya saraka ” % EHOUSE_DIR \ AllEvents \ ” formatted Nakala files .
Tukio kukimbia ni kuhifadhiwa katika faili ya maandishi , tu nakala yake kwa foleni mfumo wa tukio eHouse . exe , au directory ” % EHOUSE_DIR \ barua pepe \ ” .
Filename matukio katika saraka hii kwa taarifa , jina la Home Automation Mdhibiti au kifaa na jina la tukio .
Jina hili ni yanayotokana na kuondoa Kipolishi kikanda msingi wahusika ASCII na ni tu taarifa muhimu .
ugani faili lazima ” . kukimbia ” kwamba ilikuwa alitekwa kutoka foleni tukio baada ya kuiga . Maudhui faili haiwezi kubadilishwa , sababu ina muundo maalum , na rekodi matata wa matukio , zitatolewa au kusababisha mfumo imara . Ni bora kunakili faili tukio badala ya kujenga wenyewe katika saraka ya foleni tukio .
Yaliyomo ya faili ni kama ifuatavyo: Salon ; Taa ya Kati 2 Ambapo Salon – RoomManager mtawala jina – kwa
Home Automation – Mwanga Mdhibiti na
Home Automation – Chumba joto Mdhibiti kwa ajili ya chumba
Taa ya Kati 2
separator kati ya jina na kifaa jina la tukio ni semicolon na nafasi ” ; ”
Mifano mingine ya yaliyomo faili:
Salon ; IR (Video – REW)
/ / Anza matukio nauczonego IR code kutuma VCR kwa Rewind
Salon ; Programu ya 2
/ / Run idadi 2 dereva hai
Ni njia rahisi sana kuanza matukio ya msingi kwa ajili ya madereva na tu kuiga .
Mbio matukio ngumu zaidi ni kujenga faili na muundo ufuatao (moja kwa moja matukio):
Secu ; Nyumbani (Day) Jina kama hapo juu , lakini tu kwa taarifa visas katika logi
tupu mistari
tupu mistari
tupu mistari
tupu mistari
tupu mistari
tupu mistari
tupu mistari
tupu mistari
Tukio moja kwa moja Usibadilishe faili hii
Tukio Marker moja kwa moja
2 anuani h dereva
1 tupu l dereva
252 tukio code
99 hoja 1 tukio
255 Hoja 2 matukio
255 hoja 3 matukio
255 hoja 4 matukio
255 hoja 5 matukio
255 hoja 6 matukio
255 Hoja 7 matukio
idadi yameandikwa katika format decimal . Maelezo unahitajika katika nyekundu .
Tukio Orodha mode ” Moja kwa moja Tukio ” iko katika saraka kama vile ” % EHOUSE_DIR % \ Mkono \ ” .
files na ugani ” . TXT ” ni jina la tukio , na katika ” . DXT ” moja kwa moja tukio code – hexadesimoli code .
Matukio ya kujenga katika foleni kifanyike haraka iwezekanavyo , hivyo kama si kuingilia kati na huduma ya kawaida ya eHouse maombi na kupima si kusoma hadi mwisho wa faili kuokolewa .
Home Automation Mtayarishaji