Përmbajtje:

MCP23017 GPIO Control përmes Ethernet: 5 hapa
MCP23017 GPIO Control përmes Ethernet: 5 hapa

Video: MCP23017 GPIO Control përmes Ethernet: 5 hapa

Video: MCP23017 GPIO Control përmes Ethernet: 5 hapa
Video: BTT Manta M8P v2 - Basics with CB1 v2.2 2024, Korrik
Anonim
MCP23017 GPIO Control përmes Ethernet
MCP23017 GPIO Control përmes Ethernet
MCP23017 GPIO Control përmes Ethernet
MCP23017 GPIO Control përmes Ethernet

Kontrollo MCP23017 IO-extender nëpërmjet ethernet duke përdorur Sensor Bridge dhe MCP23017 break out board. Komandat e dërguara nga skriptet Python, URL -të e shfletuesit ose ndonjë sistem i aftë për komunikim HTTP. Mund të integrohet në Home Assistant për automatizimin e shtëpisë.

Telat janë të lidhur me lidhëset e kapëses Phoenix Connector. Gjendjet GPIO tregohen me LED. Adresa mund të zgjidhet nga 0x20 në 0x27. GPIO BoB mund të montohet në një hekurudhë DIN. Sensor Bridge ka fllanxha në rritje.

Furnizimet

Kallio Designs - Sensor Bridge Digital (Ethernet në I2C):

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

8 - 26 V, 2 W Furnizimi me energji elektrike

Kabllo Ethernet

Hapi 1: Lidhjet me Ethernet në I2C Sensor Bridge

Lidhjet me Ethernet në I2C Sensor Bridge
Lidhjet me Ethernet në I2C Sensor Bridge
Lidhjet me Ethernet në I2C Sensor Bridge
Lidhjet me Ethernet në I2C Sensor Bridge

Lidhni kunjat 3 dhe 4 me kunjat SCL dhe SDA në tabelën MCP23017 për autobusin I2C.

Lidhni kunjat 5 dhe 6 me kunjat +5 V dhe GND në tabelën MCP23017. Kjo do të sigurojë energji për njësinë.

Hapi 2: Lidhni Ethernet dhe siguroni energji

Lidhni Ethernet dhe siguroni energji
Lidhni Ethernet dhe siguroni energji

Nëse keni fuqi mbi ethernet (PoE) në dispozicion, thjesht lidhni kabllon ethernet. Ju gjithashtu mund të përdorni një injeksion. Të dy njësitë duhet të fuqizohen, ndërfaqet standarde PoE mund të fuqizojnë të dy njësitë.

Nëse nuk keni PoE, lidhni kabllon ethernet dhe furnizimin me energji 8-26 V, 2 W në kunjat 1 (GND) dhe 2 (tension pozitiv).

Ju duhet të shihni dritën LED të gjelbër të ndezur, si dhe LED -et e portit ethernet që tregojnë trafikun.

Hapi 3: Konfigurimi

Sigurohuni që kompjuteri juaj ose pajisja tjetër e kontrollit të jetë brenda të njëjtit rrjet LAN si Sensor Bridge.

Përdorni çelësat e zhytjes në tabelën e daljes për të vendosur adresën I2C (gjashtëkëndëshi i paracaktuar 0x20, që përkthehet në dhjetore 32).

Hapi 4:

Imazhi
Imazhi
Imazhi
Imazhi

Komandat përshkruhen në manualin e përdorimit të Sensor Bridge. Mundësia e thjeshtë është të përdorni komandat e integruara, për të shmangur vendosjen e disa regjistrave për funksionet.

Shfletimi në "192.168.1.195/MCP27OA41" do ta vendosë pinin A4 në lartësi. Ju do të shihni LED A4 të ndezur në anën e djathtë të bankave LED. Shfletimi te "192.168.1.195/MCP27IA4" do të lexojë të njëjtën pin dhe do të shfaq gjendjen e tij në shfletues. LED do të ndizet gjithashtu nëse kunja është vendosur lartë nga jashtë.

Hapi 5: Shkrimi me Python ose gjuhë të tjera

Shkrimi me Python ose gjuhë të tjera
Shkrimi me Python ose gjuhë të tjera

Për të ndërtuar më shumë logjikë në projekt, mund të përdorni Python urllib për të dërguar komanda. Për të lexuar gjendjen e pinit A4:

import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").lexo ()) hyrjen ("Shtypni enter për të dalë")

Ose mund të përdorni curl për të përdorur drejtpërdrejt ndërfaqen I2C. Për të vendosur të gjitha kunjat në portën A si dalje:

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

Të njëjtat komanda mund të dërgohen nga çdo ndërfaqe me rezultate të njëjta, të cilat i përshtaten më së miri projektit tuaj.

Recommended: