Building Automation eHouse – Software Development pou Kontwòl chanm group pou Windows Tablet

eHouse Automation Kay .
Diskisyon nan lojisyèl an (nimewo kòd sous) nan bibliyotèk Windows pwogramasyon .
Kreye yon panno dedye kontwòl chanm nan Windows XP Tablet . . 7
Akòz tablèt yo pri de pli zan pli pi ba ak panno mi yo ka vin tante l 'yo sèvi ak sa yo yon panèl kòm ” switch vityèl ” .
Grenn yo pi plis mobil pase switch estanda elektrik ak panno mi .
Kòm konpare ak panno yo miray dedye pou sistèm òdinè Automation Kay yo se prèske dis fwa lè lè pi bon mache dramatikman redwi pri a nan sistèm an final ki pèmèt Kontwòl Kay Automation .
Nan ka de aplikasyon pou otèl , nan pansyon , biwo , kote nimewo sa a se gwo anpil (dè dizèn / dè santèn) pwofi soti nan solisyon sa yo, se trè espesifik (ki gen alantou 3000 A, ¬ pou chak panèl nan yon pri nan panno dedye a automatisation bilding nan estanda divès) .
Sa a te pwojè ki baze sou akonplisman an nan sal la panno kontwòl ki pi senp (chanm) ak yon sèl RoomManager ( Kay Automation regulateur eHouse) , jwenn plen fonksyonalite ak fasilite la itilize , san Wade atravè inonbrabl kantite bagay ki nan meni ki kapab espesyalman difisil pou yon timoun oswa moun ki gen vizyon fèb .
Li se plis enstriksyon ak konsepsyon minimalist pase sib la pou panèl la kontwòl VIP .
Kòd la sous pou modèl la aplikasyon lojisyèl ka gen plis elegant ak ” plen – kònen ” panèl ki te kreye pa konpayi yo epi envèstisè devlope sistèm eHouse oswa enstalasyon endividyèl li yo .
Senplisite la nan panèl la kontwòl Automation , pa chokan grafik avanse ak yon varyete de lòt , modera bezwen fonksyon , Sepandan , an tèm de gadjèt yo maksimòm amegrisan , yo nan lòd yo konprann lide a nan yon € <â € <panèl la epi yo pa dezord kòd la sous ankonbre .
Yon lòt agiman , ki diskite pou senplisite se yon ekonomi enèji siyifikatif (ki se espesyalman enpòtan nan panno yo mobil , ki mache ak pil) ak ki ba pouvwa konsomasyon CPU konpare ak aplikasyon yo menm , pi plis grafik utylizujÄ … cych .
Sa a tou fè panno yo , pi plis ka konprann ak pèmèt ou li mezi yo, epi estati sistèm , yon distans pi plis , dirèkteman san ou pa bezwen nan apwòch panèl la
Ekran pou eta diferan nan kontwolè a mikro (pou Egzibisyon) ki montre nan sou / sou sorti ak mezire valè analòg .
 Panèl lojisyèl kontwòl modèl eHouse sistèm pou tablèt ak panno manyen Windows XP , Vista , Windows 7
 Panèl lojisyèl kontwòl modèl eHouse sistèm pou tablèt ak panno manyen Windows XP , Vista , Windows 7  Panèl lojisyèl kontwòl modèl eHouse sistèm pou tablèt ak panno manyen Windows XP , Vista , Windows 7
Ka deskripsyon inisyal la nan pwojè a jwenn yo nan:
” Software Development lapè Windows kontwòl panèl pou eHouse lakay entelijan ”
Aplikasyon an baze sou yon bibliyotèk nan APIs (pataje lojisyèl ak kòd sous) eHouseLogAnalizer , ki aplike lekti a otomatik nan non yo nan de a chofè , Mwen , pwodiksyon ak senkronize estati a nan de a chofè a pa kreye yon sistèm journaux sou eHouse nan sistèm PC sèvè .
Plis Enfòmasyon: ” Software API Bibliyotèk pou eHouse Bilding Entelijan pou Windows – eHouseLogAnalizer ”
Se configuration la, te premye fè ak aplikasyon an liy lòd prensipal:
Kòm paramèt sou liy lan bay lòd oswa aplikasyon lans rakoursi pou sa ki annapre yo aplike:
/ X: panel_width – Lajè Panel nan piksèl / x: 800
/ S: panel_height – wotè panèl nan piksèl / s: 600
/ A: controller_address – egzanp " ; / A: 55 – 1 " ; pou youn altènatif nan roommanger / r
/ R: controller_name – egzanp " ; / R: k ap viv " ; kòm yon altènativ a / yon
/ P: ehouse_remote_path – lè ou kouri lojisyèl an sou sèvè a , pa sou sistèm nan PC panèl ak done li soti eHouse yo espesifye chemen epi yo pa anyè a lokal – pou egzanp:
/ P: / / ehousesrv / eHouse /
Anviwònman soti non yo yo te pran nan men configuration la, te nan PC a (eHouse sèvè) .
Rès la nan anviwònman yo nan sib la nan varyab mondyal ka Retrieved soti nan dosye yo tèks konfigirasyon .
var chemen: chèn ; / / Lokal chemen
remotepath: fisèl ; / / Remote chemen – chemen eHouse nan sèvè remote
oncolor: tcolor = clwhite ; / / Button koulè pou pwodiksyon SOU – se koulè a ​​bouton an pou pwodiksyon an chanje sou
offcolor: tcolor = clgray ; / / Button koulè pou pwodiksyon OFF – Bouton Koulè pou kòmanse koupe
deviceindex: nonb antye relatif ; / / Index nan tablo RM yo montre – endèks la kounye a parèt roommangera la
ranje: nonm antye = 4 ; / / Nimewo nan bouton pou chak ranje yo montre – kantite bouton sou yon sèl liy
labelrows: nonm antye = 2 ; / / Nimewo nan bouton pou chak ranje yo montre – kantite etikèt nan yon sèl liy nan tèks
/ / Tout inite nan piksèl pou ekran aktyèl – dimansyon nan ekran piksèl
fontsiz: nonm antye = 10 ; / / Kantite moun ki nan font pou bouton – font size pou bouton
labelfontsize: nonm antye = 12 ; / / Kantite moun ki nan font pou etikèt tèks – font size pou etikèt tèks
yoffsetlabel: nonm antye = 10 ; / / Offset pou blòk etikèt nan aks y nan tèt la – bloke konpanse nan x yo – aks etikèt
Buttonwidth: nonm antye = 180 ; / / Tout bouton lajè – lajè nan bouton sa yo vityèl
Buttonheight: nonm antye = 30 ; / / Tout bouton wotè – kantite lajan pou bouton vityèl
LabelHeight: nonm antye = 20 ; / / Tout etikèt wotè – kantite a etikèt tèks
yoffsetouts: nonm antye = 100 ; / / Offset pou blòk outputbuttons sou aks y – deplase desann nan bouton sa yo opinyon
yoffsetprograms: nonm antye = 350 ; / / Offset pou blòk programbuttons sou aks y – desann pwogram nan kle chanjman
Xspace: nonm antye = 3 ; / / Espas ant bouton nan aks x – Distans ki genyen ant bouton sa yo sou x yo – aks
yspace: nonm antye = 5 ; / / Espas ant bouton sou aks y – Distans ki genyen ant bouton sa yo sou y la – aks
labelwidth: nonm antye = 250 ; / / Lajè pou tout etikèt – lajè nan tout etikèt tèks
labelresultsize: nonm antye = 100 ; / / Dinamik etikèt rezilta pou gwosè – ke yo te gwosè nan varyab la nan etikèt la ranplase pa rezilta yo nan mezi
computername: fisèl ; / / Computername pou non inik nan panèl – non òdinatè pou inifikasyon an nan panno miltip nan menm tan an ap travay
devicestoupdatestatus: fisèl = ‘ * ‘ ; / / * Pou tout aparèy otreman addressh – addresslow – * Star tcheke tout chofè oswa ” ADRESH – adresl ” sèlman yon sèl (tankou ” 55 – 1 ” )