Taula de continguts:

MCP23017 Control GPIO via Ethernet: 5 passos
MCP23017 Control GPIO via Ethernet: 5 passos

Vídeo: MCP23017 Control GPIO via Ethernet: 5 passos

Vídeo: MCP23017 Control GPIO via Ethernet: 5 passos
Vídeo: Raspberry Pi: How to properly Daisy Chain MCP23017 and MCP 23008? 2024, De novembre
Anonim
MCP23017 Control GPIO mitjançant Ethernet
MCP23017 Control GPIO mitjançant Ethernet
MCP23017 Control GPIO mitjançant Ethernet
MCP23017 Control GPIO mitjançant Ethernet

Controleu l’extensor IO MCP23017 mitjançant Ethernet mitjançant Sensor Bridge i el tauler de sortida MCP23017. Ordres enviades per scripts Python, URL del navegador o qualsevol sistema capaç de comunicacions HTTP. Es pot integrar a Home Assistant per a la domòtica.

Els cables estan connectats als connectors de subjecció del connector Phoenix Connector. Els estats GPIO s’indiquen mitjançant LEDs. L'adreça es pot seleccionar de 0x20 a 0x27. GPIO BoB es pot muntar en un carril DIN. Sensor Bridge té brides de muntatge.

Subministraments

Kallio Designs: Sensor Bridge Digital (Ethernet a I2C):

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

8 - 26 V, 2 W Alimentació

Cables Ethernet

Pas 1: connexions a Ethernet a I2C Sensor Bridge

Connexions a Ethernet a I2C Sensor Bridge
Connexions a Ethernet a I2C Sensor Bridge
Connexions a Ethernet a I2C Sensor Bridge
Connexions a Ethernet a I2C Sensor Bridge

Connecteu els pins 3 i 4 als pins SCL i SDA del tauler de sortida MCP23017 per al bus I2C.

Connecteu els pins 5 i 6 a +5 V i els pins GND al tauler de sortida MCP23017. Això proporcionarà energia a la unitat.

Pas 2: connecteu Ethernet i subministreu alimentació

Connecteu Ethernet i subministreu alimentació
Connecteu Ethernet i subministreu alimentació

Si teniu disponible alimentació per Ethernet (PoE), només cal que connecteu el cable Ethernet. També podeu utilitzar un injector. Les dues unitats s’han d’encendre, les interfícies PoE estàndard poden alimentar les dues unitats.

Si no teniu PoE, connecteu el cable ethernet i la font d'alimentació de 8-26 V, 2 W als pins 1 (GND) i 2 (tensió positiva).

Heu de veure el LED verd indicador encès i els LED del port Ethernet que indiquen el trànsit.

Pas 3: Configuració

Assegureu-vos que el vostre PC o un altre dispositiu de control es trobi a la mateixa xarxa LAN que el sensor Bridge.

Utilitzeu els interruptors dip del tauler de sortida per establir l'adreça I2C (hexadecimal per defecte 0x20, que es tradueix en 32 decimal).

Pas 4:

Imatge
Imatge
Imatge
Imatge

Els comandaments es descriuen al manual d'usuari de Sensor Bridge. L'opció senzilla és utilitzar els comandaments integrats per evitar haver de configurar diversos registres per a les funcions.

Si navegueu fins a "192.168.1.195/MCP27OA41", el PIN A4 es posarà a l'alt. Veureu un LED A4 encès a la part dreta dels bancs de LED. En navegar per "192.168.1.195/MCP27IA4" es llegirà el mateix pin i es mostrarà l'estat al navegador. El LED també s’encendrà si el pin està ajustat externament.

Pas 5: crear scripts amb Python o altres idiomes

Scripting amb Python o altres idiomes
Scripting amb Python o altres idiomes

Per crear més lògica al projecte, podeu fer servir Pyllon urllib per enviar ordres. Per llegir l'estat del pin A4:

importar urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) entrada ("Premeu Enter per sortir")

O podeu utilitzar curl per utilitzar directament la interfície I2C. Per configurar tots els pins del port A com a sortida:

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

Es poden enviar les mateixes ordres des de qualsevol interfície amb els mateixos resultats, que sempre s’adapti millor al vostre projecte.

Recomanat: