Агуулгын хүснэгт:

Ethernet -ээр дамжуулан MCP23017 GPIO хяналт: 5 алхам
Ethernet -ээр дамжуулан MCP23017 GPIO хяналт: 5 алхам

Видео: Ethernet -ээр дамжуулан MCP23017 GPIO хяналт: 5 алхам

Видео: Ethernet -ээр дамжуулан MCP23017 GPIO хяналт: 5 алхам
Видео: Lesson19- how to use PCF8574 IIC extend GPIO for ESP32 multi relay 2024, Долдугаар сарын
Anonim
Ethernet -ээр дамжуулан MCP23017 GPIO хяналт
Ethernet -ээр дамжуулан MCP23017 GPIO хяналт
Ethernet -ээр дамжуулан MCP23017 GPIO хяналт
Ethernet -ээр дамжуулан MCP23017 GPIO хяналт

Sensor Bridge болон MCP23017 таслах самбарыг ашиглан Ethernet-ээр дамжуулан MCP23017 IO-өргөтгөлийг удирдах. Python скрипт, хөтчийн URL эсвэл HTTP холболттой системээр илгээгдсэн тушаалууд. Гэрийн автоматжуулалтын хувьд Home Assistant -т нэгтгэх боломжтой.

Утаснууд нь Phoenix Connector хавчаарын холбогчтой холбогддог. GPIO төлөвийг LED -ээр зааж өгдөг. Хаягийг 0x20 -оос 0x27 хүртэл сонгох боломжтой. GPIO BoB -ийг DIN төмөр зам дээр суурилуулж болно. Мэдрэгч гүүр нь холбох фланцтай.

Хангамж

Kallio Designs - Sensor Bridge Digital (Ethernet to I2C):

Kallio Designs MCP23017 Breakout Board (I2C GPIO BoB):

8 - 26 В, 2 Вт Цахилгаан хангамж

Ethernet кабель

Алхам 1: Ethernet -тэй I2C мэдрэгчтэй гүүр рүү холбогдох

I2C мэдрэгчтэй гүүр рүү Ethernet холболт хийх
I2C мэдрэгчтэй гүүр рүү Ethernet холболт хийх
I2C мэдрэгчтэй гүүр рүү Ethernet холболт хийх
I2C мэдрэгчтэй гүүр рүү Ethernet холболт хийх

3 ба 4 -р зүүг I2C автобусны MCP23017 таслах самбар дээрх SCL ба SDA зүү рүү холбоно уу.

MCP23017 таслах самбар дээрх 5 ба 6 -р зүүг +5 V ба GND зүү рүү холбоно уу. Энэ нь нэгжийн хүчийг хангах болно.

Алхам 2: Ethernet -ийг холбож, хүчийг өгнө үү

Ethernet -ийг холбож, хүчийг өгнө үү
Ethernet -ийг холбож, хүчийг өгнө үү

Хэрэв танд ethernet (PoE) дээр хүч байгаа бол ethernet кабелийг холбоно уу. Та мөн форсунк ашиглаж болно. Хоёр нэгж хоёулаа асах ёстой, стандарт PoE интерфейс нь хоёуланг нь асаах боломжтой.

Хэрэв танд PoE байхгүй бол Ethernet кабель ба 8-26 В, 2 Вт тэжээлийн тэжээлийг 1 (GND) ба 2 (Эерэг хүчдэл) тээглүүрт холбоно уу.

Ногоон заагч LED асаалттай, мөн траффикийг харуулсан Ethernet порт LED -үүдийг харах ёстой.

Алхам 3: Тохируулах

Таны компьютер эсвэл бусад хяналтын төхөөрөмж нь Sensor Bridge -тэй ижил LAN сүлжээнд байгаа эсэхийг шалгаарай.

I2C хаягийг тохируулахын тулд таслах самбар дээрх дүрэх унтраалгыг ашиглана уу (аравтын бутархай 32 руу орчуулагддаг 0x20 үндсэн зургаан өнцөгт).

Алхам 4:

Зураг
Зураг
Зураг
Зураг

Командыг Sensor Bridge хэрэглэгчийн гарын авлагад тайлбарласан болно. Энгийн сонголт бол функцүүдэд хэд хэдэн бүртгэл тохируулахаас зайлсхийхийн тулд суулгасан командуудыг ашиглах явдал юм.

"192.168.1.195/MCP27OA41" руу хайлт хийснээр A4 зүү өндөр болно. Та LED A4 -ийн баруун талд LED банкуудыг асаахыг харах болно. "192.168.1.195/MCP27IA4" рүү очвол ижил зүүг уншиж, хөтөч дээрх төлөвийг харуулна. Зүүг гаднаас нь өндөр тохируулбал LED нь асах болно.

Алхам 5: Python эсвэл бусад хэлээр скрипт бичих

Python эсвэл бусад хэлээр скрипт бичих
Python эсвэл бусад хэлээр скрипт бичих

Төсөлд илүү логик бий болгохын тулд та Python urllib -ийг ашиглан командыг илгээж болно. А4 зүүг уншихын тулд:

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

Ижил командыг ижил үр дүн бүхий аль ч интерфэйсээс илгээж болох бөгөөд энэ нь таны төсөлд хамгийн сайн тохирдог.

Зөвлөмж болгож буй: