Taula de continguts:
- Subministraments
- Pas 1: connexions a Ethernet a I2C Sensor Bridge
- Pas 2: connecteu Ethernet i subministreu alimentació
- Pas 3: Configuració
- Pas 4:
- Pas 5: crear scripts amb Python o altres idiomes
Vídeo: MCP23017 Control GPIO via Ethernet: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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ó
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:
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
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:
Raspberry PI 3: activeu les comunicacions en sèrie a TtyAMA0 a BCM GPIO 14 i GPIO 15: 9 passos
Raspberry PI 3 - Activa les comunicacions serials a TtyAMA0 a BCM GPIO 14 i GPIO 15: recentment tenia interès a habilitar UART0 al meu Raspberry Pi (3b) per poder connectar-lo directament a un dispositiu de nivell de senyal RS-232 mitjançant un estàndard 9 connector pin sub-d sense haver de passar per un adaptador USB a RS-232. Part del meu intere
ESP8266 - Reg de jardí amb temporitzador i control remot via Internet / ESP8266: 7 passos (amb imatges)
ESP8266 - Reg per a jardins amb temporitzador i control remot via Internet / ESP8266: ESP8266 - Reg per control remot i amb temporització per a horts, jardins florals i gespes. Utilitza el circuit ESP-8266 i una vàlvula hidràulica / elèctrica per a l’alimentació del regador. Avantatges: comandaments d’accés ràpid de baix cost (~ 30,00 dòlars EUA)
Control de diversos LEDs amb els pins GPIO de Python i del vostre Raspberry Pi: 4 passos (amb imatges)
Control de diversos LEDs amb Python i els pins GPIO del vostre Raspberry Pi: aquest instructiu mostra com controlar diversos pins GPIO al vostre RaspberryPi per alimentar 4 LED. També us presentarà paràmetres i declaracions condicionals a Python. La nostra instrucció prèvia utilitzant els pins GPIO de Raspberry Pi per
Control de control de control de càmera [Arduino Nano]: 4 passos
Control de control de control de càmera [Arduino Nano]: necessiteu un control de control de càmera per obtenir fotografies d'acció realment interessants en què construïu alguna cosa, un producte o fins i tot el que heu creat? Servocity ofereix un bon kit de control de control, però no té cap - Assemblea de controls fets per a això. En aquest post es descriurà com
NODEMCU LUA ESP8266 Amb MCP23017 IC de 16 bits d'expansió de ports: 6 passos (amb imatges)
NODEMCU LUA ESP8266 Amb MCP23017 IC de 16 bits d’expansió de ports: l’MCP23017 és un IC relativament fàcil de fer una placa ja que té els ports A i B a banda i banda del xip i els pins estan en ordre seqüencial. tots junts també. Hi ha 2 pins en aquest CI que no s’utilitzen