সুচিপত্র:

MCP23017 GPIO Control Via Ethernet: 5 ধাপ
MCP23017 GPIO Control Via Ethernet: 5 ধাপ

ভিডিও: MCP23017 GPIO Control Via Ethernet: 5 ধাপ

ভিডিও: MCP23017 GPIO Control Via Ethernet: 5 ধাপ
ভিডিও: Arduino as I2C GPIO expander 2024, জুলাই
Anonim
MCP23017 GPIO কন্ট্রোল Via ইথারনেট
MCP23017 GPIO কন্ট্রোল Via ইথারনেট
MCP23017 GPIO কন্ট্রোল Via ইথারনেট
MCP23017 GPIO কন্ট্রোল Via ইথারনেট

সেন্সর ব্রিজ এবং MCP23017 ব্রেক আউট বোর্ড ব্যবহার করে ইথারনেটের মাধ্যমে MCP23017 IO- এক্সটেন্ডার নিয়ন্ত্রণ করুন। পাইথন স্ক্রিপ্ট, ব্রাউজার ইউআরএল বা HTTP যোগাযোগে সক্ষম যেকোনো সিস্টেম দ্বারা প্রেরিত কমান্ড। হোম অটোমেশনের জন্য হোম অ্যাসিস্ট্যান্টের সাথে একীভূত হতে পারে।

তারগুলি ফিনিক্স সংযোগকারী ক্ল্যাম্প সংযোগকারীগুলির সাথে সংযুক্ত। GPIO রাজ্য LEDs দ্বারা নির্দেশিত হয়। ঠিকানা 0x20 থেকে 0x27 পর্যন্ত নির্বাচনযোগ্য। GPIO BoB একটি DIN রেলের উপর বসানো যেতে পারে। সেন্সর ব্রিজে মাউন্ট করা ফ্ল্যাঞ্জ রয়েছে।

সরবরাহ

ক্যালিও ডিজাইন - সেন্সর ব্রিজ ডিজিটাল (ইথারনেট টু আই 2 সি):

Kallio ডিজাইন MCP23017 ব্রেক আউট বোর্ড (I2C GPIO BoB):

8 - 26 V, 2 W পাওয়ার সাপ্লাই

ইথারনেট ক্যাবল

ধাপ 1: ইথারনেটের সাথে I2C সেন্সর সেতুর সংযোগ

ইথারনেটের সাথে I2C সেন্সর ব্রিজের সংযোগ
ইথারনেটের সাথে I2C সেন্সর ব্রিজের সংযোগ
ইথারনেটের সাথে I2C সেন্সর ব্রিজের সংযোগ
ইথারনেটের সাথে I2C সেন্সর ব্রিজের সংযোগ

I2C বাসের জন্য MCP23017 ব্রেক আউট বোর্ডে এসসিএল এবং এসডিএ পিনের সাথে 3 এবং 4 পিন সংযুক্ত করুন।

MCP23017 ব্রেক আউট বোর্ডে পিন 5 এবং 6 কে +5 V এবং GND পিনের সাথে সংযুক্ত করুন। এটি ইউনিটের জন্য শক্তি সরবরাহ করবে।

ধাপ 2: ইথারনেট সংযুক্ত করুন এবং শক্তি প্রদান করুন

ইথারনেট সংযুক্ত করুন এবং শক্তি প্রদান করুন
ইথারনেট সংযুক্ত করুন এবং শক্তি প্রদান করুন

আপনার যদি ইথারনেট (PoE) এর উপর ক্ষমতা থাকে তবে কেবল ইথারনেট কেবলটি সংযুক্ত করুন। আপনি একটি ইনজেক্টর ব্যবহার করতে পারেন। উভয় ইউনিটকেই শক্তি দিতে হবে, স্ট্যান্ডার্ড PoE ইন্টারফেস উভয় ইউনিটকে শক্তি দিতে পারে।

যদি আপনার PoE না থাকে, তাহলে ইথারনেট কেবল এবং 8-26 V, 2 W পাওয়ার সাপ্লাই পিন 1 (GND) এবং 2 (পজিটিভ ভোল্টেজ) এর সাথে সংযুক্ত করুন।

আপনার সবুজ নির্দেশক LED জ্বলতে দেখা উচিত এবং ইথারনেট পোর্ট LEDs ট্রাফিক নির্দেশ করে।

ধাপ 3: সেট আপ

নিশ্চিত করুন যে আপনার পিসি বা অন্যান্য নিয়ন্ত্রণ ডিভাইস সেন্সর ব্রিজের মতো একই ল্যান নেটওয়ার্কের মধ্যে রয়েছে।

I2C ঠিকানা সেট করতে ব্রেক আউট বোর্ডে ডিপ সুইচ ব্যবহার করুন (ডিফল্ট হেক্স 0x20, যা দশমিক 32 তে অনুবাদ করে)।

ধাপ 4:

ছবি
ছবি
ছবি
ছবি

কমান্ডগুলি সেন্সর ব্রিজ ব্যবহারকারী ম্যানুয়ালে বর্ণিত হয়েছে। ফাংশনের জন্য বেশ কয়েকটি রেজিস্টার সেট করা এড়ানোর জন্য সহজ বিকল্প হল অন্তর্নির্মিত কমান্ডগুলি ব্যবহার করা।

"192.168.1.195/MCP27OA41" এ ব্রাউজ করা পিন A4 কে উচ্চে সেট করবে। আপনি দেখতে পাবেন LED A4 ডান দিকের LED ব্যাংকগুলিতে জ্বলছে। পিন বাইরের দিকে উঁচু হলে LED জ্বলবে।

ধাপ 5: পাইথন বা অন্যান্য ভাষার সাথে স্ক্রিপ্টিং

পাইথন বা অন্যান্য ভাষার সাথে স্ক্রিপ্টিং
পাইথন বা অন্যান্য ভাষার সাথে স্ক্রিপ্টিং

প্রকল্পে আরও যুক্তি তৈরি করতে আপনি কমান্ড পাঠাতে পাইথন urllib ব্যবহার করতে পারেন। পিন A4 অবস্থা পড়তে:

urllib.requestprint আমদানি করুন (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) ইনপুট ("প্রস্থান করতে এন্টার টিপুন")

অথবা আপনি সরাসরি I2C ইন্টারফেস ব্যবহার করতে কার্ল ব্যবহার করতে পারেন। পোর্ট A এর সমস্ত পিন আউটপুট হিসাবে সেট করতে:

কার্ল 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS

যেকোনো ইন্টারফেস থেকে একই ফলাফলের সাথে একই কমান্ড পাঠানো যেতে পারে, যা আপনার প্রকল্পের জন্য সবচেয়ে উপযুক্ত।

প্রস্তাবিত: