אוטומצית הבניין eHouse – פיתוח תוכנה עבור חדרי בקרת לוחות עבור Windows Tablet

eHouse בית אוטומציה .
דיון בתוכנה (בקוד מקור) של ספריית תכנות של Windows .
יצירת לוחות בקרת חדר ייעודי של Windows XP Tablet . . 7
בשל את טבליות העלות הנמוכות יותר ויותר ולוחות קיר יכול להתפתות להשתמש פנל כגון ” מתגים וירטואליים ” .
טבליות הן הרבה יותר נייד מאשר מתגים חשמליים רגילים ולוחות קיר .
בהשוואה ללוחות הקיר הייעודיים למערכות טיפוסיות בית אוטומציה הם זולים יותר כמעט פי עשרה כדי להפחית באופן דרמטי את העלות של המערכת הסופית המאפשרת בית אוטומצית בקרה .
במקרה של יישומי מלון , בפנסיה , משרדים , שם מספר זה הוא גדול מאוד (עשרות / מאה) רווחים מפתרונות כאלה הם מאוד ספציפיים (עם כ 3000 â '¬ פנל למחיר של לוחות הייעודיים לאוטומצית בניין בתקנים שונים) .
פרויקט זה מבוסס על ההישג של חדר הפשוט ביותר בלוח בקרה (חדר) עם RoomManager אחד ( בקרי אוטומציה ביתית eHouse) , להשיג פונקציונלי ונוחות שימוש מלאים , מבלי להיאבק במספר הספור של פריטים בתפריט אשר יכול להיות קשה במיוחד לילדים או אנשים עם ראייה חלשה .
זה יותר הדרכה ועיצוב מינימליסטי מהיעד ללוח בקרת VIP .
קוד המקור עבור תבנית יישום תוכנה יכול להיות יותר אלגנטי ו ” מלא – פוצץ ” פנל שנוצר על ידי חברות ומשקיעים בפיתוח מערכת eHouse או המתקנים הבודדים שלה .
הפשטות של לוח הבקרה אוטומציה , לא גרפיקה מתקדמת מזעזעת ומגוון נוסף , פונקציות דרושות באורח בינוני , אולם , במונחים של הגאדג'טים ההרזיה המרביים , כדי להבין את הרעיון של € <â € <הפנל ולא מעמיס את קוד המקור עמוס .
טיעון נוסף , הטוען לפשטות הוא חיסכון משמעותי באנרגיה (וזה חשוב במיוחד בפנלים הניידים , סוללה מופעלת) וצריכת חשמל נמוך בהשוואה למעבד אותם היישומים , הרבה יותר גרפי utylizujÄ … cych .
זה גם עושה פנלים , הרבה יותר קריא ומאפשר לך לקרוא את המדידות ומצב מערכת , מרחק גדול הרבה יותר , ישירות ללא צורך לפנות את הלוח
מסך למצבים שונים של בקר המיקרו (לתערוכה) מראה / כיבוי תפוקות ומדידת ערכים אנלוגיים .
 מערכת לוח בקרת תוכנת מודל eHouse לטבליות ולוחות מגע של Windows XP , נוף , Windows 7
 מערכת לוח בקרת תוכנת מודל eHouse לטבליות ולוחות מגע של Windows XP , נוף , Windows 7  מערכת לוח בקרת תוכנת מודל eHouse לטבליות ולוחות מגע של Windows XP , נוף , Windows 7
התיאור הראשוני של הפרויקט ניתן למצוא בכתובת:
” פנל פיתוח תוכנה שלו Windows שליטה לeHouse הבית החכם ”
היישום בוסס על ספרייה של APIs (תוכנה משותפת עם קוד מקור) eHouseLogAnalizer , אשר מיישם את הקריאה האוטומטית של השמות של הנהגים , אני , פלט ומסנכרן את הסטטוס של נהגים על ידי יצירת מערכת יתחבר eHouse מערכת מחשב השרת .
מידע נוסף: ” תוכנת ה-API לספריית eHouse Intelligent בניין עבור Windows – eHouseLogAnalizer ”
התצורה הראשונית נעשתה עם יישום שורת הפקודה העיקרית:
כפרמטרים בשורת הפקודה או משגרים יישום קיצור לאלה:
/ X: panel_width – רוחב לוח בפיקסלים: 800 / X
/ S: panel_height – גובה לוח בפיקסלים / s: 600
/: Controller_address – לדוגמה " ; /: 55 – 1 " ; לחלופה אחת לroommanger / r
/ R: controller_name – לדוגמה " ; / R: חיים " ; כחלופה ל/
/ P: ehouse_remote_path – כשאתה מפעיל את התוכנה על השרת , לא על מערכת מחשב הלוח ולקרוא את נתוני eHouse צוין נתיב ולא בספרייה המקומית – לדוגמה:
/ P: / / ehousesrv / eHouse /
המפרט את שמות לקוחים מהתצורה של המחשב האישי (eHouse שרת) .
שאר ההגדרות נמצאות ביעד של משתנים הגלובליים יכול להיאסף מקבצי טקסט התצורה .
נתיב var: מחרוזת ; נתיב / / מקומי
remotepath: מחרוזת ; נתיב / / מרחוק – נתיב eHouse לשרת מרוחק
OnColor: tcolor = clwhite ; / / כפתור צבע לפלט על – צבע של הכפתור לפלט הופעל
offcolor: tcolor = clgray ; / / כפתור לצבע הפלט OFF – הלחצן צבע להתחלה נכונה
deviceindex: שלם ; / / מדד טבלת RM להצגה – מדד roommangera המוצג כעת
שורות: שלמים = 4 ; / / מספר הכפתורים לשורה כדי להציג – מספר הכפתורים בשורה אחת
labelrows: שלמים = 2 ; / / מספר הכפתורים לשורה כדי להציג – מספר התוויות בשורה אחת של טקסט
/ / כל היחידות בפיקסלים למסך נוכחי – ממדים במסך פיקסלים
גודל גופן: שלם = 10 ; / / גודל הגופן לחצנים – גודל גופן לחצנים
labelfontsize: שלם = 12 ; / / גודל הגופן לתוויות טקסט – גודל גופן לתוויות טקסט
yoffsetlabel: שלם = 10 ; / / קיזוז לבלוק תוויות בציר y מלמעלה – לחסום קוזז בx – תוויות ציר
Buttonwidth: שלם = 180 ; / / כל רוחב הכפתורים – רוחב של הכפתורים הווירטואליים
Buttonheight: שלם = 30 ; / / כל גובה הכפתורים – כמות הכפתורים וירטואליים
LabelHeight: שלם = 20 ; / / כל תוויות גובה – כמות תוויות טקסט
yoffsetouts: שלם = 100 ; / / קיזוז לבלוק outputbuttons בציר Y – לנוע כלפי מטה לכפתורי הקלט
yoffsetprograms: שלם = 350 ; / / קיזוז לבלוק programbuttons בציר Y – את תכנית מקש shift
Xspace: שלמים = 3 ; / / רווח בין כפתורים בציר x – המרחק בין כפתורי x – ציר
yspace: שלם = 5 ; / / רווח בין כפתור בציר Y – המרחק בין הכפתורים על y – ציר
labelwidth: שלם = 250 ; / / רוחב לכל התוויות – רוחבו של כל תוויות הטקסט
labelresultsize: שלם = 100 ; תוצאה / / דינמית תוויות לגודל – גודלו של משתנה בתווית שהוחלף על ידי התוצאות של מדידות
computername: מחרוזת ; / / שם מחשב לשם ייחודיים של פנל – שם מחשב לאיחוד של פנלים מרובים באותו הזמן עבודה
devicestoupdatestatus: מחרוזת = ‘ * ‘ ; / / * לכל המכשירים אחרים addressh – addresslow – * כוכב בדק את כל הנהגים או ” ADRESH – adresl ” רק אחד (לדוגמה: ” 55 – 1 ” )