Indholdsfortegnelse:

MCP23017 GPIO -styring via Ethernet: 5 trin
MCP23017 GPIO -styring via Ethernet: 5 trin

Video: MCP23017 GPIO -styring via Ethernet: 5 trin

Video: MCP23017 GPIO -styring via Ethernet: 5 trin
Video: 1000+ LED Matrix! Setup, Power, Control, Tips - WLED 14.0-b1 2D Matrix 2024, Juli
Anonim
MCP23017 GPIO -styring via Ethernet
MCP23017 GPIO -styring via Ethernet
MCP23017 GPIO -styring via Ethernet
MCP23017 GPIO -styring via Ethernet

Styr MCP23017 IO-extender via ethernet ved hjælp af Sensor Bridge og MCP23017 breakout board. Kommandoer sendt af Python -scripts, browser -URL'er eller ethvert system, der er i stand til HTTP -kommunikation. Kan integreres i Home Assistant til hjemmeautomatisering.

Ledninger er forbundet til Phoenix Connector -klemmestik. GPIO -tilstande er angivet med lysdioder. Adressen kan vælges fra 0x20 til 0x27. GPIO BoB kan monteres på en DIN -skinne. Sensor Bridge har monteringsflanger.

Forbrugsvarer

Kallio Designs - Sensor Bridge Digital (Ethernet til I2C):

Kallio Designs MCP23017 Breakout Board (I2C GPIO BoB):

8 - 26 V, 2 W Strømforsyning

Ethernet -kabler

Trin 1: Forbindelser til Ethernet til I2C Sensor Bridge

Forbindelser til Ethernet til I2C Sensor Bridge
Forbindelser til Ethernet til I2C Sensor Bridge
Forbindelser til Ethernet til I2C Sensor Bridge
Forbindelser til Ethernet til I2C Sensor Bridge

Tilslut stifterne 3 og 4 til SCL- og SDA -benene på MCP23017 breakout -kortet til I2C -bus.

Tilslut stifterne 5 og 6 til +5 V- og GND -benene på MCP23017 -udbrudskortet. Dette giver strøm til enheden.

Trin 2: Tilslut Ethernet og tilfør strøm

Tilslut Ethernet og tilfør strøm
Tilslut Ethernet og tilfør strøm

Hvis du har strøm over ethernet (PoE) til rådighed, skal du bare tilslutte ethernetkablet. Du kan også bruge en injektor. Begge enheder skal starte, standard PoE -grænseflader kan tænde begge enheder.

Hvis du ikke har PoE, skal du tilslutte ethernetkablet og 8-26 V, 2 W strømforsyning til ben 1 (GND) og 2 (positiv spænding).

Du bør se den grønne indikator LED såvel som Ethernet -portens lysdioder, der angiver trafik.

Trin 3: Opsætning

Sørg for, at din pc eller anden kontrolenhed er inden for det samme LAN -netværk som Sensor Bridge.

Brug dip -switcherne på break -out -kortet til at indstille I2C -adressen (standard hex 0x20, som oversættes til decimal 32).

Trin 4:

Billede
Billede
Billede
Billede

Kommandoer er beskrevet i brugervejledningen til Sensor Bridge. Enkel mulighed er at bruge de indbyggede -kommandoer for at undgå at skulle indstille flere registre til funktionerne.

Hvis du søger efter "192.168.1.195/MCP27OA41", sættes stiften A4 til høj. Du vil se LED A4 tændt på højre side LED -banker. Ved at bladre til "192.168.1.195/MCP27IA4" læses den samme pin og viser dens tilstand i browseren. LED vil også lyse, hvis stiften er sat højt eksternt.

Trin 5: Scripting med Python eller andre sprog

Scripting med Python eller andre sprog
Scripting med Python eller andre sprog

For at opbygge mere logik i projektet kan du bruge Python urllib til at sende kommandoer. For at læse pin A4 -tilstand:

import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) input ("Tryk på enter for at afslutte")

Eller du kan bruge curl til at bruge I2C -grænsefladen direkte. Sådan indstilles alle ben i port A som output:

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

Samme kommandoer kan sendes fra enhver grænseflade med samme resultater, som nogensinde passer bedst til dit projekt.

Anbefalede: