विषयसूची:
- आपूर्ति
- चरण 1: ईथरनेट से I2C सेंसर ब्रिज से कनेक्शन
- चरण 2: ईथरनेट कनेक्ट करें और पावर प्रदान करें
- चरण 3: सेट अप करना
- चरण 4:
- चरण 5: पायथन या अन्य भाषाओं के साथ स्क्रिप्टिंग
वीडियो: ईथरनेट के माध्यम से MCP23017 GPIO नियंत्रण: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
सेंसर ब्रिज और MCP23017 ब्रेक आउट बोर्ड का उपयोग करके ईथरनेट के माध्यम से MCP23017 IO-एक्सटेंडर को नियंत्रित करें। पायथन स्क्रिप्ट, ब्राउज़र URL या HTTP संचार में सक्षम किसी भी सिस्टम द्वारा भेजे गए कमांड। होम ऑटोमेशन के लिए होम असिस्टेंट से इंटीग्रेट किया जा सकता है।
तार फीनिक्स कनेक्टर क्लैंप कनेक्टर्स से जुड़े हैं। GPIO अवस्थाएँ LED द्वारा इंगित की जाती हैं। पता 0x20 से 0x27 तक चयन योग्य है। GPIO BoB को DIN रेल पर लगाया जा सकता है। सेंसर ब्रिज में बढ़ते फ्लैंगेस हैं।
आपूर्ति
कल्लियो डिजाइन - सेंसर ब्रिज डिजिटल (ईथरनेट से I2C):https://kalliodesigns.com/product/532003/
Kallio डिजाइन MCP23017 ब्रेक आउट बोर्ड (I2C GPIO BoB):https://kalliodesigns.com/product/532013/
8 - 26 वी, 2 डब्ल्यू बिजली की आपूर्ति
ईथरनेट केबल
चरण 1: ईथरनेट से I2C सेंसर ब्रिज से कनेक्शन
I2C बस के लिए MCP23017 ब्रेक आउट बोर्ड पर पिन 3 और 4 को SCL और SDA पिन से कनेक्ट करें।
MCP23017 ब्रेक आउट बोर्ड पर पिन 5 और 6 को +5 V और GND पिन से कनेक्ट करें। इससे यूनिट को बिजली मिलेगी।
चरण 2: ईथरनेट कनेक्ट करें और पावर प्रदान करें
यदि आपके पास पावर ओवर इथरनेट (PoE) उपलब्ध है, तो बस ईथरनेट केबल कनेक्ट करें। आप एक इंजेक्टर का भी उपयोग कर सकते हैं। दोनों इकाइयों को शक्ति देनी चाहिए, मानक PoE इंटरफेस दोनों इकाइयों को शक्ति प्रदान कर सकते हैं।
यदि आपके पास PoE नहीं है, तो ईथरनेट केबल और 8-26 V, 2 W बिजली की आपूर्ति को पिन 1 (GND) और 2 (पॉजिटिव वोल्टेज) से कनेक्ट करें।
आपको ग्रीन इंडिकेटर एलईडी लाइट के साथ-साथ ईथरनेट पोर्ट एलईडी ट्रैफिक को इंगित करते हुए देखना चाहिए।
चरण 3: सेट अप करना
सुनिश्चित करें कि आपका पीसी या अन्य नियंत्रण उपकरण सेंसर ब्रिज के समान लैन नेटवर्क के भीतर है।
I2C पता सेट करने के लिए ब्रेक आउट बोर्ड पर डिप स्विच का उपयोग करें (डिफ़ॉल्ट हेक्स 0x20, जो दशमलव 32 में अनुवाद करता है)।
चरण 4:
सेंसर ब्रिज यूजर मैनुअल में कमांड का वर्णन किया गया है। कार्यों के लिए कई रजिस्टर सेट करने से बचने के लिए, सरल विकल्प अंतर्निहित कमांड का उपयोग करना है।
"192.168.1.195/MCP27OA41" पर ब्राउज़ करने से पिन A4 उच्च पर सेट हो जाएगा। आप एलईडी ए4 को दायीं ओर एलईडी बैंकों में जला हुआ देखेंगे। "192.168.1.195/MCP27IA4" पर ब्राउज़ करने पर वही पिन पढ़ेगा और ब्राउज़र पर उसकी स्थिति प्रदर्शित होगी। यदि पिन को बाहरी रूप से ऊंचा सेट किया जाता है तो एलईडी भी जलेगी।
चरण 5: पायथन या अन्य भाषाओं के साथ स्क्रिप्टिंग
प्रोजेक्ट में अधिक तर्क बनाने के लिए आप कमांड भेजने के लिए पायथन urllib का उपयोग कर सकते हैं। पिन A4 स्थिति पढ़ने के लिए:
आयात urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4")। पढ़ें ()) इनपुट ("बाहर निकलने के लिए एंटर दबाएं")
या आप सीधे I2C इंटरफ़ेस का उपयोग करने के लिए कर्ल का उपयोग कर सकते हैं। पोर्ट ए में आउटपुट के रूप में सभी पिन सेट करने के लिए:
कर्ल 192.168.1.195/I2CSTA027कर्ल 192.168.1.195/I2CW00कर्ल 192.168.1.195/I2CW00कर्ल 192.168.1.195/I2CSENDS
समान परिणाम वाले किसी भी इंटरफ़ेस से समान आदेश भेजे जा सकते हैं, जो आपके प्रोजेक्ट के लिए सबसे उपयुक्त हो।
सिफारिश की:
ईथरनेट केबल का उपयोग करके लैपटॉप / पीसी के माध्यम से रास्पबेरी पाई 4 सेट करें (कोई मॉनिटर नहीं, कोई वाई-फाई नहीं): 8 कदम
ईथरनेट केबल का उपयोग करके लैपटॉप / पीसी के माध्यम से रास्पबेरी पाई 4 सेट करें (कोई मॉनिटर नहीं, कोई वाई-फाई नहीं): इसमें हम सेट अप के लिए 1 जीबी रैम के रास्पबेरी पाई 4 मॉडल-बी के साथ काम करेंगे। रास्पबेरी-पाई एक एकल बोर्ड कंप्यूटर है जिसका उपयोग शैक्षिक उद्देश्यों और एक किफायती लागत के साथ DIY परियोजनाओं के लिए किया जाता है, इसके लिए 5V 3A की बिजली आपूर्ति की आवश्यकता होती है। जैसे ऑपरेटिंग सिस्टम
शिफ्ट रजिस्टरों का कैस्केड 74HC595 Arduino और ईथरनेट के माध्यम से नियंत्रित: 3 चरण
शिफ्ट रजिस्टरों का कैस्केड 74HC595 Arduino और ईथरनेट के माध्यम से नियंत्रित: आज मैं एक परियोजना प्रस्तुत करना चाहूंगा जिसे मैंने दो संस्करणों में लागू किया है। परियोजना में 12 शिफ्ट रजिस्टर 74HC595 और 96 LED, ईथरनेट शील्ड Wiznet W5100 के साथ Arduino Uno बोर्ड का उपयोग किया गया है। प्रत्येक शिफ्ट रजिस्टर से 8 एलईडी जुड़े हुए हैं। नंबर 0
इंटरनेट + Arduino + ईथरनेट के माध्यम से सिंचाई नियंत्रण: 3 चरण
इंटरनेट + अरुडिनो + ईथरनेट के माध्यम से सिंचाई नियंत्रण: मैं आपको एक परियोजना से परिचित कराना चाहता हूं जिसे मैंने इस वर्ष छुट्टियों के मौसम में लागू किया है। मैंने बागवानी के लिए एक वेब-उन्मुख प्रणाली बनाई, जो विभिन्न प्रकार के पौधों, पेड़ों, फूलों की बिक्री और खेती में माहिर है।
आवाज नियंत्रण - Arduino + ईथरनेट शील्ड (मॉड्यूल) विज़नेट: 5 कदम
आवाज नियंत्रण - Arduino + ईथरनेट शील्ड (मॉड्यूल) Wiznet: स्वागत है! इस ट्यूटोरियल में मैं आपको दिखाऊंगा कि कैसे Arduino को अपनी आवाज के साथ नियंत्रित करना है, सीधे अपने ब्राउज़र को अपनी राष्ट्रीय भाषा में बनाना है। यह तकनीक आपको क्षेत्र के साथ प्रत्येक विश्व भाषा का उपयोग करने की अनुमति देती है। उदाहरण के लिए यह ट्यूटोरियल लोकलाइज़ेट का उपयोग करेगा
ईथरनेट केबल के माध्यम से समग्र वीडियो और नेटवर्क डेटा कैसे चलाएं: 6 चरण (चित्रों के साथ)
ईथरनेट केबल के माध्यम से समग्र वीडियो और नेटवर्क डेटा कैसे चलाएं: मुझे अपने घर के दूसरे हिस्से में वीडियो और ऑडियो चलाने की आवश्यकता थी। समस्या यह थी कि, मेरे पास इतना एवी केबल नहीं था, न ही एक अच्छा इंस्टॉलेशन करने के लिए समय और पैसा। हालाँकि मेरे पास बहुत सारे कैट 5 ईथरनेट केबल पड़े हुए थे। मैंने ये ढूंढ निकाला