بناء أتمتة eHouse – تطوير البرمجيات لوحات التحكم لغرف اللوحي ويندوز

eHouse أتمتة المنزل .
مناقشة البرنامج (شفرة المصدر) من مكتبة برمجة ويندوز .
إنشاء عنصر تحكم غرفة مخصصة لوحات من ويندوز XP اللوحي . . 7
ويمكن إغراء نظرا لانخفاض التكلفة على نحو متزايد أقراص وألواح الجدران لاستخدام مثل هذا الفريق على النحو ” مفاتيح افتراضية ” .
أقراص هي أكثر المحمولة من المفاتيح الكهربائية القياسية وألواح الجدران .
بالمقارنة مع ألواح الجدران مخصصة لأنظمة نموذجية أتمتة المنزل ما يقرب من عشر مرات أرخص من الحد بشكل كبير من تكلفة النظام النهائي الذي يسمح التحكم أتمتة المنزل .
في حالة التطبيقات الفندق , في المعاشات التقاعدية , مكاتب , حيث هذا العدد كبير جدا (عشرات / مئات) من الأرباح مثل هذه الحلول هي محددة للغاية (مع حوالي 3000 â، ¬ لوحة في بسعر لوحات مخصصة لأتمتة البناء في مختلف المعايير) .
واستند هذا المشروع على تحقيق أبسط غرفة التحكم لوحة (الغرفة) مع واحد RoomManager ( الصفحة الرئيسية تحكم أتمتة eHouse) , الحصول على الوظائف الكاملة وسهولة الاستخدام , دون واد من خلال عدد لا يحصى من عناصر القائمة التي يمكن أن تكون صعبة للغاية بالنسبة للأطفال أو أشخاص الذين يعانون من ضعف البصر .
وهو أكثر التعليمية وتصميم الحد الأدنى من الهدف لوحة التحكم VIP .
يمكن للشفرة المصدر للبرنامج قالب يكون التطبيق أكثر أناقة و ” كامل – مشكل بالنفخ ” لوحة إنشاؤها من قبل شركات والمستثمرين تطوير نظام eHouse أو منشآتها الفردية .
بساطة لوحة التحكم الأتمتة , لا رسومات متقدمة صدمة ومجموعة متنوعة من إضافية , حاجة معتدلة وظائف , لكن , من حيث الأدوات أقصى التخسيس , من أجل فهم فكرة â € <â € <لوحة وليس فوضى شفرة المصدر تشوش .
حجة أخرى , التي تقول للبساطة هو تحقيق وفورات كبيرة للطاقة (وهو أمر مهم خاصة في لوحات المحمول , بطارية تعمل بالطاقة) وانخفاض استهلاك الطاقة مقارنة CPU نفس التطبيقات , أكثر … الرسم utylizujÄ cych .
هذا أيضا يجعل من لوحات , أكثر قابلية للقراءة ويسمح لك لقراءة القياسات ووضع نظام , مسافة أكبر بكثير , مباشرة دون الحاجة إلى الاقتراب من لوحة
لقطات لحالات مختلفة من وحدة تحكم المعالجات الدقيقة (لمعرض) تبين على / قبالة المخرجات وقياس القيم التناظرية .
 تحكم نموذج البرمجيات نظام eHouse لوحة أقراص ويندوز XP وحات اللمس , أفق , ويندوز 7
 تحكم نموذج البرمجيات نظام eHouse لوحة أقراص ويندوز XP وحات اللمس , أفق , ويندوز 7  تحكم نموذج البرمجيات نظام eHouse لوحة أقراص ويندوز XP وحات اللمس , أفق , ويندوز 7
يمكن العثور على وصف الأولية للمشروع على العنوان التالي:
” برامج التنمية السلمية لوحة تحكم Windows لeHouse المنزل الذكي ”
ويستند التطبيق على مكتبة واجهات برمجة التطبيقات (البرمجيات المشتركة مع شفرة المصدر) eHouseLogAnalizer , الذي ينفذ القراءة التلقائي للأسماء السائقين , أنا , وبالتزامن خرج حالة من السائقين عن طريق إنشاء نظام تسجيل دخول نظام eHouse خادم PC .
مزيد من المعلومات: ” برنامج API لمكتبة eHouse بناء الذكي لنظام التشغيل Windows – eHouseLogAnalizer ”
ويتم التكوين الأولي مع تطبيق سطر الأوامر الرئيسي:
كمعلمات على سطر الأوامر أو اختصار تطبيق قاذفة لينطبق ما يلي:
/ X: panel_width – عرض لوحة بالبكسل / X: 800
/ S: panel_height – ارتفاع لوحة بالبكسل / S: 600
/ A: controller_address – على سبيل المثال " ; / أ: 55 – 1 " ; لبديل واحد لroommanger / R
/ R: controller_name – على سبيل المثال " ; / R: الحي " ; كبديل ل/ أ
/ P: ehouse_remote_path – عند تشغيل البرنامج على ملقم , ليس على لوحة النظام PC والبيانات تلا eHouse يتم تحديد المسار وليس الدليل المحلي – على سبيل المثال:
/ P: / / ehousesrv / eHouse /
تحدد تؤخذ الأسماء من تكوين PC (eHouse الخادم) .
ويمكن استرجاع بقية الإعدادات في الهدف من المتغيرات العالمية من الملفات النصية التكوين .
مسار var: سلسلة ; / / المسار المحلي
remotepath: سلسلة ; / / مسار البعيد – المسار eHouse إلى الملقم البعيد
oncolor: tcolor = clwhite ; / / زر لون للإخراج ON – يتم تبديل لون الزر الخاص الإخراج على
offcolor: tcolor = clgray ; / / زر OFF لون للإخراج – زر لون الانطلاق
deviceindex: عدد صحيح ; / / فهرس الجدول لعرض RM – فهرس roommangera المعروضة حاليا
الصفوف: عدد صحيح = 4 ; / / عدد من الأزرار لكل صف لعرض – عدد الأزرار على سطر واحد
labelrows: عدد صحيح = 2 ; / / عدد من الأزرار لكل صف لعرض – عدد من التسميات في سطر واحد من النص
/ / كل وحدة في بكسل للشاشة الحالية – أبعاد الشاشة في بكسل
حجم الخط: عدد صحيح = 10 ; / / حجم الخط لأزرار – حجم الخط لأزرار
labelfontsize: عدد صحيح = 12 ; / / حجم الخط للتسميات النص – حجم الخط للتسميات النص
yoffsetlabel: عدد صحيح = 10 ; / / الأوفست لكتلة التسميات في المحور ص من أعلى – منع تعويض في x – محور التسميات
Buttonwidth: عدد صحيح = 180 ; / / جميع أزرار العرض – عرض الأزرار الافتراضية
Buttonheight: عدد صحيح = 30 ; / / جميع أزرار ارتفاع – كمية من الأزرار الافتراضية
LabelHeight: عدد صحيح = 20 ; / / جميع التسميات ارتفاع – كمية تسميات نصية
yoffsetouts: عدد صحيح = 100 ; / / الأوفست لكتلة outputbuttons في المحور ص – تنزل إلى الأزرار المدخلات
yoffsetprograms: عدد صحيح = 350 ; / / الأوفست لكتلة programbuttons في المحور ص – أسفل البرنامج التحول الرئيسية
Xspace: عدد صحيح = 3 ; / / المسافة بين الأزرار في محور X – المسافة بين الأزرار الموجودة على X – محور
yspace: عدد صحيح = 5 ; / / المسافة بين زر في المحور ص – المسافة بين الأزرار الموجودة على ذ – محور
labelwidth: عدد صحيح = 250 ; / / عرض لجميع التسميات – عرض جميع التسميات النصية
labelresultsize: عدد صحيح = 100 ; / / نتيجة لحجم التسميات الحيوي – يتم استبدال حجم المتغير في التسمية من خلال نتائج القياسات
الكمبيوتر: سلسلة ; / / COMPUTERNAME لوحة اسم فريد – اسم الكمبيوتر لتوحيد لوحات متعددة في نفس الوقت العمل
devicestoupdatestatus: سلسلة = ‘ * ‘ ; / / * لجميع الأجهزة addressh خلاف ذلك – addresslow – * فحص جميع السائقين أو ستار ” ADRESH – adresl ” واحد فقط (على سبيل المثال ” 55 – 1 ” )