Sisukord:

MCP23017 GPIO juhtimine Etherneti kaudu: 5 sammu
MCP23017 GPIO juhtimine Etherneti kaudu: 5 sammu
Anonim
MCP23017 GPIO juhtimine Etherneti kaudu
MCP23017 GPIO juhtimine Etherneti kaudu
MCP23017 GPIO juhtimine Etherneti kaudu
MCP23017 GPIO juhtimine Etherneti kaudu

Juhtige MCP23017 IO-laiendit Etherneti kaudu, kasutades Sensor Bridge'i ja MCP23017 väljalülitusplaati. Käsud, mis saadetakse Pythoni skriptide, brauseri URL -ide või mis tahes HTTP -ühendust võimaldava süsteemi kaudu. Saab integreerida koduabilisega koduautomaatika jaoks.

Juhtmed on ühendatud Phoenix Connector klambripistikutega. GPIO olekuid näitavad LED -id. Aadressi saab valida vahemikus 0x20 kuni 0x27. GPIO BoB saab paigaldada DIN -siinile. Sensorisillal on kinnitusäärikud.

Tarvikud

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

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

8 - 26 V, 2 W Toide

Etherneti kaablid

Samm: ühendused Ethernetiga I2C Sensor Bridge'iga

Ühendused Etherneti ja I2C Sensor Bridge vahel
Ühendused Etherneti ja I2C Sensor Bridge vahel
Ühendused Etherneti ja I2C Sensor Bridge vahel
Ühendused Etherneti ja I2C Sensor Bridge vahel

Ühendage tihvtid 3 ja 4 SC2 ja SDA tihvtidega I2C siini MCP23017 katkestusplaadil.

Ühendage tihvtid 5 ja 6 +5 V ja GND kontaktidega MCP23017 väljalülitusplaadil. See annab seadmele toite.

Samm: ühendage Ethernet ja andke voolu

Ühendage Ethernet ja andke voolu
Ühendage Ethernet ja andke voolu

Kui teil on Etherneti (PoE) toide saadaval, ühendage lihtsalt Etherneti kaabel. Võite kasutada ka pihustit. Mõlemad seadmed peaksid sisse lülitama, tavalised PoE -liidesed võivad mõlemad seadmed sisse lülitada.

Kui teil pole PoE-d, ühendage Etherneti kaabel ja 8-26 V, 2 W toiteallikas tihvtidesse 1 (GND) ja 2 (positiivne pinge).

Peaksite nägema rohelist indikaatortuld ja Etherneti pordi valgusdioode, mis näitavad liiklust.

3. samm: seadistamine

Veenduge, et teie arvuti või muu juhtimisseade oleks Sensor Bridge'iga samas LAN -võrgus.

Kasutage I2C aadressi seadistamiseks väljalülitusplaadil olevaid dip -lüliteid (vaikimisi kuuskant 0x20, mis tõlgitakse kümnendkohaks 32).

4. samm:

Pilt
Pilt
Pilt
Pilt

Käsud on kirjeldatud Sensor Bridge kasutusjuhendis. Lihtne võimalus on kasutada sisseehitatud käske, et vältida funktsioonide jaoks mitme registri määramist.

"192.168.1.195/MCP27OA41" sirvimine määrab tihvti A4 kõrgeks. Näete LED -i A4, mis süttib parempoolsel LED -paneelil. Sirvides "192.168.1.195/MCP27IA4", loetakse sama tihvt ja kuvatakse selle olek brauseris. LED süttib ka siis, kui tihvt on väliselt kõrgele seatud.

Samm: skriptimine Pythoni või muude keeltega

Skriptimine Pythoni või muude keeltega
Skriptimine Pythoni või muude keeltega

Projektile loogilisemaks muutmiseks võite käskude saatmiseks kasutada Pythoni urllibi. A4 tihvti oleku lugemiseks toimige järgmiselt.

impordi urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) sisend ("Väljumiseks vajutage sisestusklahvi")

Või saate kasutada curl -d, et kasutada otse I2C -liidest. Kõigi pordi A tihvtide seadistamiseks väljundiks tehke järgmist.

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

Samu käske saab saata mis tahes liideselt samade tulemustega, mis sobib teie projektiga kõige paremini.

Soovitan: