रास्पबेरी पाई के लिए बिल्डिंग ऑटोमेशन कार्ड
उपयोगकर्ता का गाइड संस्करण 4.1
SequentMicrosystems.com
सामान्य विवरण
हमारे बिल्डिंग ऑटोमेशन कार्ड की दूसरी पीढ़ी रास्पबेरी पाई प्लेटफॉर्म पर बिल्डिंग ऑटोमेशन सिस्टम के लिए आवश्यक सभी इनपुट और आउटपुट लाती है। 8 स्तरों पर स्टैकेबल, कार्ड रास्पबेरी पाई के सभी संस्करणों के साथ काम करता है, शून्य से 4 तक।
रास्पबेरी पाई के दो GPIO पिन I2C संचार के लिए उपयोग किए जाते हैं। इंटरप्ट हैंडलर के लिए एक और पिन आवंटित किया जाता है, जिससे उपयोगकर्ता के लिए 23 जीपीआईओ पिन उपलब्ध होते हैं।
आठ सार्वभौमिक इनपुट, व्यक्तिगत रूप से चयन करने योग्य, आपको 0-10V सिग्नल पढ़ने, संपर्क बंद होने की गणना करने, या 1K या 10K थर्मिस्टर्स का उपयोग करके तापमान मापने देता है। चार 0-10V प्रोग्रामेबल आउटपुट लाइट डिमर्स या अन्य औद्योगिक उपकरणों को नियंत्रित कर सकते हैं। चार 24VAC ट्राइक आउटपुट एसी रिले या हीटिंग और कूलिंग उपकरण को नियंत्रित कर सकते हैं। एलईडी संकेतक सभी आउटपुट की स्थिति दिखाते हैं। एक RS485/MODBUS पोर्ट लगभग असीमित विस्तारशीलता की अनुमति देता है। अंतिम लेकिन कम नहीं, DS1B18 सेंसर से तापमान पढ़ने के लिए एक नया 20-वायर पोर्ट का उपयोग किया जा सकता है।
सभी इनपुट पर टीवीएस डायोड बाहरी ईएसडी के लिए कार्ड की सुरक्षा करते हैं। ऑनबोर्ड रीसेट करने योग्य फ़्यूज़ इसे आकस्मिक शॉर्ट्स से बचाता है। सिंगल 24V AC या DC पावर स्रोत Raspberry Pi के लिए 5V/3A की आपूर्ति कर सकता है।
विशेषताएँ
- आठ जम्पर सेटटेबल यूनिवर्सल, एनालॉग / डिजिटल इनपुट
- 0-10V इनपुट या
- क्लोजर काउंटर इनपुट से संपर्क करें या
- 1K/10K तापमान सेंसर इनपुट
- चार 0-10V आउटपुट
- 1A/48VAC ड्राइवर के साथ चार TRIAC आउटपुट
- चार सामान्य प्रयोजन एलईडी
- RS485/MODBUS पोर्ट
- बैटरी बैकअप के साथ रियल टाइम क्लॉक
- ऑन-बोर्ड पुश-बटन
- 1-तार इंटरफ़ेस
- सभी निविष्टियों पर टीवीएस सुरक्षा
- ऑन-बोर्ड हार्डवेयर वॉचडॉग
- 24VAC / डीसी बिजली की आपूर्ति
सभी इनपुट और आउटपुट प्लग करने योग्य कनेक्टर्स का उपयोग करते हैं जो कई कार्डों के ढेर होने पर आसान वायरिंग एक्सेस की अनुमति देते हैं। आठ बिल्डिंग ऑटोमेशन कार्ड तक एक Raspberry Pi के ऊपर रखे जा सकते हैं। कार्ड सभी आठ कार्डों को प्रबंधित करने के लिए रास्पबेरी पाई के GPIO पिनों में से केवल दो का उपयोग करके एक सीरियल I2C बस साझा करते हैं।
चार सामान्य उद्देश्य एलईडी को एनालॉग इनपुट या अन्य नियंत्रित प्रक्रियाओं से जोड़ा जा सकता है।
इनपुट को काटने, आउटपुट को ओवरराइड करने या रास्पबेरी पाई को बंद करने के लिए ऑन-बोर्ड पुश बटन को प्रोग्राम किया जा सकता है।
आपकी किट में क्या है
- रास्पबेरी पाई के लिए बिल्डिंग ऑटोमेशन कार्ड
- माउंटिंग हार्डवेयर
एक। चार M2.5x18mm पुरुष-महिला पीतल गतिरोध
बी। चार M2.5x5mm पीतल के पेंच
सी। चार M2.5 पीतल के नट - दो कूदने वाले।
केवल एक बिल्डिंग ऑटोमेशन कार्ड का उपयोग करते समय आपको जंपर्स की आवश्यकता नहीं होती है। यदि आप एक से अधिक कार्डों का उपयोग करने की योजना बना रहे हैं तो स्टैक लेवल जंपर्स अनुभाग देखें।
- सभी आवश्यक महिला संभोग कनेक्टर।
त्वरित स्टार्ट-अप गाइड
- अपने बिल्डिंग ऑटोमेशन कार्ड को अपने Raspberry Pi के ऊपर प्लग करें और सिस्टम को पावर अप करें।
- रास्पि-कॉन्फ़िगरेशन का उपयोग करके रास्पबेरी पाई पर I2C संचार सक्षम करें।
- github.com से सॉफ़्टवेयर स्थापित करें:
एक। ~$ गिट क्लोन https://github.com/SequentMicrosystems/megabas-rpi.git
बी। ~$ सीडी /होम/पीआई/मेगाबास-आरपीआई
सी। ~/मेगाबास-आरपीआई $ सुडो स्थापित करें - ~/मेगाबास-आरपीआई$ मेगाबास
कार्यक्रम उपलब्ध आदेशों की सूची के साथ प्रतिक्रिया देगा।
बोर्ड लेआउट
सॉफ्टवेयर में चार सामान्य प्रयोजन एलईडी को नियंत्रित किया जा सकता है। एल ई डी किसी भी इनपुट, आउटपुट या बाहरी प्रक्रिया की स्थिति दिखाने के लिए सक्रिय किया जा सकता है।
स्टैक लेवल जंपर्स
कार्ड के स्टैक स्तर का चयन करने के लिए कनेक्टर J3 की बाईं तीन स्थिति का उपयोग किया जाता है:
इनपुट चयन जम्पर
आठ सार्वभौमिक इनपुट 0-10V, 1K या 10K थर्मिस्टर्स या कॉन्टैक्ट क्लोजर / इवेंट काउंटरों को पढ़ने के लिए व्यक्तिगत रूप से चुने गए जम्पर हो सकते हैं। घटना काउंटरों की अधिकतम आवृत्ति 100 हर्ट्ज है।
RS-485/MODBUS संचार
बिल्डिंग ऑटोमेशन कार्ड में एक मानक RS485 ट्रांसीवर होता है जिसे स्थानीय प्रोसेसर और रास्पबेरी पाई दोनों द्वारा एक्सेस किया जा सकता है। कॉन्फ़िगरेशन कनेक्टर J3 पर तीन बायपास जंपर्स से वांछित कॉन्फ़िगरेशन सेट किया गया है।
यदि जम्पर स्थापित हैं, तो Raspberry Pi RS485 इंटरफ़ेस वाले किसी भी उपकरण के साथ संचार कर सकता है। इस कॉन्फ़िगरेशन में बिल्डिंग ऑटोमेशन कार्ड एक निष्क्रिय ब्रिज है जो केवल RS485 प्रोटोकॉल द्वारा आवश्यक हार्डवेयर स्तरों को लागू करता है। इस कॉन्फ़िगरेशन का उपयोग करने के लिए, आपको स्थानीय प्रोसेसर को RS485 बस का नियंत्रण जारी करने के लिए कहना होगा:
~ $ मेगाबास [0] डब्ल्यूसीएफजीएमबी 0 0 0 0
यदि जंपर्स हटा दिए जाते हैं, तो कार्ड मोडबस दास के रूप में कार्य करता है और मोडबस आरटीयू प्रोटोकॉल लागू करता है। कोई भी मॉडबस मास्टर कार्ड के सभी इनपुट तक पहुंच सकता है, और मानक मोडबस कमांड का उपयोग करके सभी आउटपुट सेट कर सकता है। लागू किए गए आदेशों की एक विस्तृत सूची GitHub पर पाई जा सकती है:
https://github.com/SequentMicrosystems/megabas-rpi/blob/master/Modbus.md
दोनों विन्यासों में स्थानीय प्रोसेसर को RS485 संकेतों को जारी करने (जंपर्स स्थापित) या नियंत्रण (जंपर्स हटाए जाने) के लिए प्रोग्राम करने की आवश्यकता होती है। अधिक जानकारी के लिए कमांड लाइन ऑनलाइन सहायता देखें।
रास्पबेरी पीआई हैडर
बिजली की आवश्यकताएं
बिल्डिंग ऑटोमेशन कार्ड के लिए बाहरी 24VDC/AC विनियमित बिजली आपूर्ति की आवश्यकता होती है। ऊपरी दाएं कोने में समर्पित कनेक्टर के माध्यम से बोर्ड को बिजली की आपूर्ति की जाती है (बोर्ड लेआउट देखें)। बोर्ड डीसी या एसी बिजली स्रोत को स्वीकार करता है। यदि डीसी पावर स्रोत का उपयोग किया जाता है, तो ध्रुवीयता महत्वपूर्ण नहीं है। एक स्थानीय 5V नियामक Raspberry Pi को 3A तक बिजली की आपूर्ति करता है, और एक 3.3V नियामक डिजिटल सर्किट को शक्ति प्रदान करता है। पृथक डीसी-डीसी कन्वर्टर्स का उपयोग रिले को शक्ति प्रदान करने के लिए किया जाता है।
हम केवल 24VDC/AC बिजली आपूर्ति का उपयोग करने की सलाह देते हैं
रास्पबेरी पीआई कार्ड को शक्ति देने के लिए
यदि एकाधिक बिल्डिंग ऑटोमेशन कार्ड एक दूसरे के ऊपर ढेर हैं, तो हम सभी कार्डों को पावर देने के लिए एकल 24VDC/AC बिजली आपूर्ति का उपयोग करने की सलाह देते हैं। उपयोगकर्ता को केबल को विभाजित करना होगा और तारों को प्रत्येक कार्ड पर चलाना होगा।
बिजली की खपत:
• 50 एमए @ +24V
यूनिवर्सल इनपुट
बिल्डिंग ऑटोमेशन कार्ड में आठ सार्वभौमिक इनपुट होते हैं जिन्हें 010V सिग्नल, 1K या 10K थर्मिस्टर्स या 100Hz तक के क्लोजर/इवेंट काउंटर को मापने के लिए चुना जा सकता है।
इवेंट काउंटर/संपर्क क्लोजर कॉन्फ़िगरेशन
1K थर्मिस्टर्स के साथ तापमान माप विन्यास
10K थर्मिस्टर्स के साथ तापमान माप विन्यास
0-10V आउटपुट कॉन्फ़िगरेशन। मैक्स लोड = 10mA
हार्डवेयर वॉचडॉग
बिल्डिंग ऑटोमेशन कार्ड में एक बिल्ट-इन हार्डवेयर वॉचडॉग होता है जो इस बात की गारंटी देता है कि रास्पबेरी पाई सॉफ्टवेयर के बंद होने पर भी आपका मिशन-महत्वपूर्ण प्रोजेक्ट चलता रहेगा। पावर अप के बाद वॉचडॉग अक्षम हो जाता है, और पहला रीसेट प्राप्त करने के बाद सक्रिय हो जाता है।
डिफ़ॉल्ट टाइमआउट 120 सेकंड है। एक बार सक्रिय हो जाने पर, अगर इसे 2 मिनट के भीतर रास्पबेरी पाई से रीसेट नहीं मिलता है, तो वॉचडॉग बिजली काट देता है और 10 सेकंड के बाद इसे पुनर्स्थापित करता है।
वॉचडॉग पर टाइमर समाप्त होने से पहले रास्पबेरी पाई को I2C पोर्ट पर एक रीसेट कमांड जारी करने की आवश्यकता है।
पावर अप के बाद की टाइमर अवधि और सक्रिय टाइमर अवधि को कमांड लाइन से सेट किया जा सकता है। रीसेट की संख्या फ्लैश में संग्रहीत होती है और इसे कमांड लाइन से एक्सेस या क्लियर किया जा सकता है। सभी वॉचडॉग कमांड ऑनलाइन हेल्प फंक्शन द्वारा बताए गए हैं।
एनालॉग इनपुट / आउटपुट कैलिब्रेशन
सभी एनालॉग इनपुट और आउटपुट कारखाने में कैलिब्रेट किए जाते हैं, लेकिन फ़र्मवेयर कमांड उपयोगकर्ता को बोर्ड को फिर से कैलिब्रेट करने या बेहतर सटीकता के लिए कैलिब्रेट करने की अनुमति देते हैं। सभी इनपुट और आउटपुट दो बिंदुओं में कैलिब्रेट किए जाते हैं; पैमाने के दो सिरों के जितना संभव हो उतना करीब दो बिंदुओं का चयन करें। इनपुट को कैलिब्रेट करने के लिए, उपयोगकर्ता को एनालॉग सिग्नल प्रदान करना होगा। (भूतपूर्वample: 0-10V इनपुट को कैलिब्रेट करने के लिए, उपयोगकर्ता को 10V समायोज्य बिजली की आपूर्ति प्रदान करनी चाहिए)। आउटपुट को कैलिब्रेट करने के लिए, उपयोगकर्ता को आउटपुट को वांछित मान पर सेट करने के लिए एक कमांड जारी करना चाहिए, परिणाम को मापना चाहिए और वैल्यू को स्टोर करने के लिए कैलिब्रेशन कमांड जारी करना चाहिए।
मूल्यों को फ्लैश में संग्रहीत किया जाता है और इनपुट वक्र को रैखिक माना जाता है। यदि कैलिब्रेशन के दौरान गलत कमांड टाइप करके कोई गलती की जाती है, तो संबंधित समूह के सभी चैनलों को फ़ैक्टरी मानों पर रीसेट करने के लिए एक RESET कमांड का उपयोग किया जा सकता है। RESET के बाद अंशांकन फिर से शुरू किया जा सकता है।
पहले आउटपुट को कैलिब्रेट करके और फिर कैलिब्रेटेड आउटपुट को संबंधित इनपुट में रूट करके बोर्ड को एनालॉग सिग्नल के स्रोत के बिना कैलिब्रेट किया जा सकता है। अंशांकन के लिए निम्नलिखित आदेश उपलब्ध हैं:
कैलिब्रेट 0-10V इनपुट: | मेगाबास कुइन |
0-10V इनपुट का रीसेट कैलिब्रेशन: | मेगाबास rcuin |
10K इनपुट्स को कैलिब्रेट करें: | मेगाबास crisin |
10K इनपुट रीसेट करें: | मेगाबास rcresin |
0-10V आउटपुट को कैलिब्रेट करें: | मेगाबास cuout |
फ्लैश में स्टोर कैलिब्रेटेड वैल्यू: | मेगाबास alta_comanda |
0-10V आउटपुट का रीसेट कैलिब्रेशन: | मेगाबास rcuout |
हार्डवेयर निर्दिष्टीकरण
ऑन बोर्ड रिसेटेबल फ्यूज: 1ए
0-10V इनपुट:
• अधिकतम इनपुट वॉल्यूमtage: | 12 वी |
• इनपुट उपस्थिति: | 20KΩ |
• संकल्प: | 12 बिट्स |
• एसampले दर: | TBD |
संपर्क बंद इनपुट
- अधिकतम गणना आवृत्ति: 100 हर्ट्ज
0-10V आउटपुट:
- न्यूनतम आउटपुट लोड: 1KΩ
- संकल्प: 13 बिट्स
ट्राइक आउटपुट:
- अधिकतम आउटपुट करंट: 1A
- अधिकतम आउटपुट वॉल्यूमtagई: 120V
पूर्ण पैमाने पर रैखिकता
ऑन-बोर्ड प्रोसेसर के आंतरिक 12 बिट ए/डी कन्वर्टर्स का उपयोग करके एनालॉग इनपुट संसाधित किए जाते हैं। इनपुट एस हैंamp675 हर्ट्ज पर नेतृत्व किया।
एनालॉग आउटपुट 16 बिट टाइमर का उपयोग करके PWM संश्लेषित होते हैं। PWM मान 0 से 4,800 तक होता है।
सभी इनपुट और आउटपुट अंतिम बिंदुओं पर परीक्षण के समय कैलिब्रेट किए जाते हैं और मान फ्लैश में संग्रहीत किए जाते हैं।
अंशांकन के बाद हमने पूर्ण पैमाने पर रैखिकता की जाँच की और निम्नलिखित परिणाम प्राप्त किए:
चैनल | अधिकतम त्रुटि | % |
0-10 वी में | 15μवी | 0.15% |
0-10 वी बाहर | 10μवी | 0.10% |
यांत्रिक विशिष्टताएँ
सॉफ्टवेयर सेटअप
- क्या आपका रास्पबेरी पाई तैयार है नवीनतम ओएस।
- I2C संचार सक्षम करें: ~$ sudo raspi-config
1. उपयोगकर्ता पासवर्ड बदलें डिफ़ॉल्ट उपयोगकर्ता के लिए पासवर्ड बदलें 2. नेटवर्क विकल्प नेटवर्क सेटिंग कॉन्फ़िगर करें 3. बूट विकल्प स्टार्ट-अप के लिए विकल्प कॉन्फ़िगर करें 4. स्थानीयकरण विकल्प मिलान करने के लिए भाषा और क्षेत्रीय सेटिंग्स सेट करें। 5. इंटरफेसिंग विकल्प बाह्य उपकरणों से कनेक्शन कॉन्फ़िगर करें 6. ओवरक्लॉक अपने Pi . के लिए ओवरक्लॉकिंग कॉन्फ़िगर करें 7. उन्नत विकल्प उन्नत सेटिंग्स कॉन्फ़िगर करें 8. अद्यतन इस टूल को नवीनतम संस्करण में अपडेट करें 9. रास्पि-कॉन्फ़िगरेशन के बारे में इस कॉन्फ़िगरेशन के बारे में जानकारी P1 कैमरा रास्पबेरी पाई कैमरा से कनेक्शन सक्षम / अक्षम करें P2 एसएसएच अपने Pi . तक रिमोट कमांड लाइन एक्सेस को सक्षम/अक्षम करें P3 वीएनसी अपने पाई का उपयोग करके ग्राफिकल रिमोट एक्सेस को सक्षम / अक्षम करें… P4 एसपीआई SPI कर्नेल मॉड्यूल के स्वचालित लोडिंग को सक्षम/अक्षम करें P5 आई2सी I2C कर्नेल मॉड्यूल की स्वचालित लोडिंग को सक्षम / अक्षम करें P6 धारावाहिक सीरियल पोर्ट पर शेल और कर्नेल संदेशों को सक्षम/अक्षम करें P7 1-वायर एक-तार इंटरफ़ेस को सक्षम/अक्षम करें P8 रिमोट जीपीआईओ GPIO पिन के लिए दूरस्थ पहुँच को सक्षम/अक्षम करें - github.com से मेगाबास सॉफ़्टवेयर स्थापित करें: ~$ git क्लोन https://github.com/SequentMicrosystems/megabas-rpi.git
- ~$ सीडी /होम/पीआई/मेगाबास-आरपीआई
- ~/megaioind-rpi$ sudo मेक इनस्टॉल करें
- ~/मेगाइंड-आरपीआई$ मेगाबास
कार्यक्रम उपलब्ध आदेशों की सूची के साथ प्रतिक्रिया देगा।
ऑनलाइन मदद के लिए “मेगाबास-एच” टाइप करें।
सॉफ़्टवेयर स्थापित करने के बाद, आप इसे आदेशों के साथ नवीनतम संस्करण में अपडेट कर सकते हैं:
~$ सीडी /होम/पीआई/मेगाबास-आरपीआई
~/मेगाबास-आरपीआई $ गिट पुल
~/मेगाबास-आरपीआई $ सुडो स्थापित करें
दस्तावेज़ / संसाधन
![]() |
रास्पबेरी पाई के लिए पाई हट बिल्डिंग ऑटोमेशन कार्ड [पीडीएफ] उपयोगकर्ता गाइड रास्पबेरी पाई के लिए बिल्डिंग ऑटोमेशन कार्ड, बिल्डिंग ऑटोमेशन कार्ड, रास्पबेरी पाई के लिए ऑटोमेशन कार्ड, रास्पबेरी पाई ऑटोमेशन कार्ड बिल्डिंग |