সুচিপত্র:
- সরবরাহ
- ধাপ 1: ইথারনেটের সাথে I2C সেন্সর সেতুর সংযোগ
- ধাপ 2: ইথারনেট সংযুক্ত করুন এবং শক্তি প্রদান করুন
- ধাপ 3: সেট আপ
- ধাপ 4:
- ধাপ 5: পাইথন বা অন্যান্য ভাষার সাথে স্ক্রিপ্টিং
ভিডিও: MCP23017 GPIO Control Via Ethernet: 5 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
সেন্সর ব্রিজ এবং 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 বাসের জন্য 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
যেকোনো ইন্টারফেস থেকে একই ফলাফলের সাথে একই কমান্ড পাঠানো যেতে পারে, যা আপনার প্রকল্পের জন্য সবচেয়ে উপযুক্ত।
প্রস্তাবিত:
রাস্পবেরি PI 3 - TtyAMA0 থেকে BCM GPIO 14 এবং GPIO 15: 9 ধাপে সিরিয়াল যোগাযোগ সক্ষম করুন
রাস্পবেরি PI 3 - TtyAMA0 থেকে BCM GPIO 14 এবং GPIO 15 তে সিরিয়াল কমিউনিকেশন সক্ষম করুন: সম্প্রতি আমি আমার রাস্পবেরি পাই (3b) তে UART0 সক্ষম করতে আগ্রহী ছিলাম যাতে আমি এটি একটি RS -232 সিগন্যাল লেভেল ডিভাইসে সরাসরি একটি স্ট্যান্ডার্ড 9 ব্যবহার করে সংযুক্ত করতে পারি -পিন ডি-সাব কানেক্টর একটি ইউএসবি থেকে আরএস -232 অ্যাডাপ্টারে না গিয়ে। আমার আগ্রহের অংশ
Samytronix Pi: DIY রাস্পবেরি পাই ডেস্কটপ কম্পিউটার (অ্যাক্সেসযোগ্য GPIO সহ): 13 টি ধাপ (ছবি সহ)
Samytronix Pi: DIY Raspberry Pi Desktop Computer (Accessible GPIO সহ): এই প্রকল্পে আমরা একটি Raspberry Pi ডেস্কটপ কম্পিউটার তৈরি করব যাকে আমি Samytronix Pi বলি। এই ডেস্কটপ কম্পিউটার বিল্ডটি বেশিরভাগ 3 মিমি লেজার কাট এক্রাইলিক শীট দিয়ে তৈরি। স্যামিট্রনিক্স পাই একটি এইচডি মনিটর, স্পিকার এবং সবচেয়ে গুরুত্বপূর্ণভাবে অ্যাক্সেস দিয়ে সজ্জিত
Kano কম্পিউটারে স্পিকার দ্বারা ব্লক করা GPIO ব্যবহার করুন: 4 টি ধাপ
Kano কম্পিউটারে স্পিকার দ্বারা ব্লক করা GPIO ব্যবহার করুন: Kano কম্পিউটারে, স্পিকার দুটি বিনামূল্যে GPIO পিন ব্লক করে যা অন্যথায় ব্যবহার করা যেতে পারে (স্পিকারের প্রয়োজন নেই)। এই GPIO হল 5V এবং 3.3 V আউটপুট GPIO। এগুলি গুরুত্বপূর্ণ কারণ অন্যান্য 5V জিপিআইও স্পিকার দ্বারা ব্যবহৃত হয়, তাই এটি একটিকে অবরুদ্ধ করেছে
GPIO Tic Tac Toe: 5 টি ধাপ
GPIO Tic Tac Toe: Probablemente, para el hablar latinoamericano el proniar el nombre de este sencillo pero muy juego puede resultar bastante confuso, esto debido a la gran cantidad de nombres que se le atribuyen a este, entre los cuales; গাটো
NODEMCU LUA ESP8266 MCP23017 16 বিট পোর্ট এক্সপেন্ডার আইসি সহ: 6 টি ধাপ (ছবি সহ)
MCP23017 16 বিট পোর্ট এক্সপেন্ডার আইসি সহ NODEMCU LUA ESP8266: MCP23017 একটি বোর্ড তৈরি করার জন্য অপেক্ষাকৃত সহজ IC, কারণ এর চিপের উভয় পাশে পোর্ট A এবং B আছে এবং পিনগুলি ক্রমানুসারে আছে। একইভাবে I2C ঠিকানা বাস হল এই আইসিতে 2 টি পিন রয়েছে যা অব্যবহৃত