विषयसूची:

RS485 Arduino और रास्पबेरी पाई के बीच: 7 कदम
RS485 Arduino और रास्पबेरी पाई के बीच: 7 कदम

वीडियो: RS485 Arduino और रास्पबेरी पाई के बीच: 7 कदम

वीडियो: RS485 Arduino और रास्पबेरी पाई के बीच: 7 कदम
वीडियो: Difference between Arduino and Raspberry Pi in Hindi - ScitiveX 2024, जुलाई
Anonim
Arduino और रास्पबेरी पाई के बीच RS485
Arduino और रास्पबेरी पाई के बीच RS485

स्कूल के लिए मुझे एक प्रोजेक्ट बनाना है। मैं रास्पबेरी पाई द्वारा पूरी तरह से नियंत्रित एक स्मार्ट ग्रीनहाउस नियंत्रक बनाना चुनता हूं। सेंसर एक arduino uno द्वारा संचालित होंगे। आने वाले महीनों के दौरान मैं इस परियोजना के निर्माण को चरण दर चरण निर्देश पर पोस्ट करूंगा ताकि आप भी इसे बना सकें। मुझे धारावाहिक संचार की आवश्यकता थी जिसका उपयोग लंबी दूरी के लिए किया जा सकता है। RS485 इसके लिए एकदम सही है। RS485 10 Mbit/s और 1200 मीटर की दूरी तक की गति का समर्थन करता है। केबल की लंबाई के आधार पर आपको उस गति को कम करना होगा जो आप भेज रहे हैं। प्रति दूरी अधिकतम गति जानने के लिए इस तालिका को देखें। RS485 स्लेव पर मान पढ़ने और सेट करने के लिए मैं अजगर भाषा का उपयोग करूंगा।

चरण 1: आवश्यक

भाग:

  • रास्पबेरी पीआई (मैं एक 3 बी + का उपयोग करता हूं)
  • MAX485 मॉड्यूल
  • USB से RS485 इंटरफ़ेस
  • कुछ जम्पर तार
  • arduino uno

चरण 2: रास्पियन पर आवश्यक सॉफ़्टवेयर स्थापित करना

मैं आपके रास्पबेरी पर रास्पियन को कैसे स्थापित करूं, इस पर चर्चा नहीं करूंगा। इसका वर्णन करने वाले पहले से ही कुछ निर्देश हैं। इसके बजाय मैं यह वर्णन करने जा रहा हूं कि आवश्यक सॉफ़्टवेयर कैसे स्थापित करें।

पहले अपना रास्पबेरी अपडेट करें:

उपयुक्त अद्यतन

फिर पाइप स्थापित करें:

उपयुक्त-पायथन 3-पिप स्थापित करें

हाँ. के लिए एंटर पर क्लिक करें

फिर मिनिमलमोडबस स्थापित करें:

pip3 इंस्टाल -यू मिनिमलमॉडबस

चरण 3: Arduino को तार देना

Arduino तारों
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 के माध्यम से मैं अपने वाल्व चालू कर सकता हूं और सेंसर वैल्यू पढ़ सकता हूं। मुझे आशा है कि आपको यह निर्देश अच्छा लगा होगा।

डच बोलने वालों के लिए आप मेरे प्रोजेक्ट को यहां फॉलो कर सकते हैं। जब परियोजना समाप्त हो जाएगी, तो मैं अपनी पूरी परियोजना का एक विस्तारित निर्देशयोग्य बनाऊंगा

सिफारिश की: