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, Srpanj
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 ploče za probijanje. Naredbe koje šalju Python skripte, URL -ovi preglednika ili bilo koji sustav 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.

Pribor

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

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

8 - 26 V, 2 W Napajanje

Ethernet kabeli

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

Spojite 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 izlaznoj ploči MCP23017. To će jedinici osigurati napajanje.

Korak 2: Povežite Ethernet i osigurajte napajanje

Spojite Ethernet i osigurajte napajanje
Spojite Ethernet i osigurajte napajanje

Ako imate na raspolaganju napajanje putem etherneta (PoE), samo spojite kabel etherneta. Također možete koristiti 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 zelenu LED lampicu koja svijetli, kao i LED diode na ethernet priključku koji pokazuju promet.

Korak 3: Postavljanje

Provjerite je li vaše računalo ili drugi upravljački uređaj unutar iste LAN mreže kao i Sensor Bridge.

Pomoću dip prekidača na probojnoj ploči postavite I2C adresu (zadani hex 0x20, što se prevodi u decimalni 32).

Korak 4:

Slika
Slika
Slika
Slika

Naredbe su opisane u korisničkom priručniku za Sensor Bridge. Jednostavna je mogućnost 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 visok. Vidjet ćete da LED A4 svijetli s desne strane LED diode. 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

Za izgradnju više logike projektu možete koristiti Python urllib za slanje naredbi. Za čitanje stanja pina 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 izravno korištenje sučelja I2C. 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čeni: