Otthon automatizálás eHouse – Hozzon létre szoftver Windows . Programozás alapjai

eHouse Háztartási automatizációs . Magas szintű programozás Windows – eHouse szoftvercsomag . eHouse Automatizálás Továbbá , A szoftver lehet , Programok használata ” borítás ” párhuzamosan futó, Háztartási automatizációs – Szoftver .
Programozási példák itt vagy Delphi 5 (Pascal) , hogy képes legyen használni az ingyenes verzióját a szoftver már amatőr és otthoni .
Informatikusoknak és fejlesztőknek , természetesen használhatja az újabb és gazdagabb Licensedversion vagy újraírása példákat más programozási nyelvek â € <â € <mint a C + + , C # stb. .
Magas szintű programozás eHouse rendszer magában foglalja a létrehozását székhely vezérlő szoftver zavarása nélkül az átviteli protokollok és kommunikációs illesztőprogramok meglévő szoftverek eHouse . Ez biztosítani fogja helyes működésének ilyen egy oldat , esetén is jelentős változások átviteli protokollok és átviteli közeg .
EHouse szoftvercsomag (alkalmazás eHouse . exe) bekezdése előírja, , többek között:

  • Külső megfigyelő alkalmazások, amelyek kölcsönhatásba lépnek a rendszer (a könyvtárban konfigurációban ” % EHOUSE_DIR \ exec \ ” ) Különösen KillEhouse . exe
  • Frissítések az adatok és állapot kimenetek , szenzorok mért összes a elektronikus vezérlő
  • Létrehoz egy szöveges log könyvtárban ” % EHOUSE_DIR % \ Logs \ ”
  • Létrehoz egy fájlt – címkék szerepelnek bemenetek és kimenetek szerint a neveket rendelt konfiguráció vezérlők , Kimenetek , Bemenetek , Érzékelők , stb.
  • Rendszeresen ellenőrzi a sorban az események, hogy kell küldeni a vezérlők ” % EHOUSE_DIR % \ Emails \ ” szöveges formátumban

Alkalmazás (KillEhouse . exe), hogy:

  • ellenőrzése más alkalmazások eHouse rendszer (konfigurációs könyvtár ” % EHOUSE_DIR \ killexec \ ” )
  • Force kérelmet újraindítás timeout , felfüggesztés , válasz hiánya által beprogramozott idő
  • KillEhouse alkalmazás nyomon ” eHouse . Exe ” , biztosítása érdekében folyamatos a rendszer működésének felügyelete alatt eHouse PC

Application Monitoring , stabilitásának fenntartása és a folytonosság szoftver

eHouse szoftvercsomag épült teljesítményének ellenőrzése minden alkalmazás és folyamatossága kommunikáció vezérlők – Watch Dog Timer (WDT) .

A konfigurációs fájlokat a WatchDogTimer (WDT) kell rendelkeznie ” . fut ” kell olvasni, az alkalmazások eHouse .
Fájlformátum ” * . fut ” A eHouse . Exe és KillEhouse . exe alkalmazások a következő:

Példa eHouse . exe, hogy ellenőrizze a frissítéseket az adatok – Háztartási automatizációs vezérlők hívott ” Fogadószoba ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – House menedzser Alkalmazás neve Task Manager ablak (TaskManager)
eHouse . exe File name . Kell lennie a könyvtárban ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd A paraméterek a parancssorban kérelem
100000 Maximum élet
120 Maximum inaktív idejű alkalmazások
c: \ e – House \ logs \ szalon . txt Kockás a fájl nevét (módosítani a felvételi dátum – jelzi a megfelelő működést az alkalmazás)
Üres – Későbbi használatra
Üres – Későbbi használatra
Üres – Későbbi használatra
Üres – Későbbi használatra
Üres – Későbbi használatra
Üres – Későbbi használatra
Üres – Későbbi használatra
Üres – Későbbi használatra
Üres – Későbbi használatra

Könyvelési események eHouse rendszer mikroprocesszoros vezérlők – a parancsot

Main rendszer események egyes vezérlő exportálják a könyvtárba ” % EHOUSE_DIR \ AllEvents \ ” formázott szöveges fájlok .
Esemény futni tároljuk egy szöveges fájlt , egyszerűen másolja át a rendszer esemény sorban eHouse . exe , vagy könyvtár ” % EHOUSE_DIR \ e \ ” .
Filename események ebben a könyvtárban tájékoztató , a neve a Home Automation Controller vagy a készülék és a nevét az esemény .
Ez a név által generált helyébe a lengyel regionális alap ASCII karakterek és az egyetlen releváns információ .
A fájl kiterjesztése kell, hogy legyen ” . fut ” hogy elfogták az esemény sorban másolás után . Fájl tartalma nem lehet megváltoztatni , , mert van egy sajátos formátum , és az ördögi rekord események , akkor el kell távolítani, vagy okozhat instabil rendszer . A legjobb, hogy másolja az esemény fájl helyett hozza létre magát az esemény sorban könyvtár .
Tartalmaz a fájl a következő: Fogadószoba ; Világítás Central 2 Amennyiben a Salon – RoomManager vezérlő neve – a
Háztartási automatizációs – Könnyű Controller és
Háztartási automatizációs – Room Heat Controller helyiség
Világítás Central 2
Az elválasztó a készülék nevét és az esemény egy pontosvessző és egy szóköz ” ; ”
További példák a fájl tartalma:
Fogadószoba ; IR (Video – REW)
/ / Start események nauczonego IR kódot küld a VCR a visszatekeréshez
Fogadószoba ; Program 2
/ / Run száma 2 driver nappali
Ez egy nagyon egyszerű módja annak, hogy indítsa el a kezdeti események a vezetők egyszerűen másolás .
Futás bonyolultabb esemény célja, hogy hozzon létre egy fájlt a következő formátumban (közvetlen esemény):
Szék ; Otthon (nap) Neve, mint fent , de csak a megjelenített információ a napló
üres sorok
üres sorok
üres sorok
üres sorok
üres sorok
üres sorok
üres sorok
üres sorok
Közvetlen Event Ne módosítsa ezt a fájlt
Event Marker közvetlen
2 cím h meghajtó
1 Üres l vezető
252 esemény kód
99 argumentum 1 esemény
255 érvet 2 esemény
255 érvet 3 esemény
255 4 érv események
255 érv 5 esemény
255 6 érv események
255 7 érv események
A számok vannak írva decimális formátumban . Leírások jelzett piros .
Esemény Lista üzemmód ” Közvetlen Event ” található egy könyvtárban, mint ” % EHOUSE_DIR % \ Mobil \ ” .
A fájlok kiterjesztése ” . TXT ” a neve az esemény , és a ” . DXT ” közvetlen esemény kód – hexadecimális kód .
Létrehozása események a sorban meg kell tenni, mint a lehető leghamarabb , hogy ne zavarja a normális működését a kérelem és vizsgálat eHouse nem olvassa a végén a mentett fájl .
Háztartási automatizációs Gyártásvezető