Sadržaj:

MCP23017 GPIO kontrola putem Etherneta: 5 koraka
MCP23017 GPIO kontrola putem Etherneta: 5 koraka

Video: MCP23017 GPIO kontrola putem Etherneta: 5 koraka

Video: MCP23017 GPIO kontrola putem Etherneta: 5 koraka
Video: BTT Manta M8P v2 - Basics with CB1 v2.2 2024, Juli
Anonim
MCP23017 GPIO kontrola putem Etherneta
MCP23017 GPIO kontrola putem Etherneta
MCP23017 GPIO kontrola putem Etherneta
MCP23017 GPIO kontrola putem Etherneta

Upravljajte IO-produžetkom MCP23017 putem etherneta pomoću senzorskog mosta i MCP23017 izlazne ploče. Naredbe koje šalju Python skripte, URL -ovi preglednika ili bilo koji sistem sposoban za HTTP komunikaciju. Može se integrirati u kućni pomoćnik za kućnu automatizaciju.

Žice su spojene na stezaljke Phoenix Connector. GPIO stanja su označena LED diodama. Adresa se može birati od 0x20 do 0x27. GPIO BoB se može montirati na DIN šinu. Senzorski most ima montažne prirubnice.

Supplies

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

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

8 - 26 V, 2 W Napajanje

Ethernet kablovi

Korak 1: Spajanje na Ethernet na I2C Sensor Bridge

Priključci na Ethernet na I2C Sensor Bridge
Priključci na Ethernet na I2C Sensor Bridge
Priključci na Ethernet na I2C Sensor Bridge
Priključci na Ethernet na I2C Sensor Bridge

Priključite pinove 3 i 4 na SCL i SDA pinove na izbojnoj ploči MCP23017 za I2C sabirnicu.

Spojite pinove 5 i 6 na +5 V i GND pinove na MCP23017 probojnoj ploči. Ovo će napajati jedinicu.

Korak 2: Povežite Ethernet i osigurajte napajanje

Povežite Ethernet i osigurajte napajanje
Povežite Ethernet i osigurajte napajanje

Ako imate na raspolaganju napajanje putem etherneta (PoE), samo spojite kabel za ethernet. Možete koristiti i injektor. Obje jedinice trebale bi se uključiti, standardna PoE sučelja mogu napajati obje jedinice.

Ako nemate PoE, spojite ethernet kabel i napajanje 8-26 V, 2 W na pinove 1 (GND) i 2 (pozitivni napon).

Trebali biste vidjeti da svijetli zelena LED lampica, kao i LED diode na Ethernet portu koje pokazuju promet.

Korak 3: Postavljanje

Uvjerite se da je vaš računar ili drugi upravljački uređaj unutar iste LAN mreže kao i Sensor Bridge.

Upotrijebite preklopke na prekidaču za postavljanje I2C adrese (zadani hex 0x20, što se prevodi u decimalni 32).

Korak 4:

Image
Image
Image
Image

Naredbe su opisane u korisničkom priručniku za Sensor Bridge. Jednostavna opcija je korištenje ugrađenih naredbi kako biste izbjegli postavljanje nekoliko registara za funkcije.

Pregledavanje na "192.168.1.195/MCP27OA41" postavit će pin A4 na visoki. Vidjet ćete da LED A4 svijetli na desnoj strani LED redova. Prelaskom na "192.168.1.195/MCP27IA4" pročitat ćete isti pin i prikazati njegovo stanje u pregledniku. LED će također svijetliti ako je pin visoko postavljen izvana.

Korak 5: Skriptiranje s Pythonom ili drugim jezicima

Skriptiranje s Pythonom ili drugim jezicima
Skriptiranje s Pythonom ili drugim jezicima

Da biste izgradili više logike u projektu, možete koristiti Python urllib za slanje naredbi. Da biste pročitali stanje pin A4:

import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) input ("Pritisnite enter za izlaz")

Ili možete koristiti curl za direktno korištenje I2C sučelja. Za postavljanje svih pinova na priključku A kao izlaz:

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

Iste naredbe mogu se slati s bilo kojeg sučelja s istim rezultatima, što najbolje odgovara vašem projektu.

Preporučuje se: