INHOUDSOPGAWE:
- Voorrade
- Stap 1: Verbindings met Ethernet na I2C Sensor Bridge
- Stap 2: Koppel Ethernet en verskaf krag
- Stap 3: Opstel
- Stap 4:
- Stap 5: Skripsie met Python of ander tale
Video: MCP23017 GPIO -beheer via Ethernet: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Beheer MCP23017 IO-extender via ethernet met behulp van Sensor Bridge en MCP23017 break out board. Opdragte gestuur deur Python -skrifte, blaaier -URL's of enige stelsel wat HTTP -kommunikasie moontlik maak. Kan geïntegreer word in Home Assistant vir tuisautomatisering.
Drade is gekoppel aan Phoenix Connector -klemverbindings. GPIO state word aangedui deur LED's. Die adres kan gekies word van 0x20 tot 0x27. GPIO BoB kan op 'n DIN -rail gemonteer word. Sensor Bridge het bevestigingsflense.
Voorrade
Kallio Designs - Sensor Bridge Digital (Ethernet na I2C):
Kallio Designs MCP23017 Breakout Board (I2C GPIO BoB):
8 - 26 V, 2 W Kragtoevoer
Ethernet kabels
Stap 1: Verbindings met Ethernet na I2C Sensor Bridge
Koppel penne 3 en 4 aan SCL- en SDA -penne op die MCP23017 -uitbreekbord vir die I2C -bus.
Koppel penne 5 en 6 aan +5 V- en GND -penne op die MCP23017 -uitbreekbord. Dit bied krag aan die eenheid.
Stap 2: Koppel Ethernet en verskaf krag
As u krag oor ethernet (PoE) beskikbaar het, koppel net die ethernetkabel aan. U kan ook 'n inspuiter gebruik. Beide eenhede behoort aan te skakel; standaard PoE -koppelvlakke kan beide eenhede aanskakel.
As u nie PoE het nie, koppel die ethernetkabel en 8-26 V, 2 W-kragtoevoer aan penne 1 (GND) en 2 (positiewe spanning).
Die groen aanwyser -LED moet verskyn, sowel as die ethernet -poort -LED's wat verkeer aandui.
Stap 3: Opstel
Maak seker dat u rekenaar of ander beheertoestel binne dieselfde LAN -netwerk as die Sensor Bridge is.
Gebruik die dip -skakelaars op die uitbreekbord om die I2C -adres in te stel (standaard hex 0x20, wat vertaal word na desimale 32).
Stap 4:
Opdragte word beskryf in die Sensor Bridge -gebruikershandleiding. Die eenvoudige opsie is om die ingeboude opdragte te gebruik om te voorkom dat u verskeie registers vir die funksies hoef op te stel.
As u na "192.168.1.195/MCP27OA41" blaai, word die pen A4 op hoog gestel. U sal LED A4 aan die regterkant LED -banke sien brand. As u na "192.168.1.195/MCP27IA4" blaai, sal dieselfde pen gelees word en die toestand daarvan in die blaaier vertoon. LED sal ook brand as die pen ekstern hoog is.
Stap 5: Skripsie met Python of ander tale
Om meer logika vir die projek te bou, kan u Python urllib gebruik om opdragte te stuur. Om pin -toestand te lees:
invoer urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) invoer ("Druk enter om te verlaat")
Of u kan krul gebruik om die I2C -koppelvlak direk te gebruik. Om alle penne in poort A as uitset in te stel:
krul 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
Dieselfde opdragte kan vanaf elke koppelvlak met dieselfde resultate gestuur word, wat ooit die beste by u projek pas.
Aanbeveel:
Framboos PI 3 - Aktiveer seriële kommunikasie met TtyAMA0 na BCM GPIO 14 en GPIO 15: 9 stappe
Raspberry PI 3 - Aktiveer seriële kommunikasie met TtyAMA0 na BCM GPIO 14 en GPIO 15: Ek het onlangs daarin belanggestel om UART0 op my Raspberry Pi (3b) moontlik te maak, sodat ek dit direk kon koppel aan 'n RS -232 seinvlak toestel met 'n standaard 9 -speld d-sub-aansluiting sonder om deur 'n USB-na-RS-232-adapter te hoef te gaan. Deel van my interes
Hoe om 'n Raspberry Pi se GPIO-penne en Avrdude te gebruik om DIMP 2 of DA PIMP 2 van Bit-bang te program: 9 stappe
Hoe om 'n Raspberry Pi se GPIO-penne en Avrdude te gebruik vir Bit-bang-program DIMP 2 of DA PIMP 2: Dit is stap-vir-stap instruksies oor hoe om 'n Raspberry Pi te gebruik en die gratis open-source opdrag avrdude om te bit-bang -programmeer 'n DIMP 2 of DA PIMP 2. Ek neem aan dat u vertroud is met u Raspberry Pi en die LINUX -opdragreël. Jy hoef nie
Samytronix Pi: DIY Raspberry Pi -rekenaar (met toeganklike GPIO): 13 stappe (met foto's)
Samytronix Pi: DIY Raspberry Pi -rekenaar (met toeganklike GPIO): In hierdie projek maak ons 'n Raspberry Pi -rekenaar wat ek Samytronix Pi noem. Hierdie rekenaarrekenaar is meestal gemaak van 'n 3 mm -lasersnit -akrielblad. Samytronix Pi is toegerus met 'n HD -monitor, luidsprekers, en die belangrikste toegang tot
Besproeiingsbeheer via internet + Arduino + Ethernet: 3 stappe
Besproeiingsbeheer via internet + Arduino + Ethernet: Ek stel u graag voor aan 'n projek wat ek gedurende die vakansieseisoen hierdie jaar geïmplementeer het. Ek het 'n webgerigte stelsel vir tuinbou geskep, wat spesialiseer in die verkoop en verbouing van verskillende soorte plante, bome, blomme
NODEMCU LUA ESP8266 Met MCP23017 16 Bit Port Expander IC: 6 stappe (met foto's)
NODEMCU LUA ESP8266 Met MCP23017 16 Bit Port Expander IC: Die MCP23017 is 'n relatief maklike IC om 'n bord voor te maak, aangesien dit poort A en B aan weerskante van die chip het en die penne in opeenvolgende volgorde is. Net so is die I2C -adresbus Daar is ook 2 penne op hierdie IC wat nog nie gebruik word nie