बिल्डिंग स्वचालन eHouse – नियंत्रण पैनलों के कमरे के लिए Windows Tablet के लिए सॉफ्टवेयर विकास

eHouse गृह स्वचालन .
Windows प्रोग्रामिंग पुस्तकालय के सॉफ्टवेयर (स्रोत कोड) की चर्चा .
Windows XP टैब्लेट की एक समर्पित कमरे नियंत्रण पैनल बनाएँ . . 7
तेजी से कम लागत गोलियाँ और दीवार पैनलों के कारण के रूप में इस तरह के एक पैनल का उपयोग करने के लिए परीक्षा हो सकता है ” आभासी स्विच ” .
गोलियाँ अधिक मानक बिजली के स्विच और दीवार पैनलों से मोबाइल .
जैसा कि ठेठ प्रणालियों के लिए समर्पित दीवार पैनलों के साथ तुलना गृह स्वचालन लगभग दस गुना करने के लिए नाटकीय रूप से अंतिम प्रणाली की अनुमति देता है कि की लागत को कम करने के लिए सस्ता नियंत्रण गृह स्वचालन .
होटल के अनुप्रयोगों के मामले में , पेंशन में , कार्यालयों , जहां यह संख्या बहुत बड़े (दसियों / सैकड़ों) इस तरह के समाधान से लाभ बहुत विशिष्ट होते हैं (3000 के आसपास एक, ¬ विभिन्न मानकों के निर्माण स्वचालन समर्पित पैनल के एक मूल्य पर प्रति पैनल के साथ) .
इस परियोजना के एक RoomManager के साथ सरल नियंत्रण कक्ष कमरे (कमरे) की उपलब्धि के आधार पर किया गया था ( गृह स्वचालन नियंत्रकों eHouse) , पूर्ण कार्यक्षमता और उपयोग में आसानी प्राप्त , उतारा बिना मेनू आइटम जो बच्चों या कमजोर दृष्टि के साथ लोगों के लिए विशेष रूप से कठिन हो सकता है के अनगिनत संख्या के माध्यम से .
यह और अधिक शिक्षण और वीआईपी नियंत्रण कक्ष के लिए लक्ष्य से minimalist डिजाइन है .
सॉफ्टवेयर अनुप्रयोग टेम्पलेट के लिए स्रोत कोड और अधिक सुंदर हो सकता है और ” पूर्ण – उड़ा ” कंपनियों और निवेशकों द्वारा बनाया पैनल प्रणाली eHouse या अपने व्यक्तिगत प्रतिष्ठानों विकसित .
नियंत्रण कक्ष की सादगी स्वचालन , उन्नत और चौंकाने वाला अतिरिक्त की एक किस्म ग्राफिक्स , मामूली आवश्यक कार्यों , तथापि , अधिकतम slimming गैजेट के मामले में , â € <â € <पैनल और स्रोत कोड नहीं अव्यवस्था बरबाद के क्रम में विचार को समझने के लिए .
एक और तर्क , सादगी के लिए तर्क जो एक महत्वपूर्ण ऊर्जा बचत (जो मोबाइल पैनलों में विशेष रूप से महत्वपूर्ण है , बैटरी संचालित) और कम CPU बिजली की खपत की तुलना में एक ही आवेदन करने के लिए , बहुत अधिक ग्राफिक utylizujÄ … cych .
यह भी पैनलों बनाता है , और अधिक पठनीय और आप मापन और व्यवस्था की स्थिति के पढ़ने के लिए अनुमति देता है , एक बहुत अधिक दूरी , सीधे पैनल दृष्टिकोण की आवश्यकता के बिना
माइक्रोप्रोसेसर नियंत्रक के अलग – अलग राज्यों के लिए स्क्रीनशॉट (प्रदर्शनी के लिए) पर / बंद outputs दिखा और अनुरूप मान को मापने .
 कंट्रोल पैनल गोलियाँ और स्पर्श Windows XP पैनल के लिए सॉफ्टवेयर मॉडल eHouse प्रणाली , विस्टा , विंडोज 7
 कंट्रोल पैनल गोलियाँ और स्पर्श Windows XP पैनल के लिए सॉफ्टवेयर मॉडल eHouse प्रणाली , विस्टा , विंडोज 7  कंट्रोल पैनल गोलियाँ और स्पर्श Windows XP पैनल के लिए सॉफ्टवेयर मॉडल eHouse प्रणाली , विस्टा , विंडोज 7
परियोजना के प्रारंभिक विवरण में पाया जा सकता है:
” सॉफ्टवेयर विकास स्मार्ट घर eHouse के लिए शांतिपूर्ण Windows नियंत्रण कक्ष ”
आवेदन एपीआई का एक पुस्तकालय eHouseLogAnalizer (स्रोत कोड के साथ साझा सॉफ्टवेयर) के आधार पर है , जो ड्राइवरों के नामों की स्वचालित पढ़ने लागू , मैं , उत्पादन और एक प्रणाली बनाने के द्वारा चालकों की स्थिति synchronizes सर्वर पीसी प्रणाली eHouse पर लॉग .
अधिक जानकारी: ” सॉफ्टवेयर विंडोज के लिए इंटेलिजेंट बिल्डिंग eHouse के लिए एपीआई पुस्तकालय – eHouseLogAnalizer ”
प्रारंभिक विन्यास मुख्य कमांड लाइन आवेदन के साथ किया जाता है:
के रूप में निम्नलिखित के लिए आदेश या शॉर्टकट लांचर लाइन आवेदन पर मानकों लागू होता है:
/ एक्स: panel_width – पैनल चौड़ाई: 800 पिक्सल / एक्स में
/ एस: panel_height – 600 पिक्सल / s में पैनल ऊंचाई
/ A: controller_address – उदाहरण के लिए " ; / एक: 55 – 1 " ; एक विकल्प के लिए / roommanger r
आर / controller_name – उदाहरण के लिए " ; / R: जीवित " ; / एक के लिए एक विकल्प के रूप में
पी / ehouse_remote_path – जब आप सर्वर पर सॉफ्टवेयर को चलाने , रास्ता नहीं पैनल पीसी प्रणाली और डेटा eHouse बाहर पढ़ने पर निर्दिष्ट कर रहे हैं और स्थानीय निर्देशिका नहीं – उदाहरण के लिए:
/ P: / / / ehousesrv eHouse /
बाहर की स्थापना के नाम पीसी के विन्यास से लिया जाता है (सर्वर eHouse) .
सेटिंग्स के बाकी वैश्विक चर के लक्ष्य में विन्यास पाठ फ़ाइलों से लिया जा सकता है .
var पथ: स्ट्रिंग ; / / स्थानीय पथ
remotepath: स्ट्रिंग ; / / रिमोट पथ – eHouse दूरस्थ सर्वर के लिए पथ
oncolor: tcolor clwhite = ; / रंग / उत्पादन के लिए बटन पर – उत्पादन के लिए बटन के रंग पर बंद है
offcolor: tcolor clgray = ; / रंग / उत्पादन के लिए बटन बंद – बंद शुरू करने के लिए रंग बटन
deviceindex: पूर्णांक ; / / RM तालिका के सूचकांक को प्रदर्शित करने के लिए – वर्तमान में प्रदर्शित roommangera के सूचकांक
पंक्तियाँ: पूर्णांक = 4 ; / / प्रति पंक्ति बटन की संख्या को प्रदर्शित करने के लिए – बटन की एक पंक्ति पर संख्या
labelrows: पूर्णांक = 2 ; / / प्रति पंक्ति बटन की संख्या को प्रदर्शित करने के लिए – लेबल के पाठ की एक पंक्ति में संख्या
/ / वर्तमान स्क्रीन के लिए बॉलीवुड में सभी इकाइयों – पिक्सल स्क्रीन में आयाम
fontsize: पूर्णांक = 10 ; / / बटन के लिए फ़ॉन्ट का आकार – बटन के लिए फ़ॉन्ट आकार
labelfontsize: पूर्णांक = 12 ; / / पाठ लेबल के लिए फ़ॉन्ट का आकार – पाठ लेबल के लिए फ़ॉन्ट आकार
yoffsetlabel: पूर्णांक = 10 ; / / Y अक्ष में लेबल ब्लॉक के लिए ऊपर से ऑफसेट – x में ऑफसेट ब्लॉक – अक्ष लेबल
Buttonwidth: पूर्णांक = 180 ; / / सभी बटन चौड़ाई – आभासी बटन की चौड़ाई
Buttonheight: पूर्णांक = 30 ; / / सभी बटन ऊंचाई – आभासी बटन की राशि
LabelHeight: पूर्णांक = 20 ; / / सभी ऊंचाई लेबल – पाठ लेबल की राशि
yoffsetouts: पूर्णांक = 100 ; / / Y अक्ष में outputbuttons ब्लॉक के लिए ऑफसेट – इनपुट बटन को नीचे चलते हैं
yoffsetprograms: पूर्णांक = 350 ; / / Y अक्ष में programbuttons ब्लॉक के लिए ऑफसेट – शिफ्ट कुंजी कार्यक्रम नीचे
Xspace: पूर्णांक = 3 ; / / एक्स अक्ष में बटन के बीच अंतरिक्ष – एक्स बटन के बीच की दूरी – अक्ष
yspace: पूर्णांक = 5 ; / / Y अक्ष में बटन के बीच अंतरिक्ष – y पर बटन के बीच की दूरी – अक्ष
labelwidth: पूर्णांक = 250 ; / सभी लेबल के लिए चौड़ाई / – सभी पाठ लेबल की चौड़ाई
labelresultsize: पूर्णांक = 100 ; / / आकार के लिए गतिशील लेबल परिणाम – लेबल में चर के आकार के मापन के परिणामों के द्वारा प्रतिस्थापित किया जा रहा है
computername: स्ट्रिंग ; / / पैनल का अनूठा नाम के लिए कंप्यूटरनाम – कई पैनलों के एकीकरण के लिए एक ही समय में कंप्यूटर का नाम काम
devicestoupdatestatus: स्ट्रिंग = ‘ * ‘ ; / / * सभी उपकरणों अन्यथा addressh – addresslow – * स्टार सभी ड्राइवरों या जाँच ” ADRESH – adresl ” केवल एक (जैसे ” 55 – 1 ” )