Orodha ya maudhui:

Udhibiti wa MCP23017 GPIO Kupitia Ethernet: Hatua 5
Udhibiti wa MCP23017 GPIO Kupitia Ethernet: Hatua 5

Video: Udhibiti wa MCP23017 GPIO Kupitia Ethernet: Hatua 5

Video: Udhibiti wa MCP23017 GPIO Kupitia Ethernet: Hatua 5
Video: Soldering SMD PCF8574T IC Digital Input Output I2C GPIO Expander - SOP16 to DIP16 Adapter PCB Board 2024, Julai
Anonim
Udhibiti wa MCP23017 GPIO Kupitia Ethernet
Udhibiti wa MCP23017 GPIO Kupitia Ethernet
Udhibiti wa MCP23017 GPIO Kupitia Ethernet
Udhibiti wa MCP23017 GPIO Kupitia Ethernet

Dhibiti MCP23017 IO-extender kupitia ethernet kwa kutumia Sensor Bridge na MCP23017 kuvunja bodi. Amri zilizotumwa na hati za Python, URL za kivinjari au mfumo wowote wenye uwezo wa mawasiliano ya HTTP. Inaweza kuunganishwa kwa Msaidizi wa Nyumba kwa otomatiki ya nyumbani.

Waya zinaunganishwa na viunganisho vya unganisho la Phoenix Connector. Mataifa ya GPIO yanaonyeshwa na LED. Anwani inaweza kuchagua kutoka 0x20 hadi 0x27. GPIO BoB inaweza kuwekwa kwenye reli ya DIN. Sensor Bridge ina flanges zinazopanda.

Vifaa

Ubunifu wa Kallio - Sensor Bridge Digital (Ethernet kwa I2C):

Ubunifu wa Kallio MCP23017 Bodi ya Kuvunja (I2C GPIO BoB):

8 - 26 V, 2 W Ugavi wa umeme

Cable za Ethernet

Hatua ya 1: Uunganisho kwa Ethernet kwa I2C Sensor Bridge

Uunganisho kwa Ethernet kwa I2C Sensor Bridge
Uunganisho kwa Ethernet kwa I2C Sensor Bridge
Uunganisho kwa Ethernet kwa I2C Sensor Bridge
Uunganisho kwa Ethernet kwa I2C Sensor Bridge

Unganisha pini 3 na 4 kwa pini za SCL na SDA kwenye MCP23017 kuvunja bodi ya basi ya I2C.

Unganisha pini 5 na 6 hadi + 5 V na pini za GND kwenye bodi ya kuvunja MCP23017. Hii itatoa nguvu kwa kitengo.

Hatua ya 2: Unganisha Ethernet na Toa Nguvu

Unganisha Ethernet na Utoe Nguvu
Unganisha Ethernet na Utoe Nguvu

Ikiwa una nguvu juu ya ethernet (PoE) inapatikana, unganisha tu kebo ya ethernet. Unaweza pia kutumia sindano. Vitengo vyote viwili vinapaswa kuongeza nguvu, viunganisho vya kiwango cha PoE vinaweza kuimarisha vitengo vyote viwili.

Ikiwa hauna PoE, unganisha kebo ya ethernet na 8-26 V, 2 W usambazaji wa umeme kwa pini 1 (GND) na 2 (Voltage chanya).

Unapaswa kuona kiashiria cha kijani cha LED kikiwashwa pamoja na taa za ethernet za bandari zinazoonyesha trafiki.

Hatua ya 3: Kuweka Up

Hakikisha PC yako au kifaa kingine cha kudhibiti kiko ndani ya mtandao sawa wa LAN na Daraja la Sensor.

Tumia swichi za kuzamisha kwenye bodi ya kuvunja kuweka anwani ya I2C (default hex 0x20, ambayo inatafsiriwa kuwa decimal 32).

Hatua ya 4:

Picha
Picha
Picha
Picha

Amri zimeelezewa katika mwongozo wa mtumiaji wa Sensor Bridge. Chaguo rahisi ni kutumia amri zilizojengwa, ili kuepuka kuweka rejista kadhaa za kazi.

Kuvinjari kwa "192.168.1.195/MCP27OA41" kutaweka pini A4 juu. Utaona LED A4 imewashwa upande wa kulia benki za LED. Inatafuta "192.168.1.195/MCP27IA4" itasoma pini sawa na kuonyesha hali yake kwenye kivinjari. LED pia itawashwa ikiwa pini imewekwa juu nje.

Hatua ya 5: Kuandika na chatu au lugha zingine

Kuandika Na Chatu au Lugha Zingine
Kuandika Na Chatu au Lugha Zingine

Kuunda mantiki zaidi kwa mradi unaweza kutumia Python urllib kutuma amri. Kusoma hali ya siri A4:

kuagiza urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4"). soma ()) ingizo ("Bonyeza ingia ili utoke")

Au unaweza kutumia curl kutumia kiolesura cha I2C moja kwa moja. Kuweka pini zote kwenye bandari A kama pato:

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

Amri sawa zinaweza kutumwa kutoka kwa kiolesura chochote na matokeo sawa, ambayo yanafaa zaidi mradi wako.

Ilipendekeza: