Tartalomjegyzék:

MCP23017 GPIO vezérlés Etherneten keresztül: 5 lépés
MCP23017 GPIO vezérlés Etherneten keresztül: 5 lépés

Videó: MCP23017 GPIO vezérlés Etherneten keresztül: 5 lépés

Videó: MCP23017 GPIO vezérlés Etherneten keresztül: 5 lépés
Videó: Lesson19- how to use PCF8574 IIC extend GPIO for ESP32 multi relay 2024, November
Anonim
MCP23017 GPIO vezérlés Etherneten keresztül
MCP23017 GPIO vezérlés Etherneten keresztül
MCP23017 GPIO vezérlés Etherneten keresztül
MCP23017 GPIO vezérlés Etherneten keresztül

Vezérelje az MCP23017 IO-bővítőt etherneten keresztül a Sensor Bridge és az MCP23017 kioldólap segítségével. Python -szkriptek, böngésző URL -ek vagy bármely HTTP -kommunikációra alkalmas rendszer által küldött parancsok. Integrálható a Home Assistant rendszerbe az otthoni automatizáláshoz.

A vezetékek a Phoenix Connector szorítócsatlakozóihoz vannak csatlakoztatva. A GPIO állapotokat LED -ek jelzik. A cím 0x20 és 0x27 között választható. A GPIO BoB DIN sínre szerelhető. Az érzékelő híd szerelőkarimákkal rendelkezik.

Kellékek

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

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

8 - 26 V, 2 W Tápegység

Ethernet kábelek

1. lépés: Csatlakozás Ethernet -hez az I2C Sensor Bridge -hez

Csatlakozások Ethernet -hez az I2C Sensor Bridge -hez
Csatlakozások Ethernet -hez az I2C Sensor Bridge -hez
Csatlakozások Ethernet -hez az I2C Sensor Bridge -hez
Csatlakozások Ethernet -hez az I2C Sensor Bridge -hez

Csatlakoztassa a 3. és 4. érintkezőt az SCL és SDA tűkhöz az MCP23017 I2C busz kioldólapján.

Csatlakoztassa az 5 -ös és 6 -os érintkezőket a +5 V és GND tűkhöz az MCP23017 törőlapon. Ez biztosítja az egység áramellátását.

2. lépés: Csatlakoztassa az Ethernetet és biztosítsa az áramellátást

Csatlakoztassa az Ethernetet és biztosítson áramot
Csatlakoztassa az Ethernetet és biztosítson áramot

Ha rendelkezésre áll az Ethernet -hálózat (PoE), csatlakoztassa az ethernet -kábelt. Injektor is használható. Mindkét egységnek be kell kapcsolnia, a szabványos PoE interfészek mindkét egységet bekapcsolhatják.

Ha nincs PoE, csatlakoztassa az ethernet kábelt és a 8-26 V, 2 W-os tápegységet az 1. (GND) és a 2. (pozitív feszültség) tűkhöz.

Látnia kell a zöld jelzőlámpát, valamint az Ethernet -port LED -jeit, amelyek forgalmat jeleznek.

3. lépés: Beállítás

Győződjön meg arról, hogy a számítógép vagy más vezérlőeszköz ugyanazon a LAN -hálózaton belül van, mint a Sensor Bridge.

A kitörőtábla dip kapcsolóival állítsa be az I2C címet (alapértelmezett hexadecimális 0x20, ami 32 -es tizedesre fordítja).

4. lépés:

Kép
Kép
Kép
Kép

A parancsokat a Sensor Bridge felhasználói kézikönyve írja le. Egyszerű lehetőség a beépített parancsok használata, hogy ne kelljen több regisztert beállítani a funkciókhoz.

A "192.168.1.195/MCP27OA41" böngészéskor az A4 -es tű magas lesz. Látni fogja, hogy az A4 -es LED világít a jobb oldali LED -bankokon. A "192.168.1.195/MCP27IA4" -re böngészve ugyanazt a tűt olvassa le, és megjeleníti annak állapotát a böngészőben. A LED akkor is világít, ha a csap kívülről magasra van állítva.

5. lépés: Szkriptelés Python vagy más nyelveken

Szkriptelés Python vagy más nyelveken
Szkriptelés Python vagy más nyelveken

A projekt további logikájának kialakításához használhat Python urllib parancsokat. Az A4 -es tű állapotának olvasásához:

import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) input ("Kilépéshez nyomja meg az Enter billentyűt")

Vagy használhatja a curl -t az I2C interfész közvetlen használatához. Az A port összes csapjának kimenetként való beállítása:

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

Ugyanazokat a parancsokat lehet küldeni bármely felületről, ugyanazzal az eredménnyel, ami valaha is a legjobban megfelel a projektnek.

Ajánlott: