विषयसूची:

हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय: 3 कदम
हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय: 3 कदम

वीडियो: हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय: 3 कदम

वीडियो: हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय: 3 कदम
वीडियो: I Coded 5 Languages on this 3000 ₹ Computer - Can Programmers code using Raspberry Pi 4? 2024, जुलाई
Anonim
हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय
हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय
हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय
हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय
हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय
हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय
हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय
हाथ कोडिंग के बिना रास्पबेरी पाई प्रोग्रामिंग का परिचय

नमस्ते, यह निर्देश आपको दिखाएगा कि कैसे अपने रास्पबेरी पाई को पूरी तरह से प्रोग्राम करने योग्य ऑटोमेशन डिवाइस में बदलना है जो पीएलसी के लिए ग्राफिक रूप से उन्मुख प्रोग्रामिंग भाषा के साथ संगत है जिसे फंक्शन ब्लॉक डायग्राम (आईईसी 61131-3 मानक का हिस्सा) कहा जाता है। यह REXYGEN को स्थापित करके प्राप्त किया जा सकता है। REXYGEN सॉफ्टवेयर टूल्स का व्यापक रूप से स्वचालन, प्रक्रिया नियंत्रण और रोबोटिक्स के विभिन्न क्षेत्रों में उपयोग किया जाता है।

इस परिचय का लक्ष्य रास्पबेरी पाई उपयोगकर्ताओं को तथाकथित फ़ंक्शन ब्लॉकों का उपयोग करके हैंड कोडिंग (पायथन,…)

ट्यूटोरियल आपको REXYGEN इंस्टॉलेशन (रास्पबेरी पाई के लिए विकास उपकरण और रनटाइम कोर दोनों) के माध्यम से मार्गदर्शन करेगा और DS18B20 को बिना हाथ कोडिंग के एक साधारण थर्मोस्टेट के रूप में एकीकृत करने पर बहुत सरल उदाहरण देगा।

आपूर्ति

  • रास्पबेरी पाई (बी+/2/3/3बी+/शून्य डब्ल्यू)
  • अपनी पसंद के अनुसार नवीनतम रास्पियन के साथ एसडी कार्ड (https://www.raspberrypi.org/downloads/raspbian/)

चरण 1: REXYGEN स्थापना

विंडोज 7/8/10 पर डेवलपमेंट टूल्स इंस्टालेशन:

  1. इंस्टॉलर को यहां से डाउनलोड करें:
  2. .exe फ़ाइल चलाएँ और स्थापना मार्गदर्शिका का पालन करें। पूर्ण इंस्टॉल विकल्प की अनुशंसा की जाती है।

रास्पबेरी पाई पर रनटाइम इंस्टॉलेशन:

आपका रास्पबेरी पाई आपकी पसंद के अनुसार ताजा और नवीनतम रास्पियन चल रहा है - अगर छवि डाउनलोड और रास्पियन इंस्टॉलेशन गाइड के लिए https://www.raspberrypi.org/downloads/raspbian/ नहीं देखें।

अपने रास्पबेरी पाई पर, एपीटी इंस्टॉलेशन पैकेज रिपॉजिटरी को अपडेट करें:

सुडो उपयुक्त अद्यतन

बाद में जीआईटी स्थापित करें:

सुडो एपीटी गिट स्थापित करें

अपने होम डायरेक्टरी पर जाएं:

सीडी

स्थापना स्क्रिप्ट का नवीनतम संशोधन डाउनलोड करें:

गिट क्लोन https://github.com/rexcontrols/rex-install-rpi.git --branch v2.50

कार्यशील निर्देशिका बदलें:

सीडी रेक्स-इंस्टॉल-आरपीआई

रास्पबेरी पाई के लिए इंस्टॉलेशन स्क्रिप्ट चलाएँ:

sudo bash install-rex.sh

महान! REXYGEN पहले से ही आपके रास्पबेरी पाई पर चल रहा है। कि आप इसे नहीं देखते हैं? चिंता मत करो!

संस्थापन के ठीक बाद RexCore रनटाइम मॉड्यूल एक डेमॉन के रूप में पृष्ठभूमि में स्वचालित रूप से प्रारंभ हो जाता है। रेक्सकोर भी सिस्टम (पुनः) शुरू होने पर स्वचालित रूप से शुरू हो जाता है।

मुफ्त डेमो संस्करण 2 घंटे के रनटाइम तक सीमित है। प्रत्येक पुनरारंभ के बाद, आपके पास अपने प्रयोगों के लिए और 2 घंटे हैं। आप प्रति डिवाइस 45€ से शुरू होने वाला स्थायी लाइसेंस खरीद सकते हैं।

चरण 2: पहला प्रोजेक्ट - रास्पबेरी पाई एक साधारण थर्मोस्टेट के रूप में

पहला प्रोजेक्ट - रास्पबेरी पाई एक साधारण थर्मोस्टेट के रूप में
पहला प्रोजेक्ट - रास्पबेरी पाई एक साधारण थर्मोस्टेट के रूप में
पहला प्रोजेक्ट - रास्पबेरी पाई एक साधारण थर्मोस्टेट के रूप में
पहला प्रोजेक्ट - रास्पबेरी पाई एक साधारण थर्मोस्टेट के रूप में
पहला प्रोजेक्ट - रास्पबेरी पाई एक साधारण थर्मोस्टेट के रूप में
पहला प्रोजेक्ट - रास्पबेरी पाई एक साधारण थर्मोस्टेट के रूप में
पहला प्रोजेक्ट - रास्पबेरी पाई एक साधारण थर्मोस्टेट के रूप में
पहला प्रोजेक्ट - रास्पबेरी पाई एक साधारण थर्मोस्टेट के रूप में

आइए थर्मोस्टेट का निर्माण करें

इस उदाहरण में रास्पबेरी पाई को एक साधारण थर्मोस्टेट के रूप में कार्य करने के लिए कॉन्फ़िगर किया गया है। तापमान को 1-वायर DS18B20 सेंसर द्वारा मापा जाता है और GPIO पिन 17 0.5 ° C के हिस्टैरिसीस के साथ रिले को चालू और बंद करता है।

वायरिंग आरेख के अनुसार DS18B20 तापमान सेंसर और 5V रिले को कनेक्ट करना सुनिश्चित करें। DS18B20 के DATA और VCC पिन के बीच 4k7 रोकनेवाला का उपयोग करना न भूलें।

एक बार वायरिंग तैयार हो जाने पर REXYGEN Studio प्रोग्राम चलाएँ। एक उदाहरण परियोजना से प्रारंभ करें का चयन करें और 0120-22 साधारण थर्मोस्टेट उदाहरण चुनें। प्रोजेक्ट फ़ाइलों को सहेजने के लिए एक फ़ोल्डर का चयन करें (जैसे D:\FirstProject)।

किसी भी फ़ंक्शन ब्लॉक को उस पर डबल-क्लिक करके कॉन्फ़िगर किया जा सकता है। पता नहीं कोई विशिष्ट फंक्शन ब्लॉक क्या करता है? इसे चुनें और तत्काल दस्तावेज़ीकरण के लिए F1 दबाएं।

केवल एक चीज है जिसे कॉन्फ़िगर करने की आवश्यकता है - तापमान को पढ़ने के लिए DS18B20 64-बिट ROM ID।

owdir कमांड द्वारा पता लगाए गए 1-वायर उपकरणों की सूची बनाएं। आउटपुट इस तरह दिखना चाहिए:

/ २८.५५१डीडीएफ०३००००

/bus.1 /bus.0 /अनछुए /सेटिंग्स /सिस्टम /सांख्यिकी /संरचना /एक साथ /अलार्म

पहली पंक्ति DS18B20 डिवाइस आईडी है - इसे कॉपी करें।

फ़ंक्शन ब्लॉक OWS 1-वायर संचार का कॉन्फ़िगरेशन और समय है। OWS फंक्शन ब्लॉक पर डबल-क्लिक करें और कॉन्फिगर बटन पर क्लिक करें।

1-वायर ड्राइवर कॉन्फ़िगरेशन डायलॉग दिखाई देगा। DS18B20 डिवाइस आईडी को अपने DS18B20 में से किसी एक के साथ ढूंढें और बदलें। ओके बटन से डायलॉग बंद करें।

वैकल्पिक: आप CNR_temperature_sp फ़ंक्शन ब्लॉक को संपादित करके तापमान सेटपॉइंट भी बदल सकते हैं जहां आप वांछित तापमान निर्दिष्ट कर सकते हैं। या CMP_THERMOSTAT फ़ंक्शन ब्लॉक के पैरामीटर को संपादित करके हिस्टैरिसीस बदलें।

प्रोजेक्ट अब तैयार है। आइए इसे संकलित करें और रास्पबेरी पाई में डाउनलोड करें। प्रोजेक्ट चुनें -> संकलित करें और डाउनलोड करें (या F6 दबाएं) और संकलन से पहले बचत की पुष्टि करें।

एक बार प्रोजेक्ट संकलित हो जाने के बाद डाउनलोड डायलॉग दिखाई देगा। लक्ष्य रेखा में अपने रास्पबेरी पाई का आईपी पता निर्दिष्ट करना सुनिश्चित करें और डाउनलोड बटन दबाएं। पहली बार आपसे आपके रास्पबेरी पाई के लिए लाइसेंस मांगा जाएगा। यदि आप 2 घंटे डेमो आज़माना चाहते हैं तो बस एक निःशुल्क डेमो लाइसेंस का अनुरोध करें चुनें। अन्यथा आप https://www.rexygen.com/raspberry-pi-rexygen-pricing/ पर स्थायी लाइसेंस खरीद सकते हैं।

जैसे ही डाउनलोड पूरा हो जाता है, REXYGEN स्टूडियो को तथाकथित वॉच मोड पर स्विच करना और वास्तविक समय में नियंत्रण एल्गोरिथम देखना संभव है - वॉच पर क्लिक करें।

वॉच मोड में, सभी फाइलों की पृष्ठभूमि ग्रे हो जाती है और आप किसी भी ब्लॉक या कनेक्शन को स्थानांतरित या हटा नहीं सकते हैं। OWS_temperature फ़्लैग पर राइट-क्लिक करें और आइटम को ऑनलाइन देखने के लिए मेनू में चयन देखें चुनें। आपको DS18B20 पर मापा गया वर्तमान तापमान देखना चाहिए।

तापमान के रुझान के बारे में उत्सुक? कोई दिक्कत नहीं है! वॉच मोड में रहते हुए TRND_* फ़ंक्शन ब्लॉक में से किसी एक पर डबल-क्लिक करें और दी गई समयावधि का ऐतिहासिक डेटा देखें।

चरण 3: निष्कर्ष

निष्कर्ष
निष्कर्ष
निष्कर्ष
निष्कर्ष
निष्कर्ष
निष्कर्ष

थर्मोस्टेट उदाहरण REXYGEN क्षमताओं के लिए सिर्फ एक प्रारंभिक बिंदु है। मैं कुछ विशेषताओं का उल्लेख करूंगा जिन्हें मैं एक महत्वपूर्ण मानता हूं:

  • एचएमआई में निर्मित - एक प्रकार का स्वचालित उत्पन्न (वेबवॉच), एक प्रकार का सरल बटन और डिस्प्ले (वेबबुडी) और अंतिम रूप से REXYGEN HMI डिजाइनर के साथ पूरी तरह से संपादन योग्य
  • REST API - सभी प्रोजेक्ट स्थिरांक, चर और सिग्नल को REST API का उपयोग करके पढ़ा/लिखा जा सकता है
  • विभिन्न संचार उपलब्ध - 1-वायर, जीपीआईओ, मोडबस टीसीपी / आरटीयू, एमक्यूटीटी, डेटाबेस, सीमेंस एस 7, …
  • व्यापक उदाहरण डेटाबेस
  • व्यापक दस्तावेज उपलब्ध हैं - देखें

पता नहीं कहाँ से शुरू करें? उदाहरण पुस्तकालय में जाएं और चारों ओर देखें या खरोंच से इस उदाहरण को स्वयं बनाने का प्रयास करें:)

सिफारिश की: