विषयसूची:
- चरण 1: आवश्यक
- चरण 2: रास्पियन पर आवश्यक सॉफ़्टवेयर स्थापित करना
- चरण 3: Arduino को तार देना
- चरण 4: Arduino को कोड करना
- चरण 5: रास्पबेरी पर प्रोग्रामिंग RS485
- चरण 6: स्क्रिप्ट का परीक्षण
- चरण 7: निष्कर्ष
वीडियो: RS485 Arduino और रास्पबेरी पाई के बीच: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
स्कूल के लिए मुझे एक प्रोजेक्ट बनाना है। मैं रास्पबेरी पाई द्वारा पूरी तरह से नियंत्रित एक स्मार्ट ग्रीनहाउस नियंत्रक बनाना चुनता हूं। सेंसर एक arduino uno द्वारा संचालित होंगे। आने वाले महीनों के दौरान मैं इस परियोजना के निर्माण को चरण दर चरण निर्देश पर पोस्ट करूंगा ताकि आप भी इसे बना सकें। मुझे धारावाहिक संचार की आवश्यकता थी जिसका उपयोग लंबी दूरी के लिए किया जा सकता है। RS485 इसके लिए एकदम सही है। RS485 10 Mbit/s और 1200 मीटर की दूरी तक की गति का समर्थन करता है। केबल की लंबाई के आधार पर आपको उस गति को कम करना होगा जो आप भेज रहे हैं। प्रति दूरी अधिकतम गति जानने के लिए इस तालिका को देखें। RS485 स्लेव पर मान पढ़ने और सेट करने के लिए मैं अजगर भाषा का उपयोग करूंगा।
चरण 1: आवश्यक
भाग:
- रास्पबेरी पीआई (मैं एक 3 बी + का उपयोग करता हूं)
- MAX485 मॉड्यूल
- USB से RS485 इंटरफ़ेस
- कुछ जम्पर तार
- arduino uno
चरण 2: रास्पियन पर आवश्यक सॉफ़्टवेयर स्थापित करना
मैं आपके रास्पबेरी पर रास्पियन को कैसे स्थापित करूं, इस पर चर्चा नहीं करूंगा। इसका वर्णन करने वाले पहले से ही कुछ निर्देश हैं। इसके बजाय मैं यह वर्णन करने जा रहा हूं कि आवश्यक सॉफ़्टवेयर कैसे स्थापित करें।
पहले अपना रास्पबेरी अपडेट करें:
उपयुक्त अद्यतन
फिर पाइप स्थापित करें:
उपयुक्त-पायथन 3-पिप स्थापित करें
हाँ. के लिए एंटर पर क्लिक करें
फिर मिनिमलमोडबस स्थापित करें:
pip3 इंस्टाल -यू मिनिमलमॉडबस
चरण 3: Arduino को तार देना
ऊपर की छवि में आप देख सकते हैं कि कैसे arduino को RS485 इंटरफ़ेस में वायर किया जाए। दूसरा RS485 एक USB से RS485 एडेप्टर का प्रतिनिधित्व करता है।
चरण 4: Arduino को कोड करना
पहले इस लाइब्रेरी को स्केच के माध्यम से आयात करें, लाइब्रेरी का उपयोग करें और ज़िप लाइब्रेरी जोड़ें। फिर उस स्केच को अपलोड करें जिसे मैंने अटैचमेंट के रूप में शामिल किया था। यह arduino स्लेव नोड के लिए कोड है जो arduino के पिन 13 के नेतृत्व में ऑनबोर्ड को नियंत्रित करना संभव बनाता है।
चरण 5: रास्पबेरी पर प्रोग्रामिंग RS485
अब हम रास्पबेरी पाई को एक मास्टर के रूप में कोड करने जा रहे हैं।
- अपने रास्पबेरी पाई पर एक टर्मिनल खोलें।
- एक नई फ़ाइल बनाएं modbus.py
vi modbus.py
- डालने के लिए मैं टाइप करें
- फ़ाइल में कोड में पेस्ट करें
- एस्केप की दबाएं
- टाइप करें: डब्ल्यूक्यू
- एंटर की दबाएं
चरण 6: स्क्रिप्ट का परीक्षण
कमांड में टाइप करें:
python3 modbus.py
अब 1 या 0 में दें और आप देखेंगे कि arduino पर लेड चालू और बंद होता है।
चरण 7: निष्कर्ष
मेरा पूरा ग्रीनहाउस नियंत्रक बनाने के लिए यह पहला कदम था। RS485 के माध्यम से मैं अपने वाल्व चालू कर सकता हूं और सेंसर वैल्यू पढ़ सकता हूं। मुझे आशा है कि आपको यह निर्देश अच्छा लगा होगा।
डच बोलने वालों के लिए आप मेरे प्रोजेक्ट को यहां फॉलो कर सकते हैं। जब परियोजना समाप्त हो जाएगी, तो मैं अपनी पूरी परियोजना का एक विस्तारित निर्देशयोग्य बनाऊंगा
सिफारिश की:
नोड-लाल: RS485 रास्पबेरी पाई ट्यूटोरियल: 8 कदम
नोड-रेड: आरएस485 रास्पबेरी पाई ट्यूटोरियल: प्रवाह आधारित विजुअल प्रोग्रामिंग टूल नोड-रेड रास्पबेरी पाई डेवलपर्स के लिए अधिक से अधिक लोकप्रिय हो जाता है। यह निर्देश आपको दिखाएगा कि सरल RS485 संचार के लिए और MODBUS के लिए नोड-रेड के तहत हमारे पृथक RS422 / RS485 सीरियल HAT का उपयोग कैसे करें
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
Arduino और ESP8266 के बीच HC-12: 6 चरणों के बीच MPU6050 का उपयोग करके सर्वो को नियंत्रित करना
Arduino और ESP8266 के बीच HC-12 के साथ MPU6050 का उपयोग करके सर्वो को नियंत्रित करना: इस परियोजना में, हम Arduino UNO और ESP8266 NodeMCU के बीच संचार के लिए mpu6050 और HC-12 का उपयोग करके एक सर्वो मोटर की स्थिति को नियंत्रित कर रहे हैं।