Mục lục:
- Quân nhu
- Bước 1: Kết nối Ethernet tới I2C Sensor Bridge
- Bước 2: Kết nối Ethernet và cung cấp nguồn điện
- Bước 3: Thiết lập
- Bước 4:
- Bước 5: Viết kịch bản bằng Python hoặc các ngôn ngữ khác
Video: MCP23017 Điều khiển GPIO qua Ethernet: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Điều khiển MCP23017 IO-Extender qua ethernet sử dụng Cầu cảm biến và bảng ngắt MCP23017. Các lệnh được gửi bởi các tập lệnh Python, URL của trình duyệt hoặc bất kỳ hệ thống nào có khả năng giao tiếp HTTP. Có thể được tích hợp vào Home Assistant để tự động hóa nhà.
Dây được kết nối với đầu nối kẹp Phoenix Connector. Các trạng thái GPIO được biểu thị bằng đèn LED. Địa chỉ có thể chọn từ 0x20 đến 0x27. GPIO BoB có thể được gắn trên thanh DIN. Cầu cảm biến có lắp mặt bích.
Quân nhu
Kallio Designs - Sensor Bridge Digital (Ethernet to I2C):
Bảng đột phá của Kallio Designs MCP23017 (I2C GPIO BoB):
Nguồn điện 8 - 26 V, 2 W
Cáp Ethernet
Bước 1: Kết nối Ethernet tới I2C Sensor Bridge
Kết nối các chân 3 và 4 với các chân SCL và SDA trên bảng ngắt MCP23017 cho bus I2C.
Kết nối các chân 5 và 6 với các chân +5 V và GND trên bảng ngắt MCP23017. Điều này sẽ cung cấp năng lượng cho thiết bị.
Bước 2: Kết nối Ethernet và cung cấp nguồn điện
Nếu bạn có sẵn nguồn qua ethernet (PoE), chỉ cần kết nối cáp ethernet. Bạn cũng có thể sử dụng một kim phun. Cả hai thiết bị sẽ được cấp nguồn, giao diện PoE tiêu chuẩn có thể cấp nguồn cho cả hai thiết bị.
Nếu bạn không có PoE, hãy kết nối cáp ethernet và nguồn điện 8-26 V, 2 W vào chân 1 (GND) và 2 (Điện áp dương).
Bạn sẽ thấy đèn LED chỉ báo màu xanh lá cây sáng cũng như đèn LED cổng ethernet cho biết lưu lượng truy cập.
Bước 3: Thiết lập
Đảm bảo rằng PC hoặc thiết bị điều khiển khác của bạn nằm trong cùng một mạng LAN với Cầu cảm biến.
Sử dụng các công tắc nhúng trên bảng break out để đặt địa chỉ I2C (mặc định hex 0x20, chuyển thành số thập phân 32).
Bước 4:
Các lệnh được mô tả trong hướng dẫn sử dụng Sensor Bridge. Tùy chọn đơn giản là sử dụng các lệnh tích hợp, để tránh phải đặt nhiều thanh ghi cho các hàm.
Duyệt tới "192.168.1.195/MCP27OA41" sẽ đặt chân A4 thành cao. Bạn sẽ thấy LED A4 sáng trên các dải LED bên tay phải. Duyệt đến "192.168.1.195/MCP27IA4" sẽ đọc cùng một mã pin và hiển thị trạng thái của nó trên trình duyệt. Đèn LED cũng sẽ sáng nếu chân cắm được đặt cao bên ngoài.
Bước 5: Viết kịch bản bằng Python hoặc các ngôn ngữ khác
Để xây dựng logic hơn cho dự án, bạn có thể sử dụng Python urllib để gửi lệnh. Để đọc trạng thái pin A4:
import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) input ("Nhấn enter để thoát")
Hoặc bạn có thể sử dụng curl để sử dụng trực tiếp giao diện I2C. Để đặt tất cả các chân trong cổng A làm đầu ra:
curl 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
Các lệnh tương tự có thể được gửi từ bất kỳ giao diện nào với cùng kết quả, điều này phù hợp nhất với dự án của bạn.
Đề xuất:
Điều khiển Led thông qua ứng dụng Blynk bằng Nodemcu qua Internet: 5 bước
Điều khiển đèn LED thông qua ứng dụng Blynk bằng Nodemcu qua Internet: Xin chào mọi người Hôm nay chúng tôi sẽ chỉ cho bạn cách bạn có thể điều khiển đèn LED bằng điện thoại thông minh qua Internet
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu