فهرست مطالب:

MCP23017 GPIO Control از طریق اترنت: 5 مرحله
MCP23017 GPIO Control از طریق اترنت: 5 مرحله

تصویری: MCP23017 GPIO Control از طریق اترنت: 5 مرحله

تصویری: MCP23017 GPIO Control از طریق اترنت: 5 مرحله
تصویری: 24- SPI - Relays 2024, جولای
Anonim
MCP23017 GPIO Control از طریق اترنت
MCP23017 GPIO Control از طریق اترنت
MCP23017 GPIO Control از طریق اترنت
MCP23017 GPIO Control از طریق اترنت

MCP23017 IO-extender را از طریق اترنت با استفاده از Sensor Bridge و MCP23017 breakboard board کنترل کنید. دستوراتی که توسط اسکریپت های پایتون ، URL های مرورگر یا هر سیستمی که قادر به ارتباط HTTP باشد ارسال می شود. می تواند برای اتوماسیون خانه با دستیار خانگی ادغام شود.

سیم ها به اتصالات گیره Phoenix Connector متصل می شوند. وضعیت GPIO با LED نشان داده شده است. آدرس از 0x20 تا 0x27 قابل انتخاب است. GPIO BoB را می توان روی ریل DIN نصب کرد. پل سنسور دارای فلنج نصب است.

تدارکات

Kallio Designs - Sensor Bridge Digital (اترنت به I2C):

Kallio Designs MCP23017 Break Out Board (I2C GPIO BoB):

8 - 26 ولت ، 2 وات منبع تغذیه

کابل های اترنت

مرحله 1: اتصال به اترنت به پل سنسور I2C

اتصال به اترنت به پل سنسور I2C
اتصال به اترنت به پل سنسور I2C
اتصال به اترنت به پل سنسور I2C
اتصال به اترنت به پل سنسور I2C

پین های 3 و 4 را به پین های SCL و SDA در برد MCP23017 برای گذرگاه I2C وصل کنید.

پینهای 5 و 6 را به پینهای +5 V و GND در برد شکسته MCP23017 وصل کنید. این امر نیرو را برای واحد تأمین می کند.

مرحله 2: اتصال اترنت و تامین برق

اترنت را وصل کرده و برق را تأمین کنید
اترنت را وصل کرده و برق را تأمین کنید

اگر قدرت اینترنت اترنت (PoE) را در اختیار دارید ، فقط کابل اترنت را وصل کنید. همچنین می توانید از تزریق کننده استفاده کنید. هر دو واحد باید روشن شوند ، رابط های استاندارد PoE می توانند هر دو واحد را تغذیه کنند.

اگر PoE ندارید ، کابل اترنت و منبع تغذیه 8-26 ولت ، 2 وات را به پین 1 (GND) و 2 (ولتاژ مثبت) وصل کنید.

شما باید LED نشانگر سبز و LED های پورت اترنت را که نشان دهنده ترافیک است روشن کنید.

مرحله 3: راه اندازی

اطمینان حاصل کنید که رایانه شخصی یا سایر دستگاه های کنترل شما در همان شبکه LAN با پل سنسور قرار دارند.

برای تنظیم آدرس I2C (hex پیش فرض 0x20 ، که به اعشار 32 تبدیل می شود) ، از سوئیچ های روی برد جداکننده استفاده کنید.

مرحله 4:

تصویر
تصویر
تصویر
تصویر

دستورات در کتابچه راهنمای کاربر Sensor Bridge توضیح داده شده است. گزینه ساده این است که از دستورات ساخته شده برای جلوگیری از نیاز به تنظیم چندین رجیستر برای توابع استفاده کنید.

با مرور روی "192.168.1.195/MCP27OA41" پین A4 را روی بالا تنظیم می کند. در سمت راست چراغ های LED چراغ A4 را مشاهده خواهید کرد. مرور در "192.168.1.195/MCP27IA4" همان پین را خوانده و وضعیت آن را در مرورگر نمایش می دهد. اگر پین در خارج از بالا تنظیم شود ، LED نیز روشن می شود.

مرحله 5: اسکریپت نویسی با پایتون یا سایر زبانها

اسکریپت نویسی با پایتون یا زبانهای دیگر
اسکریپت نویسی با پایتون یا زبانهای دیگر

برای ایجاد منطق بیشتر در پروژه می توانید از Python urllib برای ارسال دستورات استفاده کنید. برای خواندن وضعیت پین A4:

واردات urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) ورودی ("برای خروج enter را فشار دهید")

یا می توانید از curl برای استفاده مستقیم از رابط I2C استفاده کنید. برای تنظیم همه پین های موجود در پورت A به عنوان خروجی:

curl 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS

همان دستورات را می توان از هر رابط با نتایج یکسان ارسال کرد ، که همیشه مناسب پروژه شما است.

توصیه شده: