विषयसूची:
- चरण 1: उपकरण और सामग्री
- चरण 2: UART को रास्पियन स्ट्रेच या बस्टर में मुक्त करें
- चरण 3: RS485 HAT के लिए DIP स्विच सेटिंग
- चरण 4: नोड-रेड शुरू करें
- चरण 5: सरल RS485 संचार
- चरण 6: मोडबस - कॉन्फ़िगरेशन 1
- चरण 7: मोडबस कॉन्फ़िगरेशन 2
- चरण 8: मोडबस टेस्ट
वीडियो: नोड-लाल: RS485 रास्पबेरी पाई ट्यूटोरियल: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
रास्पबेरी पाई डेवलपर्स के लिए प्रवाह आधारित दृश्य प्रोग्रामिंग टूल नोड-रेड अधिक से अधिक लोकप्रिय हो गया है। यह निर्देश आपको दिखाएगा कि सरल RS485 संचार के लिए और MODBUS अनुप्रयोगों के लिए भी नोड-रेड के तहत हमारे पृथक RS422 / RS485 सीरियल HAT का उपयोग कैसे करें।
चरण 1: उपकरण और सामग्री
सामग्री:
- रास्पबेरी पाई ए+, बी+, 2बी, 3बी या 4बी
- RS422/RS485 सीरियल HAT
- एसडी कार्ड
सॉफ्टवेयर:
-
रास्पियन खिंचाव या बस्टर (डेस्कटॉप के साथ और
अनुशंसित सॉफ्टवेयर)
चरण 2: UART को रास्पियन स्ट्रेच या बस्टर में मुक्त करें
UART को GPIO14/15 पिन पर स्विच करने के लिए raspi-config टूल का उपयोग करने का सबसे आसान तरीका है। एक ताज़ा रास्पियन छवि लें
- सुडो रास्पि-कॉन्फ़िगरेशन
- गोटो '5 इंटरफेसिंग विकल्प'
- गोटो 'P6 सीरियल'
- 'क्या आप चाहते हैं कि एक लॉगिन शेल सीरियल के माध्यम से सुलभ हो?' नहीं
- 'क्या आप सीरियल पोर्ट हार्डवेयर को सक्षम करना चाहेंगे?' हां
- रास्पि-कॉन्फ़िगरेशन समाप्त करें
- रास्पबेरी पाई को रिबूट करें
अब आप UART को /dev/serial0. के माध्यम से एक्सेस कर सकते हैं
चरण 3: RS485 HAT के लिए DIP स्विच सेटिंग
हमारा RS422/RS485 HAT 3 DIP स्विच बैंकों के साथ आता है। आपको इन डीआईपी स्विच को RS485 के लिए सेट करना होगा जैसा कि ऊपर चित्र में दिखाया गया है।
- स्विच 1: 1-बंद 2-ऑन 3-ऑन 4-ऑफ
- स्विच 2: 1-ऑफ़ 2-ऑफ़ 3-ऑन 4-ऑन
- स्विच 3: 1-बंद या चालू* 2-बंद 3-बंद 4-बंद
* मोडबस लाइन में RS422/RS485 HAT की स्थिति के आधार पर आपको टर्मिनेटिंग रेसिस्टर को चालू या बंद करना होगा। कृपया रोकनेवाला को चालू स्थिति में तभी बदलें जब HAT बस लाइन के एक छोर पर हो। अन्य सभी मामलों में टर्मिनेटिंग रेसिस्टर को बंद कर दें
चरण 4: नोड-रेड शुरू करें
नोड-लाल प्रारंभ करें:
नोड-रेड रास्पियन स्ट्रेच एंड बस्टर (डेस्कटॉप और अनुशंसित सॉफ्टवेयर के साथ) का हिस्सा है। आप 'प्रोग्रामिंग' मेनू के माध्यम से किसी टर्मिनल या डेस्कटॉप पर नोड-रेड को चलाने के लिए नोड-रेड कमांड का उपयोग कर सकते हैं।
संपादक खोलें:
एक बार Node-RED चलने के बाद आप एक ब्राउज़र में संपादक तक पहुँच सकते हैं। यदि आप पाई डेस्कटॉप पर ब्राउज़र का उपयोग कर रहे हैं, तो आप पता खोल सकते हैं:
चरण 5: सरल RS485 संचार
इस उदाहरण प्रवाह में रास्पबेरी पाई इंजेक्षन बटन दबाने के बाद RS485 के माध्यम से 'हैलो वर्ल्ड' पाठ भेजेगा। प्रवाह आने वाली स्ट्रिंग्स (d द्वारा समाप्त) प्राप्त करेगा और दाईं ओर डिबगिंग विंडो में स्ट्रिंग दिखाएगा।
संचार को सीरियल इन और आउट नोड्स का उपयोग करके महसूस किया जाएगा, जो पहले से स्थापित हैं। सीरियल पोर्ट के गुणों को /dev/serial0 पर सेट करना बहुत महत्वपूर्ण है जैसा कि ऊपर चित्र में है।
आप कनेक्टेड पीसी (USB से RS485 एडॉप्टर के माध्यम से) और एक साधारण टर्मिनल प्रोग्राम के साथ प्रवाह का परीक्षण कर सकते हैं।
चरण 6: मोडबस - कॉन्फ़िगरेशन 1
निम्नलिखित चरणों में मैं आपको दिखाना चाहता हूं कि नोड-रेड के तहत एक साधारण मोडबस आरटीयू संचार कैसे लागू किया जाए।
सबसे पहले हमें अतिरिक्त मोडबस नोड्स नोड-रेड-कॉन्ट्रिब-मोडबस को पैलेट मैनेजर के माध्यम से या बैश पर दर्ज करके स्थापित करना होगा:
npm नोड-रेड-कंट्रीब-मोडबस स्थापित करें
अब आप प्रवाह आयात कर सकते हैं।
चरण 7: मोडबस कॉन्फ़िगरेशन 2
प्रवाह आयात करने के बाद हम 'मोडबस राइट' और 'मोडबस रीड' नोड्स के कॉन्फ़िगरेशन में एक नज़र डाल सकते हैं। 'सर्वर' प्रॉपर्टी को देव/सीरियल0 पर सेट करना और इसे ऊपर की तस्वीरों में दिखाए अनुसार कॉन्फ़िगर करना महत्वपूर्ण है।
चरण 8: मोडबस टेस्ट
परीक्षण के लिए मैंने एक Arduino को RS485 शील्ड के साथ मोडबस दास के रूप में जोड़ा है (आप अधिक जानकारी के लिए इस निर्देश को देख सकते हैं)।
मोडबस रीड यूनिट 1 को सभी 2s और स्लेव के 8 रजिस्टरों को पढ़ेगा। आप मोडबस रिस्पांस की स्थिति में परिणाम देख सकते हैं। 2 इंजेक्टरों के माध्यम से आप गुलाम के रजिस्टर 6 को 0 या 255 पर सेट कर सकते हैं।
सिफारिश की:
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
[डॉकर पाई सीरीज] रास्पबेरी पाई पर आईओटी नोड (ए) मॉड्यूल का उपयोग कैसे करें: १८ कदम
[डॉकर पाई सीरीज] रास्पबेरी पाई पर आईओटी नोड (ए) मॉड्यूल का उपयोग कैसे करें: आईओटी नोड (ए) मॉड्यूल क्या है? आईओटी नोड (ए) डॉकर पाई श्रृंखला मॉड्यूल में से एक है। IOT Node(A) = GPS/BDS + GSM + Lora.I2C सीधे लोरा को नियंत्रित करता है, डेटा भेजता है और प्राप्त करता है, SC16IS752 के माध्यम से GSM/GPS/BDS मॉड्यूल को नियंत्रित करता है, मेनबोर्ड को केवल I2C सपोर्ट की आवश्यकता होती है
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
रास्पबेरी पाई और नोड का उपयोग करते हुए Google विज़न एपीआई: 11 कदम
Google विज़न एपीआई रास्पबेरी पाई और नोड का उपयोग करना: यह Google विज़न एपीआई का उपयोग करने के लिए एक प्रारंभिक मार्गदर्शिका है। यह निम्नलिखित रास्पबेरी पाई ज़ीरो डब्ल्यू आर्क लिनक्स NodeJS इंटरनेट कनेक्शन का उपयोग करता हैआर्क लिनक्स नहीं जानते हैं? या रास्पबेरी पाई कैसे सेटअप करें? कोई बात नहीं, मैंने लेखों की एक श्रंखला लिखी है जो