Sisällysluettelo:

MCP23017 GPIO -ohjaus Ethernetin kautta: 5 vaihetta
MCP23017 GPIO -ohjaus Ethernetin kautta: 5 vaihetta

Video: MCP23017 GPIO -ohjaus Ethernetin kautta: 5 vaihetta

Video: MCP23017 GPIO -ohjaus Ethernetin kautta: 5 vaihetta
Video: BTT - Manta M4P - Basics 2024, Heinäkuu
Anonim
MCP23017 GPIO -ohjaus Ethernetin kautta
MCP23017 GPIO -ohjaus Ethernetin kautta
MCP23017 GPIO -ohjaus Ethernetin kautta
MCP23017 GPIO -ohjaus Ethernetin kautta

Ohjaa MCP23017 IO-laajenninta ethernetin kautta Sensor Bridge -sovelluksella ja MCP23017-murtokortilla. Python -komentosarjojen, selaimen URL -osoitteiden tai minkä tahansa HTTP -kommunikaatiokykyisen järjestelmän lähettämät komennot. Voidaan integroida Home Assistantiin kodin automaatioon.

Johdot on kytketty Phoenix Connector -liittimiin. GPIO -tilat ilmaistaan LED -valoilla. Osoite on valittavissa 0x20 - 0x27. GPIO BoB voidaan asentaa DIN -kiskoon. Anturisillassa on kiinnityslaipat.

Tarvikkeet

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

Kallio Designs MCP23017 Break Out Board (I2C GPIO BoB):

8-26 V, 2 W Virtalähde

Ethernet -kaapelit

Vaihe 1: Yhteydet Ethernetiin I2C -anturisillalle

Yhteydet Ethernetiin I2C -anturisillalle
Yhteydet Ethernetiin I2C -anturisillalle
Yhteydet Ethernetiin I2C -anturisillalle
Yhteydet Ethernetiin I2C -anturisillalle

Liitä nastat 3 ja 4 SCL- ja SDA -nastoihin MCP23017 -I2C -väylän katkaisukortissa.

Liitä nastat 5 ja 6 +5 V ja GND -nastoihin MCP23017 -murtokortissa. Tämä antaa laitteelle virtaa.

Vaihe 2: Liitä Ethernet ja anna virtaa

Yhdistä Ethernet ja anna virtaa
Yhdistä Ethernet ja anna virtaa

Jos sinulla on virtaa Ethernet -yhteydellä (PoE), kytke ethernet -kaapeli. Voit myös käyttää injektoria. Molempien laitteiden pitäisi käynnistyä, tavalliset PoE -liitännät voivat käynnistää molemmat yksiköt.

Jos sinulla ei ole PoE: tä, kytke Ethernet-kaapeli ja 8-26 V, 2 W: n virtalähde nastoihin 1 (GND) ja 2 (positiivinen jännite).

Sinun pitäisi nähdä vihreä merkkivalo palaa sekä Ethernet -portin merkkivalot liikenteestä.

Vaihe 3: Asennus

Varmista, että tietokoneesi tai muu ohjauslaite on samassa LAN -verkossa kuin Sensor Bridge.

Aseta katkaisukortin dip -kytkimillä I2C -osoite (oletusarvo hex 0x20, joka tarkoittaa desimaalia 32).

Vaihe 4:

Kuva
Kuva
Kuva
Kuva

Komennot on kuvattu Sensor Bridge -käyttöoppaassa. Yksinkertainen vaihtoehto on käyttää sisäänrakennettuja komentoja, jotta toimintoja ei tarvitse asettaa useita rekistereitä.

Selaaminen kohtaan "192.168.1.195/MCP27OA41" asettaa nastan A4 korkealle. Näet LED A4: n palavan oikealla puolella olevilla LED -pankeilla. Selaamalla "192.168.1.195/MCP27IA4" lukee sama nasta ja näytetään sen tila selaimessa. LED -valo syttyy myös, jos nasta on asetettu korkealle ulkoisesti.

Vaihe 5: Komentosarja Pythonilla tai muilla kielillä

Komentosarja Pythonilla tai muilla kielillä
Komentosarja Pythonilla tai muilla kielillä

Jos haluat rakentaa enemmän logiikkaa projektiin, voit lähettää komentoja Python urllibin avulla. Nastan A4 tilan lukeminen:

tuo urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) -syöttö ("Poistu painamalla Enter")

Tai voit käyttää curlia käyttääksesi I2C -käyttöliittymää suoraan. Kaikkien portin A nastojen asettaminen lähtöön:

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

Samat komennot voidaan lähettää mistä tahansa käyttöliittymästä samoilla tuloksilla, mikä sopii projektillesi parhaiten.

Suositeltava: