Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
Controle o extensor IO MCP23017 via ethernet usando a ponte de sensor e a placa break out MCP23017. Comandos enviados por scripts Python, URLs de navegador ou qualquer sistema capaz de comunicação HTTP. Pode ser integrado ao Home Assistant para automação residencial.
Os fios são conectados aos conectores de grampo do Phoenix Connector. Os estados GPIO são indicados por LEDs. O endereço é selecionável de 0x20 a 0x27. O GPIO BoB pode ser montado em um trilho DIN. A Ponte do Sensor possui flanges de montagem.
Suprimentos
Kallio Designs - Sensor Bridge Digital (Ethernet para I2C):
Kallio Designs MCP23017 Break out Board (I2C GPIO BoB):
Fonte de alimentação 8 - 26 V, 2 W
Cabos Ethernet
Etapa 1: conexões de Ethernet para ponte de sensor I2C
Conecte os pinos 3 e 4 aos pinos SCL e SDA na placa de ruptura MCP23017 para o barramento I2C.
Conecte os pinos 5 e 6 aos pinos de +5 V e GND na placa destacável MCP23017. Isso fornecerá energia para a unidade.
Etapa 2: Conecte a Ethernet e forneça energia
Se você tiver power over ethernet (PoE) disponível, basta conectar o cabo ethernet. Você também pode usar um injetor. Ambas as unidades devem ligar, interfaces PoE padrão podem ligar ambas as unidades.
Se você não tiver PoE, conecte o cabo ethernet e a fonte de alimentação 8-26 V, 2 W aos pinos 1 (GND) e 2 (tensão positiva).
Você deve ver o LED indicador verde aceso, bem como os LEDs da porta Ethernet indicando tráfego.
Etapa 3: configuração
Certifique-se de que seu PC ou outro dispositivo de controle esteja dentro da mesma rede LAN que o Sensor Bridge.
Use os interruptores dip na placa break out para definir o endereço I2C (padrão hex 0x20, que se traduz no decimal 32).
Passo 4:
Os comandos são descritos no manual do usuário do Sensor Bridge. A opção simples é usar os comandos embutidos, para evitar ter que definir vários registradores para as funções.
Navegar até "192.168.1.195/MCP27OA41" definirá o pino A4 para alto. Você verá o LED A4 aceso nos bancos de LED do lado direito. Navegar até "192.168.1.195/MCP27IA4" lerá o mesmo pino e exibirá seu estado no navegador. O LED também acenderá se o pino for definido externamente alto.
Etapa 5: criar scripts com Python ou outras linguagens
Para construir mais lógica para o projeto, você pode usar Python urllib para enviar comandos. Para ler o estado do pino A4:
import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) input ("Pressione enter para sair")
Ou você pode usar curl para usar a interface I2C diretamente. Para definir todos os pinos na porta A como saída:
curl 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
Os mesmos comandos podem ser enviados de qualquer interface com os mesmos resultados, o que melhor se adequar ao seu projeto.
Recomendado:
Raspberry PI 3 - Habilitar comunicações seriais para TtyAMA0 para BCM GPIO 14 e GPIO 15: 9 etapas
Raspberry PI 3 - Habilitar comunicações seriais para TtyAMA0 para BCM GPIO 14 e GPIO 15: Recentemente, tive interesse em habilitar UART0 em meu Raspberry Pi (3b) para que eu pudesse conectá-lo diretamente a um dispositivo de nível de sinal RS-232 usando um padrão 9 conector d-sub de pinos sem ter que passar por um adaptador USB para RS-232. Parte do meu interesse
ROBÔ COM CONTROLE DE VOZ VIA BLUETOOTH: 3 etapas
ROBÔ CONTROLADO POR VOZ VIA BLUETOOTH: Este robô é controlado por nosso phone.Link para o aplicativo: https://play.google.com/store/apps/details?id=com…. Este robô é controlado por nossa voz e também pode ser controlado pelos botões também. Este robô é apenas para fins de demonstração. Siga o
ESP8266 - Irrigação de jardim com cronômetro e controle remoto via Internet / ESP8266: 7 etapas (com fotos)
ESP8266 - Irrigação de Jardim com Cronômetro e Controle Remoto Via Internet / ESP8266: ESP8266 - Irrigação de Jardim Remoto e com temporização para hortas, jardins floridos e gramados. Utiliza circuito ESP-8266 e válvula hidráulica / elétrica para alimentação do irrigador. Vantagens: Baixo custo (~ US $ 30,00) Acesso rápido Comandos de
Cascata de registros de deslocamento 74HC595 controlados via Arduino e Ethernet: 3 etapas
Cascade de Shift Registers 74HC595 Controlado Via Arduino e Ethernet: Hoje gostaria de apresentar um projeto que implementei em duas versões. O projeto usa 12 shift registers 74HC595 e 96 LEDs, placa Arduino Uno com blindagem Ethernet Wiznet W5100. 8 LEDs são conectados a cada registro de deslocamento. Os números 0
Controle de irrigação via Internet + Arduino + Ethernet: 3 etapas
Controle de irrigação via Internet + Arduino + Ethernet: gostaria de apresentar a vocês um projeto que implementei durante a temporada de férias deste ano. Criei um sistema orientado para a web para horticultura, especializado na venda e cultivo de vários tipos de plantas, árvores, flores