पाई - लोगो

रास्पबेरी पाईसाठी बिल्डिंग ऑटोमेशन कार्ड
वापरकर्ता मार्गदर्शक आवृत्ती 4.1
SequentMicrosystems.com

सामान्य वर्णन

रास्पबेरी पाईसाठी पाई हट बिल्डिंग ऑटोमेशन कार्ड - अंजीर

आमच्या बिल्डिंग ऑटोमेशन कार्डची दुसरी पिढी Raspberry Pi प्लॅटफॉर्मवर बिल्डिंग ऑटोमेशन सिस्टमसाठी आवश्यक असलेले सर्व इनपुट आणि आउटपुट आणते. 8 स्तरांवर स्टॅक करण्यायोग्य, कार्ड सर्व रास्पबेरी पाई आवृत्त्यांसह कार्य करते, शून्य ते 4.
Raspberry Pi च्या दोन GPIO पिन I2C संवादासाठी वापरल्या जातात. व्यत्यय हँडलरसाठी आणखी एक पिन वाटप केला आहे, वापरकर्त्यासाठी 23 GPIO पिन उपलब्ध आहेत.
आठ युनिव्हर्सल इनपुट, वैयक्तिकरित्या निवडण्यायोग्य, तुम्हाला 0-10V सिग्नल वाचू देतात, संपर्क बंद मोजू देतात किंवा 1K किंवा 10K थर्मिस्टर्स वापरून तापमान मोजू शकतात. चार 0-10V प्रोग्राम करण्यायोग्य आउटपुट प्रकाश मंद किंवा इतर औद्योगिक उपकरणे नियंत्रित करू शकतात. चार 24VAC ट्रायक आउटपुट AC रिले किंवा हीटिंग आणि कूलिंग उपकरणे नियंत्रित करू शकतात. LED इंडिकेटर सर्व आउटपुटची स्थिती दर्शवतात. RS485/MODBUS पोर्ट परमिट जवळजवळ अमर्यादित विस्तारक्षमता. शेवटचे पण किमान नाही, DS1B18 सेन्सरवरून तापमान वाचण्यासाठी नवीन 20-WIRE पोर्ट वापरला जाऊ शकतो.
सर्व इनपुटवरील TVS डायोड बाह्य ESD साठी कार्डचे संरक्षण करतात. ऑनबोर्ड रिसेट करण्यायोग्य फ्यूज अपघाती शॉर्ट्सपासून त्याचे संरक्षण करतो. सिंगल 24V AC किंवा DC पॉवर सोर्स रास्पबेरी Pi साठी 5V/3A पुरवू शकतात.

वैशिष्ट्ये

  • आठ जंपर सेटटेबल युनिव्हर्सल, अॅनालॉग/डिजिटल इनपुट
  • 0-10V इनपुट किंवा
  • संपर्क बंद काउंटर इनपुट किंवा
  • 1K/10K तापमान सेन्सर इनपुट
  • चार 0-10V आउटपुट
  • 1A/48VAC ड्रायव्हर्ससह चार TRIAC आउटपुट
  • चार सामान्य उद्देश एलईडी
  • RS485/MODBUS पोर्ट
  • बॅटरी बॅकअपसह रिअल टाइम घड्याळ
  • ऑन-बोर्ड पुश-बटण
  • 1-वायर इंटरफेस
  • सर्व इनपुटवर TVS संरक्षण
  • ऑन-बोर्ड हार्डवेअर वॉचडॉग
  • 24VAC/DC वीज पुरवठा

सर्व इनपुट आणि आउटपुट प्लग करण्यायोग्य कनेक्टर वापरतात जे एकाधिक कार्डे स्टॅक केलेले असताना वायरिंगमध्ये सुलभ प्रवेशाची परवानगी देतात. एका रास्पबेरी पाईच्या वर आठ बिल्डिंग ऑटोमेशन कार्ड स्टॅक केले जाऊ शकतात. सर्व आठ कार्डे व्यवस्थापित करण्यासाठी रास्पबेरी Pi च्या GPIO पिनपैकी फक्त दोन वापरून कार्डे एक सिरीयल I2C बस सामायिक करतात.
चार सामान्य उद्देश LEDs अॅनालॉग इनपुट किंवा इतर नियंत्रित प्रक्रियांशी संबंधित असू शकतात.
ऑन-बोर्ड पुश बटण इनपुट कट करण्यासाठी, आउटपुट ओव्हरराइड करण्यासाठी किंवा रास्पबेरी पाई बंद करण्यासाठी प्रोग्राम केले जाऊ शकते.

तुमच्या किटमध्ये काय आहे

  1. रास्पबेरी पाईसाठी बिल्डिंग ऑटोमेशन कार्डरास्पबेरी पाई साठी पाई हट बिल्डिंग ऑटोमेशन कार्ड - अंजीर
  2. माउंटिंग हार्डवेअररास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig1a चार M2.5x18mm पुरुष-महिला ब्रास स्टँडऑफ
    b चार M2.5x5mm ब्रास स्क्रू
    c चार M2.5 ब्रास काजू
  3. दोन जंपर्स.रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig2फक्त एक बिल्डिंग ऑटोमेशन कार्ड वापरताना तुम्हाला जंपर्सची गरज नाही. तुम्ही एकाधिक कार्डे वापरण्याची योजना करत असल्यास स्टॅक लेव्हल जंपर्स विभाग पहा.
  4. सर्व आवश्यक महिला वीण कनेक्टर.रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig3

क्विक स्टार्ट-अप मार्गदर्शक

  1. तुमचे बिल्डिंग ऑटोमेशन कार्ड तुमच्या रास्पबेरी पाईच्या वर प्लग करा आणि सिस्टमला पॉवर अप करा.
  2. raspi-config वापरून Raspberry Pi वर I2C संप्रेषण सक्षम करा.
  3. github.com वरून सॉफ्टवेअर स्थापित करा:
    a ~$ git क्लोन https://github.com/SequentMicrosystems/megabas-rpi.git
    b ~$ cd /home/pi/megabas-rpi
    c ~/megabas-rpi$ sudo मेक इन्स्टॉल करा
  4. ~/megabas-rpi$ मेगाबास
    प्रोग्राम उपलब्ध कमांडच्या सूचीसह प्रतिसाद देईल.

बोर्ड लेआउट

रास्पबेरी पाई - बोर्ड लेआउटसाठी पाई हट बिल्डिंग ऑटोमेशन कार्ड

सॉफ्टवेअरमध्ये चार सामान्य उद्देश एलईडी नियंत्रित केले जाऊ शकतात. कोणत्याही इनपुट, आउटपुट किंवा बाह्य प्रक्रियेची स्थिती दर्शविण्यासाठी LEDs सक्रिय केले जाऊ शकतात.

स्टॅक लेव्हल जंपर्स

कनेक्टर J3 च्या डाव्या तीन स्थानांचा वापर कार्डचा स्टॅक स्तर निवडण्यासाठी केला जातो:रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig4

इनपुट निवड जंपर्स

आठ युनिव्हर्सल इनपुट 0-10V, 1K किंवा 10K थर्मिस्टर्स किंवा कॉन्टॅक्ट क्लोजर/इव्हेंट काउंटर वाचण्यासाठी स्वतंत्रपणे जंपर निवडले जाऊ शकतात. इव्हेंट काउंटरची कमाल वारंवारता 100 Hz आहे.

रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig5

RS-485/मॉडबस कम्युनिकेशन

बिल्डिंग ऑटोमेशन कार्डमध्ये एक मानक RS485 ट्रान्सीव्हर आहे ज्यामध्ये स्थानिक प्रोसेसर आणि रास्पबेरी पाई द्वारे प्रवेश केला जाऊ शकतो. इच्छित कॉन्फिगरेशन कॉन्फिगरेशन कनेक्टर J3 वर तीन बायपास जंपर्सवरून सेट केले आहे.रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig6

जंपर्स स्थापित केले असल्यास, रास्पबेरी पाई RS485 इंटरफेससह कोणत्याही डिव्हाइसशी संवाद साधू शकते. या कॉन्फिगरेशनमध्ये बिल्डिंग ऑटोमेशन कार्ड एक निष्क्रिय ब्रिज आहे जे फक्त RS485 प्रोटोकॉलसाठी आवश्यक हार्डवेअर स्तर लागू करते. हे कॉन्फिगरेशन वापरण्यासाठी, तुम्हाला RS485 बसचे नियंत्रण सोडण्यासाठी स्थानिक प्रोसेसरला सांगावे लागेल:
~$ मेगाबास [0] wcfgmb 0 0 0 0
जंपर्स काढून टाकल्यास, कार्ड MODBUS स्लेव्ह म्हणून कार्य करते आणि MODBUS RTU प्रोटोकॉल लागू करते. कोणताही MODBUS मास्टर कार्डच्या सर्व इनपुटमध्ये प्रवेश करू शकतो आणि मानक MODBUS कमांड वापरून सर्व आउटपुट सेट करू शकतो. GitHub वर लागू केलेल्या आदेशांची तपशीलवार यादी आढळू शकते:
https://github.com/SequentMicrosystems/megabas-rpi/blob/master/Modbus.md
दोन्ही कॉन्फिगरेशनमध्ये स्थानिक प्रोसेसरला RS485 सिग्नल सोडण्यासाठी (जंपर्स स्थापित) किंवा नियंत्रित (जंपर्स काढले) करण्यासाठी प्रोग्राम करणे आवश्यक आहे. अधिक माहितीसाठी कमांड लाइन ऑनलाइन मदत पहा.

रास्पबेरी पीआय हेडर

रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig7

वीज आवश्यकता

बिल्डिंग ऑटोमेशन कार्डसाठी बाह्य 24VDC/AC नियंत्रित वीज पुरवठा आवश्यक आहे. वरच्या उजव्या कोपऱ्यातील समर्पित कनेक्टरद्वारे बोर्डला वीज पुरवठा केला जातो (बोर्ड लेआउट पहा). बोर्ड डीसी किंवा एसी उर्जा स्त्रोत स्वीकारतात. जर डीसी उर्जा स्त्रोत वापरला असेल तर, ध्रुवीयता महत्वाची नाही. स्थानिक 5V रेग्युलेटर Raspberry Pi ला 3A पर्यंत पॉवर पुरवतो आणि 3.3V रेग्युलेटर डिजिटल सर्किट्सला पॉवर देतो. रिलेला उर्जा देण्यासाठी पृथक डीसी-डीसी कन्व्हर्टर वापरतात.

आम्ही फक्त 24VDC/AC पॉवर सप्लाय वापरण्याची शिफारस करतो
रास्पबेरी पीआय कार्ड पॉवर करण्यासाठी
एकापेक्षा जास्त बिल्डिंग ऑटोमेशन कार्ड एकमेकांच्या वर स्टॅक केलेले असल्यास, आम्ही सर्व कार्डांना पॉवर करण्यासाठी एकच 24VDC/AC पॉवर सप्लाय वापरण्याची शिफारस करतो. वापरकर्त्याने केबल विभाजित करणे आणि प्रत्येक कार्डवर वायर चालवणे आवश्यक आहे.
वीज वापर:
• 50 mA @ +24V

युनिव्हर्सल इनपुट

बिल्डिंग ऑटोमेशन कार्डमध्ये आठ युनिव्हर्सल इनपुट आहेत जे 010V सिग्नल्स, 1K किंवा 10K थर्मिस्टर्स किंवा 100Hz पर्यंत कॉन्टॅक्ट क्लोजर/इव्हेंट काउंटर मोजण्यासाठी जंपर निवडले जाऊ शकतात.रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig8रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig9

इव्हेंट काउंटर/संपर्क बंद कॉन्फिगरेशन रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig10

1K थर्मिस्टरसह तापमान मापन कॉन्फिगरेशन रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig11

10K थर्मिस्टरसह तापमान मापन कॉन्फिगरेशन रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig12

0-10V आउटपुट कॉन्फिगरेशन. कमाल लोड = 10mA रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig13

हार्डवेअर वॉचडॉग

बिल्डिंग ऑटोमेशन कार्डमध्ये अंगभूत हार्डवेअर वॉचडॉग आहे जो तुमचा मिशन-गंभीर प्रकल्प रास्पबेरी पाई सॉफ्टवेअर हँग झाला तरीही चालू राहील याची हमी देईल. पॉवर अप केल्यानंतर वॉचडॉग अक्षम केला जातो, आणि तो पहिला रीसेट प्राप्त केल्यानंतर सक्रिय होतो.
डीफॉल्ट कालबाह्य 120 सेकंद आहे. एकदा सक्रिय केल्यावर, 2 मिनिटांच्या आत रास्पबेरी पाई कडून रीसेट न मिळाल्यास, वॉचडॉग पॉवर कट करतो आणि 10 सेकंदांनंतर ती पुनर्संचयित करतो.
Raspberry Pi ला वॉचडॉगवरील टायमर कालबाह्य होण्यापूर्वी I2C पोर्टवर रीसेट कमांड जारी करणे आवश्यक आहे.
पॉवर अप नंतर टाइमर कालावधी आणि सक्रिय टाइमर कालावधी कमांड लाइनवरून सेट केला जाऊ शकतो. रीसेटची संख्या फ्लॅशमध्ये संग्रहित केली जाते आणि कमांड लाइनवरून प्रवेश किंवा साफ केला जाऊ शकतो. सर्व वॉचडॉग कमांडचे वर्णन ऑनलाइन मदत कार्याद्वारे केले जाते.

एनालॉग इनपुट/आउटपुट कॅलिब्रेशन

सर्व अॅनालॉग इनपुट आणि आउटपुट फॅक्टरीमध्ये कॅलिब्रेट केले जातात, परंतु फर्मवेअर कमांड्स वापरकर्त्याला बोर्ड पुन्हा कॅलिब्रेट करण्यास किंवा अधिक अचूकतेसाठी कॅलिब्रेट करण्याची परवानगी देतात. सर्व इनपुट आणि आउटपुट दोन बिंदूंमध्ये कॅलिब्रेट केले जातात; स्केलच्या दोन टोकांच्या शक्य तितक्या जवळचे दोन बिंदू निवडा. इनपुट कॅलिब्रेट करण्यासाठी, वापरकर्त्याने अॅनालॉग सिग्नल प्रदान करणे आवश्यक आहे. (उदाample: 0-10V इनपुट कॅलिब्रेट करण्यासाठी, वापरकर्त्याने 10V समायोज्य वीज पुरवठा प्रदान करणे आवश्यक आहे). आउटपुट कॅलिब्रेट करण्यासाठी, वापरकर्त्याने आउटपुटला इच्छित मूल्यावर सेट करण्यासाठी, परिणाम मोजण्यासाठी आणि मूल्य संचयित करण्यासाठी कॅलिब्रेशन कमांड जारी करणे आवश्यक आहे.
मूल्ये फ्लॅशमध्ये संग्रहित केली जातात आणि इनपुट वक्र रेखीय असल्याचे गृहीत धरले जाते. चुकीची कमांड टाईप करून कॅलिब्रेशन दरम्यान चूक झाल्यास, संबंधित गटातील सर्व चॅनेल फॅक्टरी व्हॅल्यूमध्ये रीसेट करण्यासाठी RESET कमांडचा वापर केला जाऊ शकतो. RESET नंतर कॅलिब्रेशन रीस्टार्ट केले जाऊ शकते.
प्रथम आउटपुट कॅलिब्रेट करून आणि नंतर कॅलिब्रेट केलेल्या आउटपुटला संबंधित इनपुट्सवर राउट करून, बोर्डला अॅनालॉग सिग्नलच्या स्त्रोताशिवाय कॅलिब्रेट केले जाऊ शकते. कॅलिब्रेशनसाठी खालील आदेश उपलब्ध आहेत:

0-10V इनपुट कॅलिब्रेट करा: मेगाबास कुईन
0-10V इनपुटचे कॅलिब्रेशन रीसेट करा: मेगाबास rcuin
10K इनपुट कॅलिब्रेट करा: मेगाबास क्रेसिन
10K इनपुट रीसेट करा: मेगाबास rcresin
0-10V आउटपुट कॅलिब्रेट करा: मेगाबास cuout
कॅलिब्रेट केलेले मूल्य फ्लॅशमध्ये स्टोअर करा: मेगाबास alta_comanda
0-10V आउटपुटचे कॅलिब्रेशन रीसेट करा: मेगाबास rcuout

हार्डवेअर तपशील

ऑन बोर्ड रिसेट करण्यायोग्य फ्यूज: 1A

0-10V इनपुट:

• कमाल इनपुट व्हॉल्यूमtage: 12V
• इनपुट प्रतिबाधा: 20KΩ
• ठराव: 12 बिट
• एसampले दर: टीबीडी

कॉन्टॅक क्लोजर इनपुट

  • कमाल संख्या वारंवारता: 100 Hz

0-10V आउटपुट:

  • किमान आउटपुट लोड: 1KΩ
  • रिझोल्यूशन: 13 BITS

ट्रायक आउटपुट:

  • कमाल आउटपुट वर्तमान: 1A
  • कमाल आउटपुट व्हॉलtagई: 120 व्ही

पूर्ण प्रमाणात रेखीयता

ऑन-बोर्ड प्रोसेसरमध्ये अंतर्गत 12 बिट A/D कन्व्हर्टर वापरून अॅनालॉग इनपुटवर प्रक्रिया केली जाते. इनपुट s आहेतamp675 Hz वर नेतृत्व केले.
एनालॉग आउटपुट 16 बिट टाइमर वापरून PWM संश्लेषित केले जातात. PWM मूल्ये 0 ते 4,800 पर्यंत असतात.
सर्व इनपुट आणि आउटपुट अंतिम बिंदूंवर चाचणीच्या वेळी कॅलिब्रेट केले जातात आणि मूल्ये फ्लॅशमध्ये संग्रहित केली जातात.
कॅलिब्रेशननंतर आम्ही पूर्ण प्रमाणात रेखीयता तपासली आणि खालील परिणाम प्राप्त केले:

चॅनेल कमाल त्रुटी %
0-10V IN 15μV 0.15%
0-10V बाहेर 10μV 0.10%

यांत्रिक वैशिष्ट्ये

रास्पबेरी पाई साठी Pi हट बिल्डिंग ऑटोमेशन कार्ड - Fig14

सॉफ्टवेअर सेटअप

  1. तुमचा रास्पबेरी पाई सोबत तयार ठेवा नवीनतम OS.
  2. I2C संप्रेषण सक्षम करा: ~$ sudo raspi-config
    1. वापरकर्ता पासवर्ड बदला डीफॉल्ट वापरकर्त्यासाठी पासवर्ड बदला
    2. नेटवर्क पर्याय नेटवर्क सेटिंग्ज कॉन्फिगर करा
    3. बूट पर्याय स्टार्ट-अपसाठी पर्याय कॉन्फिगर करा
    4. स्थानिकीकरण पर्याय जुळण्यासाठी भाषा आणि प्रादेशिक सेटिंग्ज सेट करा..
    5. इंटरफेसिंग पर्याय परिधीयांशी कनेक्शन कॉन्फिगर करा 
    6. ओव्हरक्लॉक तुमच्या Pi साठी ओव्हरक्लॉकिंग कॉन्फिगर करा
    7. प्रगत पर्याय प्रगत सेटिंग्ज कॉन्फिगर करा
    8. अपडेट करा हे साधन नवीनतम आवृत्तीवर अद्यतनित करा
    9. raspi-config बद्दल या कॉन्फिगरेशनबद्दल माहिती
    P1 कॅमेरा रास्पबेरी पाई कॅमेऱ्याचे कनेक्शन सक्षम/अक्षम करा
    P2 SSH तुमच्या Pi वर रिमोट कमांड लाइन ऍक्सेस सक्षम/अक्षम करा
    P3 VNC वापरून आपल्या Pi वर ग्राफिकल रिमोट ऍक्सेस सक्षम/अक्षम करा...
    P4 SPI SPI कर्नल मॉड्यूलचे स्वयंचलित लोडिंग सक्षम/अक्षम करा
    P5 I2C I2C कर्नल मॉड्यूलचे स्वयंचलित लोडिंग सक्षम/अक्षम करा
    P6 मालिका सीरियल पोर्टवर शेल आणि कर्नल संदेश सक्षम/अक्षम करा
    P7 1-वायर एक-वायर इंटरफेस सक्षम/अक्षम करा
    P8 रिमोट GPIO GPIO पिनवर दूरस्थ प्रवेश सक्षम/अक्षम करा
  3. github.com वरून मेगाबास सॉफ्टवेअर स्थापित करा: ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
  4. ~$ cd /home/pi/megabas-rpi
  5.  ~/megaioind-rpi$ sudo मेक इन्स्टॉल करा
  6. ~/megaioind-rpi$ मेगाबास

प्रोग्राम उपलब्ध कमांडच्या सूचीसह प्रतिसाद देईल.
ऑनलाइन मदतीसाठी "megabas -h" टाइप करा.
सॉफ्टवेअर स्थापित केल्यानंतर, तुम्ही कमांडसह ते नवीनतम आवृत्तीवर अद्यतनित करू शकता:
~$ cd /home/pi/megabas-rpi
~/megabas-rpi$ git पुल
~/megabas-rpi$ sudo मेक इन्स्टॉल करा पाई - लोगो

कागदपत्रे / संसाधने

रास्पबेरी पाईसाठी Pi हट बिल्डिंग ऑटोमेशन कार्ड [pdf] वापरकर्ता मार्गदर्शक
रास्पबेरी पाईसाठी बिल्डिंग ऑटोमेशन कार्ड, बिल्डिंग ऑटोमेशन कार्ड, रास्पबेरी पाईसाठी ऑटोमेशन कार्ड, रास्पबेरी पाई ऑटोमेशन कार्ड बिल्डिंग

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *