गृह स्वचालन eHouse – कक्ष Windows Tablet के लिए कंट्रोल पैनल के लिए सॉफ्टवेयर विकास – ओपन सोर्स

गृह स्वचालन eHouse – स्रोत कोड के सॉफ्टवेयर विकास पैनल चर्चा .
यह लेख अभी तक स्पर्श पैनल के लिए सॉफ्टवेयर का वर्णन का एक और हिस्सा है गृह स्वचालन eHouse , विंडोज़ – आधारित .
इस विषय पर पहले लेख:
” स्मार्ट हाउस eHouse – विंडोज के लिए अपने स्वयं के सॉफ्टवेयर बनाने के लिए लाइब्रेरी ”
” स्पर्श स्मार्ट घर नियंत्रण पैनल eHouse विंडोज के लिए सॉफ्टवेयर विकास – आधारित गोलियाँ ”
आवेदन की मुख्य सुविधाओं का विवरण: प्रक्रिया outputbuttonnames (सूचकांक: पूर्णांक) ;
डिजिटल outputs RoomManager नाम पढ़ता , प्रोग्राम नाम और सिस्टम विन्यास के निवेशों को मापने का नाम .
विन्यास निर्देशिका बचाता है ” % RemoteEhouseDir % पैनलों \ \ ” अगर वहाँ एक डिफ़ॉल्ट विन्यास के लिए फ़ाइल है RoomManager यह नाम और विस्तार RoomManager के साथ बनाता है ‘ . txt का समर्थन करता है ‘ .
नियंत्रण कक्ष के लिए फ़ाइलें डिफ़ॉल्ट फ़ाइल एक्सटेंशन और के आधार पर कर रहे हैं , पैनल की खिड़कियों में कंप्यूटर का नाम के रूप में .
अप्रयुक्त बटन (outputs और प्रोग्राम) को हटाने , मापने आदानों , फार्म का प्रोग्राम (या आदेश में शक्ति को कम करने के लिए) , या पैनल के लिए डिफ़ॉल्ट फ़ाइल में फ़ील्ड नाम रिक्त लाइन (लाइन नंबर रखते हुए) की जगह .
इस फाइल में महत्वपूर्ण एनालॉग सेंसर प्रकार सेटिंग (वर्ग कोष्ठक में)
[ % संबंध में आपूर्ति वोल्टेज नियंत्रक प्रतिशत
[सी] (डिफ़ॉल्ट रूप से 1 को छोड़कर सभी सेंसर) तापमान
[ – % ] 100 का एक प्रतिशत के उलट % – प्रकाश संवेदक के रूप में एक्स (डिफ़ॉल्ट द्वारा 1 सेंसर)
अन्य जोड़ने के अनुरूप सेंसरों के लिए (डिफ़ॉल्ट फ़ाइल में डिफ़ॉल्ट सेटिंग्स बदलकर शामिल किया जाना) .
TForm1 प्रक्रिया . Program1Click (Sender: TObject) ;
ईवेंट हैंडलर ” OnClick ” शुरू करने के कार्यक्रमों के लिए सभी आभासी बटन के लिए .
कुंजी संख्या कार्यक्रम में परिवर्तन के समूह से पहचानता , कि चयनित किया गया है और घटना की कतार में रखा घटना चयनित कार्यक्रम शुरू .
TForm1 प्रक्रिया . output1Click (Sender: TObject) ;
ईवेंट हैंडलर ” OnClick ” सभी आभासी बटन के लिए उत्पादन की स्थिति बदलने के लिए .
कुंजी संख्या (समूह की उत्पादन स्थिति बदलने) पहचानता , घटना है कि चयनित किया गया है और रखा सर्वर eHouse पर उत्पादन घटना कतार में परिवर्तन .
प्रक्रिया RunEvent (eventcode , arg1 , arg2 , arg3 , arg4 , arg5: पूर्णांक ; str: स्ट्रिंग) ;
सर्वर सिस्टम eHouse पर एक कतार में घटना रिकॉर्ड .
पैरामीटर प्रत्यक्ष मोड के लिए घटना कोड दिया:
घटना कोड ,
घटना तर्क , प्रवेश का एक विवरण के लिए सूचना .
प्रक्रिया update_panel ;
समारोह पैनल की सामग्री को अद्यतन करता है – एनालॉग मापन और outputs (आभासी बटन रंग) .
यह समारोह के तुरंत बाद समय – समय पर शुरू कर दिया जाना चाहिए ” update_status ” (सर्वर पीसी eHouse से चालक की स्थिति अद्यतन) .
गृह स्वचालन नियंत्रकों eHouse
नियंत्रण स्वचालन निर्माता
गृह स्वचालन – नियंत्रण हीटिंग और ligtht कमरे में .