Tabla de contenido:
- Suministros
- Paso 1: Conexiones de Ethernet a I2C Sensor Bridge
- Paso 2: conecte Ethernet y proporcione energía
- Paso 3: Configuración
- Paso 4:
- Paso 5: creación de scripts con Python u otros lenguajes
Video: Control GPIO MCP23017 a través de Ethernet: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Controle el extensor de E / S MCP23017 a través de Ethernet utilizando Sensor Bridge y la placa de conexión MCP23017. Comandos enviados por scripts de Python, URL de navegador o cualquier sistema capaz de comunicación HTTP. Se puede integrar a Home Assistant para la automatización del hogar.
Los cables se conectan a los conectores de abrazadera del conector Phoenix. Los estados de GPIO se indican mediante LED. La dirección se puede seleccionar de 0x20 a 0x27. GPIO BoB se puede montar en un carril DIN. Sensor Bridge tiene bridas de montaje.
Suministros
Kallio Designs - Sensor Bridge Digital (Ethernet a I2C):
Kallio Designs MCP23017 Breakout Board (I2C GPIO BoB):
Fuente de alimentación de 8-26 V, 2 W
Cables ethernet
Paso 1: Conexiones de Ethernet a I2C Sensor Bridge
Conecte los pines 3 y 4 a los pines SCL y SDA en la placa de ruptura MCP23017 para el bus I2C.
Conecte los pines 5 y 6 a +5 V y los pines GND en la placa de ruptura MCP23017. Esto proporcionará energía a la unidad.
Paso 2: conecte Ethernet y proporcione energía
Si tiene alimentación a través de Ethernet (PoE) disponible, simplemente conecte el cable de Ethernet. También puede utilizar un inyector. Ambas unidades deben encenderse, las interfaces PoE estándar pueden encender ambas unidades.
Si no tiene PoE, conecte el cable ethernet y la fuente de alimentación de 8-26 V, 2 W a los pines 1 (GND) y 2 (voltaje positivo).
Debería ver el LED indicador verde encendido, así como los LED del puerto Ethernet que indican tráfico.
Paso 3: Configuración
Asegúrese de que su PC u otro dispositivo de control esté dentro de la misma red LAN que Sensor Bridge.
Utilice los interruptores DIP en la placa de ruptura para configurar la dirección I2C (hexadecimal predeterminado 0x20, que se traduce en decimal 32).
Paso 4:
Los comandos se describen en el manual del usuario de Sensor Bridge. Una opción simple es usar los comandos incorporados, para evitar tener que configurar varios registros para las funciones.
Navegar a "192.168.1.195/MCP27OA41" establecerá el pin A4 en alto. Verá LED A4 encendido en los bancos de LED del lado derecho. Navegando a "192.168.1.195/MCP27IA4" leerá el mismo pin y mostrará su estado en el navegador. El LED también se iluminará si el pin se establece en alto externamente.
Paso 5: creación de scripts con Python u otros lenguajes
Para construir más lógica para el proyecto, puede usar Python urllib para enviar comandos. Para leer el estado del pin A4:
import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) input ("Presione enter para salir")
O puede usar curl para usar la interfaz I2C directamente. Para configurar todos los pines en el puerto A como salida:
curl 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
Se pueden enviar los mismos comandos desde cualquier interfaz con los mismos resultados, lo que mejor se adapte a su proyecto.
Recomendado:
Configurar Raspberry Pi 4 a través de una computadora portátil / pc con un cable Ethernet (sin monitor, sin Wi-Fi): 8 pasos
Configure Raspberry Pi 4 a través de una computadora portátil / pc usando un cable Ethernet (sin monitor, sin Wi-Fi): en esto, trabajaremos con Raspberry Pi 4 Model-B de 1 Gb de RAM para la configuración. Raspberry-Pi es una computadora de placa única que se utiliza con fines educativos y proyectos de bricolaje con un costo asequible, requiere una fuente de alimentación de 5V 3A. Sistemas operativos como
Control de Led a través de la aplicación Blynk usando Nodemcu a través de Internet: 5 pasos
Control de LED a través de la aplicación Blynk usando Nodemcu a través de Internet: Hola a todos, hoy le mostraremos cómo puede controlar un LED con un teléfono inteligente a través de Internet
Control de riego a través de Internet + Arduino + Ethernet: 3 pasos
Control de riego a través de Internet + Arduino + Ethernet: Me gustaría presentarles un proyecto que he implementado durante la temporada navideña de este año. Creé un sistema orientado a la web para horticultura, que se especializa en la venta y cultivo de varios tipos de plantas, árboles, flores
Controle los dispositivos a través de Internet a través del navegador. (IoT): 6 pasos
Controle los dispositivos a través de Internet a través del navegador. (IoT): En este Instructable, le mostraré cómo puede controlar dispositivos como LED, relés, motores, etc. a través de Internet a través del navegador web. Y puede acceder a los controles de forma segura en cualquier dispositivo. La plataforma web que utilicé aquí es la visita de RemoteMe.org
Transferencia de archivos a través de su LAN a través de BitTorrent: 6 pasos
Transferencia de archivos a través de su LAN a través de BitTorrent: A veces, es posible que necesite transferir archivos a través de una red a varias computadoras. Si bien puede guardarlo en una unidad flash o en un CD / DVD, tendría que ir a cada computadora y copiar los archivos y puede llevar un tiempo copiar todos los archivos (especialmente con f