MCP23017 GPIO vezérlés Etherneten keresztül: 5 lépés
MCP23017 GPIO vezérlés Etherneten keresztül: 5 lépés
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: