Съдържание:

MCP23017 GPIO управление чрез Ethernet: 5 стъпки
MCP23017 GPIO управление чрез Ethernet: 5 стъпки

Видео: MCP23017 GPIO управление чрез Ethernet: 5 стъпки

Видео: MCP23017 GPIO управление чрез Ethernet: 5 стъпки
Видео: Опрос кнопок через MCP23017 для ESP8266 2024, Юли
Anonim
MCP23017 GPIO управление чрез Ethernet
MCP23017 GPIO управление чрез Ethernet
MCP23017 GPIO управление чрез Ethernet
MCP23017 GPIO управление чрез Ethernet

Контролирайте ICP-разширителя MCP23017 чрез ethernet с помощта на Sensor Bridge и MCP23017 платка. Команди, изпратени от скриптове на Python, URL адреси на браузъра или всяка друга система, способна за HTTP комуникация. Може да се интегрира в Home Assistant за домашна автоматизация.

Проводниците са свързани към съединители за скоби на Phoenix Connector. Състоянията на GPIO са обозначени със светодиоди. Адресът може да се избира от 0x20 до 0x27. GPIO BoB може да се монтира на DIN шина. Сензорният мост има монтажни фланци.

Консумативи

Kallio Designs - Sensor Bridge Digital (Ethernet към I2C):

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

8 - 26 V, 2 W Захранване

Ethernet кабели

Стъпка 1: Връзки към Ethernet към I2C Sensor Bridge

Връзки към Ethernet към I2C сензорен мост
Връзки към Ethernet към I2C сензорен мост
Връзки към Ethernet към I2C сензорен мост
Връзки към Ethernet към I2C сензорен мост

Свържете щифтове 3 и 4 към SCL и SDA щифтове на MCP23017 аварийната платка за I2C шина.

Свържете щифтове 5 и 6 към +5 V и GND щифтове на изходната платка MCP23017. Това ще осигури захранване на устройството.

Стъпка 2: Свържете Ethernet и осигурете захранване

Свържете Ethernet и осигурете захранване
Свържете Ethernet и осигурете захранване

Ако имате налично захранване през ethernet (PoE), просто свържете Ethernet кабела. Можете също да използвате инжектор. И двете устройства трябва да се включат, стандартните PoE интерфейси могат да захранват и двете устройства.

Ако нямате PoE, свържете Ethernet кабела и 8-26 V, 2 W захранване към пинове 1 (GND) и 2 (положително напрежение).

Трябва да видите зеления светодиоден индикатор, както и светодиодите на Ethernet порта, указващи трафика.

Стъпка 3: Настройка

Уверете се, че вашият компютър или друго устройство за управление е в същата LAN мрежа като Sensor Bridge.

Използвайте dip превключвателите на таблото за пробиване, за да зададете I2C адреса (по подразбиране шестнадесетичен 0x20, което се превежда като десетичен 32).

Стъпка 4:

Образ
Образ
Образ
Образ

Командите са описани в ръководството за потребителя на Sensor Bridge. Простата опция е да използвате вградените команди, за да избегнете необходимостта от настройване на няколко регистъра за функциите.

Преглеждането до „192.168.1.195/MCP27OA41“ще постави щифта A4 на висок. Ще видите, че светодиод A4 свети от дясната страна. Светодиодните банки. Преминаването до „192.168.1.195/MCP27IA4“ще прочете същия пин и ще покаже състоянието му в браузъра. Светодиодът също ще светне, ако щифтът е настроен високо отвън.

Стъпка 5: Скриптиране с Python или други езици

Скриптове с Python или други езици
Скриптове с Python или други езици

За да изградите повече логика към проекта, можете да използвате Python urllib за изпращане на команди. За да прочетете състоянието на щифт А4:

import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4"). read ()) вход ("Натиснете enter за изход")

Или можете да използвате curl, за да използвате I2C интерфейса директно. За да зададете всички изводи в порт А като изход:

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

Същите команди могат да се изпращат от всеки интерфейс със същите резултати, което най -добре отговаря на вашия проект.

Препоръчано: