Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Forbindelser til Ethernet til I2C Sensor Bridge
- Trin 2: Tilslut Ethernet og tilfør strøm
- Trin 3: Opsætning
- Trin 4:
- Trin 5: Scripting med Python eller andre sprog
![MCP23017 GPIO -styring via Ethernet: 5 trin MCP23017 GPIO -styring via Ethernet: 5 trin](https://i.howwhatproduce.com/images/005/image-14031-j.webp)
Video: MCP23017 GPIO -styring via Ethernet: 5 trin
![Video: MCP23017 GPIO -styring via Ethernet: 5 trin Video: MCP23017 GPIO -styring via Ethernet: 5 trin](https://i.ytimg.com/vi/MSKnhfXVupE/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
![MCP23017 GPIO -styring via Ethernet MCP23017 GPIO -styring via Ethernet](https://i.howwhatproduce.com/images/005/image-14031-1-j.webp)
![MCP23017 GPIO -styring via Ethernet MCP23017 GPIO -styring via Ethernet](https://i.howwhatproduce.com/images/005/image-14031-2-j.webp)
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](https://i.howwhatproduce.com/images/005/image-14031-3-j.webp)
![Forbindelser til Ethernet til I2C Sensor Bridge Forbindelser til Ethernet til I2C Sensor Bridge](https://i.howwhatproduce.com/images/005/image-14031-4-j.webp)
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](https://i.howwhatproduce.com/images/005/image-14031-5-j.webp)
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](https://i.howwhatproduce.com/images/005/image-14031-6-j.webp)
![Billede Billede](https://i.howwhatproduce.com/images/005/image-14031-7-j.webp)
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](https://i.howwhatproduce.com/images/005/image-14031-8-j.webp)
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:
Opsæt Raspberry Pi 4 via bærbar/pc ved hjælp af Ethernet-kabel (ingen skærm, ingen Wi-Fi): 8 trin
![Opsæt Raspberry Pi 4 via bærbar/pc ved hjælp af Ethernet-kabel (ingen skærm, ingen Wi-Fi): 8 trin Opsæt Raspberry Pi 4 via bærbar/pc ved hjælp af Ethernet-kabel (ingen skærm, ingen Wi-Fi): 8 trin](https://i.howwhatproduce.com/images/001/image-566-j.webp)
Opsæt Raspberry Pi 4 via bærbar/pc ved hjælp af Ethernet-kabel (ingen skærm, ingen Wi-Fi): I dette skal vi arbejde med Raspberry Pi 4 Model-B på 1 GB RAM til opsætningen. Raspberry-Pi er en enkelt boardcomputer, der bruges til uddannelsesmæssige formål og DIY-projekter til en overkommelig pris, kræver en strømforsyning på 5V 3A
Raspberry PI 3 - Aktiver seriel kommunikation til TtyAMA0 til BCM GPIO 14 og GPIO 15: 9 trin
![Raspberry PI 3 - Aktiver seriel kommunikation til TtyAMA0 til BCM GPIO 14 og GPIO 15: 9 trin Raspberry PI 3 - Aktiver seriel kommunikation til TtyAMA0 til BCM GPIO 14 og GPIO 15: 9 trin](https://i.howwhatproduce.com/images/002/image-4542-j.webp)
Raspberry PI 3 - Aktiver seriel kommunikation til TtyAMA0 til BCM GPIO 14 og GPIO 15: Jeg havde for nylig interesse i at aktivere UART0 på min Raspberry Pi (3b), så jeg kunne tilslutte den direkte til en RS -232 signalniveauenhed ved hjælp af en standard 9 -pind d-sub-stik uden at skulle gå gennem en USB til RS-232 adapter. En del af min interesse
Kaskade af skiftregistre 74HC595 styret via Arduino og Ethernet: 3 trin
![Kaskade af skiftregistre 74HC595 styret via Arduino og Ethernet: 3 trin Kaskade af skiftregistre 74HC595 styret via Arduino og Ethernet: 3 trin](https://i.howwhatproduce.com/images/007/image-18612-j.webp)
Cascade of Shift Registers 74HC595 Controlled Via Arduino og Ethernet: I dag vil jeg gerne præsentere et projekt, som jeg har implementeret i to versioner. Projektet bruger 12 skiftregistre 74HC595 og 96 LED'er, Arduino Uno -kort med Ethernet -skærm Wiznet W5100. 8 lysdioder er tilsluttet hvert skifteregister. Tallene 0
Vandingskontrol via internet + Arduino + Ethernet: 3 trin
![Vandingskontrol via internet + Arduino + Ethernet: 3 trin Vandingskontrol via internet + Arduino + Ethernet: 3 trin](https://i.howwhatproduce.com/images/010/image-27358-j.webp)
Vandingskontrol via internet + Arduino + Ethernet: Jeg vil gerne præsentere dig for et projekt, som jeg har implementeret i feriesæsonen i år. Jeg skabte et weborienteret system til havebrug, som har specialiseret sig i salg og dyrkning af forskellige typer planter, træer, blomster
Kontrolenheder via internettet via browser. (IoT): 6 trin
![Kontrolenheder via internettet via browser. (IoT): 6 trin Kontrolenheder via internettet via browser. (IoT): 6 trin](https://i.howwhatproduce.com/images/006/image-16502-44-j.webp)
Kontrolenheder via internettet via browser. (IoT): I denne Instructable viser jeg dig, hvordan du kan styre enheder som lysdioder, relæer, motorer osv. Over internettet via webbrowser. Og du kan få adgang til kontrolelementerne sikkert over enhver enhed. Den webplatform, jeg brugte her, er RemoteMe.org -besøg