Do It Yourself
eHouse.Im
דף הבית אוטומציה בניית מערכת ניהול
eHouse.PRO - iw

דף הבית אוטומציה בניית מערכת ניהול - הדמיה גרפית Androidובקרה של eHouse הבית החכם


הדמיה גרפית Androidובקרה של eHouse הבית החכם

תכנות פנלי Android - eHouse להדמיה שימוש

בית חכם eHouse - יישוםויזואליזציה מושלמת ובקרה גרפית של eHouse תואמת למערכת ההפעלה אנדרואיד .

הדמיהועבודות גרפיות שליטה על כמעט כל חומרה עם תוכנה מותקנת אנדרואיד:
  • טלפונים חכמים
  • רפידות
  • לוחות גרפיים
  • טלוויזיה חכמה
  • טלוויזיה - מקלטי שבת
  • ציוד אודיו - וידאו
EHouse הדמיה גרפי עבור אנדרואיד הואסביבת פיתוח הרחבה עבורמערכת eHouse ( ספריותוממשקים API ) כדי לאפשר פיתוח תוכנה עצמאילמשתמשי eHouse, שיתוף פעולה חברותוחברות המבקשות לפתח מערכת של בנפרד eHouse, יצירת תוכנה משלךלפנלים ניידים, לוח, מחשב, מחשב כף יד, וכו '. .

פונקציות בסיסיות של פלטפורמת אנדרואיד eHouse הדמיה :
  • EHouse מערכת בקרה גרפית - לחיצתאובייקט גרפי על המסך כדי לשלוח את פקודת הבקרה עבור מערכת eHouse הקשוריםאובייקט גרפי
  • EHouse מערכת להדמיה גרפית - בנפרד יצר ציור אובייקטים גרפיים הקשורים למדינות של תפוקות, קלט, ערך מדידה שלהחיישנים האנלוגיים, כל נהגי eHouse וכו '. .
  • ניתן לשנות תמונות להדמיה באמצעות " מחוות " יש לי התקני צמצוםוהרחבתסוג תצוגה " multitouch "
  • ניתן להעביר תמונות באמצעות מחוות עזבו, תקין, עליון, מטה, ואלכסוני
  • תמונות מתבצעות עלגרפיקה וקטורית מדורגת ( SVG) כדי להבטיח שאין אובדן של איכות בעת הגדלה וחפצי zoom out
  • הדמיה תומכת בתבנית קובץ eHouse להדמיהושליטה כדי לייבא נתונים גרפיים ( שנוצרמCorelDraw )
  • חיבור ישיר לשרת TCP / IP (PC או CommManager ) באופן מקומי על WiFi או דרך האינטרנטבכל דרך (דורש שירות DDNS בהעדרכתובת IP קבועוחוסר החסימהוחומת האש ולTCP / IP )
  • הדמיה עובדת עללקוח רזה כדי להגביל את כמות הנתונים שהועברו בין הבקריםולוחות אשר חשוב במיוחד כשעובדים חיבור לאינטרנט, רשת GSM
  • הדמיה מעדכנת את סטטוס נתוניםופלט כל הזמן, קלט, תמונות תוצאות ומציג מדידה הקשורים בםומעוצבות באופן אינדיבידואלי באמצעות CorelDraw
דוגמא של מערכת ההדמיה השימוש eHouse ( לצלם את המסך Y ) המבוסס על פרויקט הבית למופת האישי למגורים :
 eHouse4Android - שליטה בבית חכם עם אנדרואיד ehouse - הדמיה ושליטה גרפית
עדכון מנהלי התקן ולשנות את התמונה שמראה אתהתפוקות, תשומותוקווי מדידה, בזמן אמת (באינטרנט) על ידי WiFi, אינטרנט או כל סוג אחר של הקישור TCP / IP.
 eHouse4Android - שליטה בבית חכם עם אנדרואיד ehouse - הדמיה של נהגי עדכון מצב בזמן אמת (באינטרנט)
דרוג תמונת Lossless ( באמצעות SVG גרפיקה וקטורית המדורג )ונעבתנועות אצבע עלמסך מגע SmartPhone.
 eHouse4Android - תמונת lossless ויזואליזציה eHouse הבית החכם קנה מידה המבוססת עלאמנות גרפית וקטור מדרגי SVG
 eHouse4Android - שליטה בבית חכם עם ויזואליזציה eHouse אנדרואיד הסטה ומדרוג
אוטומטי - תצוגה גרפית של מצב מכשיר ולהפעיל אירועים בסיסיים :
שינוי בתפוקת נהגים, והתוכניות .

הדמיה זו נוצר באופן אוטומטי עבור כל בקר מבלי ליצור הדמיה עיצוב פרט. הוא כולל את כל נהגי המדינות ( פלטים, קלט, מדידת תשומות, עמעמים, וכו '. . )
 eHouse4Android - שליטה בבית חכם עם נהג הגרפיקה ויזואליזציהוהשליטה eHouse האוטומטי אנדרואיד
 eHouse4Android - שליטה בבית חכם עם ויזואליזציה אנדרואיד eHouse אוטומטיתומסך שליטה גרפי עבורהנהג שלב
 eHouse4Android - שליטה בבית חכם עם ויזואליזציה eHouse אנדרואיד אוטומטיתושליטה גרפית עבורהנהג בעת הזזת המסך
תכנית קוד המקור / * EHouseללוחות ANDROID, טבליות, מחשבי כף יד, API תבנית טלפונים חכמים לתקשורת למערכת eHouse
* למשתמשים רשומים בלבד, ספקים, קואופרטיבים זכויות היוצרים ISYS. En כל זכויות שמורות
*
* נדרש כיתות :
* !!!!!!. כיתה :
* שליחת אירועים היא מערכת eHouse באמצעות:
* SMS, דוא\, WIFI, INTERNET, ETHERNET, TCPIP
* !!!!!!. כיתה : * ליזום TCP תקשורת לעדכוןהסטטוס הנוכחי של מכשירים
* ביצוע מעמד שאילתהממייקרו-בקרי eHouse
* Challange מבטיח - תגובת אישור למערכת והתקשורת
*
* !!!!!!. כיתה : * לארגן כיתות של התקנים ( שמות, ערכי מעמד בפועל וכו ' )
* מלא עם ערכים בפועל לבין מועד בקרי eHouse1
* ( 485 )
* !!!!!!. כיתה : * לארגן כיתות של התקנים ( שמות, ערכי מעמד בפועל וכו ' )
* מלא עם ערכיםונתונים של בקרי Ethernet בפועל eHouse
* (Ethernet)
*
*
* היגוי תבנית יישומים (API ) עבור פלטפורמת אנדרואיד לתקשר עםמערכת סטטוס eHouseומערכת ההדמיה
* למשתמשים רשומים בלבד של מערכת eHouse, משרד משתף פעולה כל זכויות שמורות
*
* נדרש בכיתה :
*
* !!!!!. כיתה :
* שולח את אירועי מערכת ( פקודות )לנהגי eHouse המערכת על ידי :
* SMS, דוא\, WIFI, INTERNET, ETHERNET, TCPIP
*
* !!!!!. כיתה :
* יוזם ומקיים תקשורת TCP / IP עם נהגים לעדכן את המדינה
* מנהלי התקנים eHouse - פלט, מדידת תשומות eHouse
* מספק challange שיטת אימות - תגובהלחיבור למערכת
*
* !!!!!. כיתה :
* מחלקה זו מכילה את כל ההגדרותוהנתונים הנוכחיים עבור כל eHouse נהג
* לעיבוד נוסף ( שם, ערכים, מעמד ) מעודכן על בסיס קבוע על ידיTCP / IP
* לנהגים eHouse1 ( 485 )
* !!!!!. כיתה : * מחלקה זו מכילה את כל ההגדרותוהנתונים הנוכחיים עבור כל eHouse נהג
* לעיבוד נוסף ( שם, ערכים, מעמד ) מעודכן על בסיס קבוע על ידיTCP / IP
* לנהגים eHouse2 (Ethernet)
*
* !!!!!. כיתה : כיתה מיישמתהדמיה מלאה גרפיתושליטה גרפית eHouse סטנדרטי בהתאם לפורמט שלeHouse קבצי קלט
* להדמיה .
* צייר עקומות בסיסיות (מלבן, מלבן מעוגל, אֶלִיפְּסָה, קו, על מודעה
* פועל אירועים הקשורים לאובייקטים גרפיים כאשר מופעל (שליחתGSM זמין WiFi או קישור אינטרנט או אחר ) .
* ויזואליזציה מתעדכנת באופן אוטומטי בכל פעם שאתה מקבלמעמד של נהגים .
*מודול תומך במחוות והעבירו את האצבע שלך - גורםבתמונת מחווה כיוונים מסוימת
* עם מסכי מולטי-טאץ ' תומך גם בקנה מידה ( זום פנימה והחוצה )
*
* /
ehouse חבילה. אנדרואיד ;
אנדרואיד יבוא. אפליקציה. פעילות ;
אנדרואיד יבוא. מערכת הפעלה. צְרוֹר ;
אנדרואיד יבוא. יישומון. טוסט ;
java יבוא. util. תאריך ;
אנדרואיד יבוא. תוכן. הקשר ;
מעמד ציבורי משתרע ehouseandroid פעילות
{
הדמיה ציבורית vs ;
firsttime בוליאני סטטי = true ;
בוליאני TerminatedUpdates = false ;
תאריך תאריך ;
הקשר הקשר ;
//////////////////////////////////////////////////
לְהִתְעַלֵם
onCreate החלל ציבורי ( Bundle savedInstanceState )
{
סופר. onCreate ( savedInstanceState ) ;
/ * Initateוהתקנת Android Applicationמקבצי תצורה שנוצרומeHouse. appliaction exe
* פעם אחת בלבד - רק זמן 1
* מאתחל את יישום הגדרות על פלטפורמת אנדרואיד שנוצרהמהיישום eHouse. exe
* /
אם ehousecommunication ( == firsttime אמיתי ). init ( ) ;

vs = הדמיה חדשה ( זה, 100, 100, 1) ; // יצירת ההדמיה אובייקט גרפי eHouse
// ליצור אובייקט הדמיה
אם ( == firsttime אמיתי ) // פעם הראשונה רקלפונקציות אתחול
{

/ * רק פעם אחת בהדלקת תוכנה * התקנהורשימת האתחול של כיתת התקנים המכילה :
* כניסה דיגיטלית שמות וערכים, תשומות ADC, פלטים ,
מכשירים 1 * { StatusEhouseלeHouse, StatusCommManagerלeHouse 2}
*
* פעם אחת בלבד לאחר תחילת היישום
* מכשיר Iniciuje (Class ) { נהגי הכיתה StatusEhouseלנהגים eHouse1, הכיתה StatusCommManagerלנהגים eHouseTCPIP }
* מגדיר את שםהיציאות הדיגיטליות, כניסות דיגיטליות, מדידת תשומות לנהגים ולשינוימעמדם שלהנהגים שקיבלו פנלים
* /
EhouseTCP. AllDevsStatus ( ) ;
EhouseTCP. AllDevsTCPStatus ( ) ;
/ *
*
*
הקצאה ויזואליזציה eHouse היאקובץ מחלקת הדמיה
* הגדר את ההדמיה
*
*
*
* /
/ *
ויזואליזציה שלהגדרות תצורת אתחול ברירת מחדל ניתן לשנות ב

* /

// Wyeksporowanego הדמיה שם קובץ עם CorelDraw להדמיה
/ * סטטי מחרוזת ציבור * / currentview = " parter2 " ; // שמו של קובץ תצוגה מיוצאת מיישום CorelDraw

// רוחב אפקטיבי שלפנלי המסך
/ * Int סטטי הציבורי * / ScreenWidth = 800 ; // רוחב מוצהר של תצוגת מסך משפיע על הסטה
// גובה אפקטיבי שלפנלי המסך
/ * Int סטטי הציבורי * / ScreenHeight = 300 ; // גובה מוצהר של תצוגת מסך משפיע על הסטה
// אלפא מקדם עבור כל האובייקטים
/ * Int סטטי הציבורי * / transparency_level = 255 ; // אובייקטי אלפא גורם 0 - 255 (0 - 100 % ) - למתווה
// אובייקטי אלפא הגורם למלא
/ * Int סטטי הציבורי * / fill_transparency_level = 200 ; גורם אלפא //לאובייקטים פנימיים 0 - 255 (0 - 100 % ) - ( מילוי)
מלא // דמויות ( דמות ציור כפולה החוצה (קו )ומילויבתוך בשלחוסר השירות
// ( שבץ ועוד צבע מילויבאנדרואיד )
/ * בוליאני ציבור סטטי * / OtherFill = true ; // לאפשר מתווה צבע אחרת ולאחר מכן למלא
// מספר הפיקסליםשבתמונה עברהבY - ציר
/ * Int סטטי הציבורי * / YShiftResize = - ScreenHeight / 2 +40 ; // ערך משמרת ציר Y

/ * * כפול סטטי ציבורי / NegZoom = 1 ;
// Shiftבמסך Xבפיקסלים
/ * Int סטטי הציבורי * / OffsetX = 0 ; // Shift של מסך
// ShiftבY - ציר שלהמסך בפיקסלים
/ * Int סטטי הציבורי * / קיזוז = 0 ; // משמרת של מסך
// זום - בקנה מידה של ציר X
/ * * כפול סטטי ציבורי / ScaleX = 0. 20 ; // זוםבציר X
// זום - Y - היקף ציר
/ * * כפול סטטי ציבורי / scaleY = 0. 20 ; // ציר זוםבY
/ * * כפול סטטי ציבורי / ZoomScaleMul = 1. 5 ;
//
// ערך מינימאלי מחווה תנועת הזוםבפיקסלים - תנועה מינימאלית עלהמסך כדי להגדיל פיקסלים
/ * Int סטטי הציבורי * / MIN_ZOOM = 20 ; // תנועת הזום מינימאלי
// משמרת תנועת מרחק מזעריתבפיקסלים לעבור
/ * Int סטטי הציבורי * / MIN_MOVEMENT = 100 ; // תנועת מחווה מינימאליתבפיקסליםלinit תנועה
// משמרת המרביתבפיקסל תטופל כלחיצה על המסך בלי לזוז
/ * Int סטטי הציבורי * / MIN_MOVEMENT_NO = 4 ; // תנועת פיקסלים מרבי לעיתונות ללא תנועה

ehousecommunication. currentview = " parter2 " ; // הקצאת הדמית קובץ - קובץ ההדמיה EHouse
EhouseTCP. ReadViewFile ( ehousecommunication. currentview ) ; // קרא קובץומשימה של אובייקטים גרפיים לנהגים ( תפוקות, קלט. .. . ) לאחרהשמות

EhouseTCP. שאילתא. להתחיל ( ) ; /// סטטוס התחל שאילתה של התקנים על TCPIP
// יוזמת נושא מקבל נתוניםממעמד הבקרים במצב רציף

}

אחר // פעם ראשונה לא עדכן ויזואליזציה ונוף מופיעה כאשר נייד הוא הסתובב וכו ' // מקרים אחרים מופיעים בעת סיבוב הטלפון הנייד שלך, וכו '. .
{
EhouseTCP. UpdateVisualization ( ) ; // הדמיה עדכונים ונוף EhouseTCP. UpdateViews ( ) ;
לעומת. INAV ( ) ; // רענון - רענון - לשרטט מחדש את המסך
}
setTitle ( " eHouse : " + ehousecommunication. currentview ) ; // תואר להגדירכViewName
לנסות
{
setContentView ( לעומת ) ; // תערוכות ב - eHouse הדמיה הגרפי מסך
// תערוכות ויזואליזציה eHouse על מסך ראשי
}
לתפוס (ה Exception )
{
ehousecommunication. יומן + = e. getMessage ( ) ;
}
firsttime = false ; } ////////////////////////////////////////////////// }

הדמיה גרפית Androidובקרה של eHouse הבית החכם

eHouse - Inteligentny Dom, Inteligentny Budynek