Оглавление:
- Запасы
- Шаг 1: Подключение к Ethernet к мосту датчиков I2C
- Шаг 2: Подключите Ethernet и подайте питание
- Шаг 3. Настройка
- Шаг 4:
- Шаг 5: создание сценариев на Python или других языках
Видео: MCP23017 Управление GPIO через Ethernet: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Управляйте расширителем ввода-вывода MCP23017 через Ethernet с помощью сенсорного моста и выходной платы MCP23017. Команды, отправляемые скриптами Python, URL-адресами браузера или любой системой, способной к обмену данными по протоколу HTTP. Может быть интегрирован в Home Assistant для домашней автоматизации.
Провода подключаются к зажимным разъемам Phoenix Connector. Состояния GPIO обозначаются светодиодами. Адрес выбирается от 0x20 до 0x27. GPIO BoB можно установить на DIN-рейку. Мост датчика имеет монтажные фланцы.
Запасы
Kallio Designs - Цифровой сенсорный мост (от Ethernet к I2C):
Отрывная плата Kallio Designs MCP23017 (I2C GPIO BoB):
8-26 В, 2 Вт Электропитание
Кабели Ethernet
Шаг 1: Подключение к Ethernet к мосту датчиков I2C
Подключите контакты 3 и 4 к контактам SCL и SDA на выходной плате MCP23017 для шины I2C.
Подключите контакты 5 и 6 к контактам +5 В и GND на выходной плате MCP23017. Это обеспечит питание устройства.
Шаг 2: Подключите Ethernet и подайте питание
Если у вас есть питание через Ethernet (PoE), просто подключите кабель Ethernet. Также можно использовать инжектор. Оба устройства должны включиться, стандартные интерфейсы PoE могут питать оба устройства.
Если у вас нет PoE, подключите кабель Ethernet и блок питания 8-26 В, 2 Вт к контактам 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 или других языках
Чтобы создать больше логики для проекта, вы можете использовать URL-адрес Python для отправки команд. Чтобы прочитать состояние контакта A4:
import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) input ("Нажмите 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
Одни и те же команды могут быть отправлены из любого интерфейса с одинаковыми результатами, которые лучше всего подходят для вашего проекта.
Рекомендуемые:
Управление Led через приложение Blynk с помощью Nodemcu через Интернет: 5 шагов
Управление светодиодом через приложение Blynk с помощью Nodemcu через Интернет: Привет всем, сегодня мы покажем вам, как вы можете управлять светодиодом с помощью смартфона через Интернет
Управление Grbl CNC через Wi-Fi: 5 шагов
Control Grbl CNC Over Wifi: в этом уроке я расскажу, как включить управление GRBL через WIFI. Вы можете использовать этот метод с любым отправителем, включая lasergrbl и универсальный отправитель Gcode (UGS). Короче говоря, мы будем использовать работу arkypita и другое программное обеспечение для создания vi
Управление поливом через Интернет + Arduino + Ethernet: 3 шага
Управление поливом через Интернет + Arduino + Ethernet: я хотел бы познакомить вас с проектом, который я реализовал во время курортного сезона в этом году. Я создал веб-ориентированную систему для садоводства, которая специализируется на продаже и выращивании различных видов растений, деревьев, цветов
Управление Wi-Fi ESP8266 RGB LED STRIP - NODEMCU как ИК-пульт для светодиодной ленты, управляемой через Wi-Fi - Управление смартфоном RGB LED STRIP: 4 шага
Управление Wi-Fi ESP8266 RGB LED STRIP | NODEMCU как ИК-пульт для светодиодной ленты, управляемой через Wi-Fi | Управление смартфоном RGB LED STRIP: Привет, ребята, в этом уроке мы узнаем, как использовать nodemcu или esp8266 в качестве ИК-пульта дистанционного управления для управления светодиодной лентой RGB, а Nodemcu будет управляться смартфоном через Wi-Fi. Таким образом, вы можете управлять светодиодной полосой RGB со своего смартфона
Управление устройствами через Интернет через браузер. (IoT): 6 шагов
Управление устройствами через Интернет через браузер. (IoT): в этой инструкции я покажу вам, как вы можете управлять такими устройствами, как светодиоды, реле, двигатели и т. Д., Через Интернет через веб-браузер. И вы можете безопасно получить доступ к элементам управления с любого устройства. Я использовал здесь веб-платформу RemoteMe.org visit