Kazalo:

MCP23017 Upravljanje GPIO prek etherneta: 5 korakov
MCP23017 Upravljanje GPIO prek etherneta: 5 korakov

Video: MCP23017 Upravljanje GPIO prek etherneta: 5 korakov

Video: MCP23017 Upravljanje GPIO prek etherneta: 5 korakov
Video: Урок 34 Блок Расширитель входов выходов MCP23017 2024, November
Anonim
MCP23017 GPIO nadzor prek etherneta
MCP23017 GPIO nadzor prek etherneta
MCP23017 GPIO nadzor prek etherneta
MCP23017 GPIO nadzor prek etherneta

Nadzor ICP-podaljševalnika MCP23017 preko etherneta s pomočjo senzorskega mostu in izklopne plošče MCP23017. Ukazi, ki jih pošiljajo skripti Python, URL -ji brskalnika ali kateri koli sistem, ki omogoča komunikacijo HTTP. Lahko se integrira v Home Assistant za avtomatizacijo doma.

Žice so priključene na spone sponk Phoenix Connector. Stanja GPIO označujejo LED. Naslov je mogoče izbrati od 0x20 do 0x27. GPIO BoB lahko namestite na DIN letev. Senzorski most ima pritrdilne prirobnice.

Zaloge

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

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

8 - 26 V, 2 W Napajanje

Ethernet kabli

1. korak: Povezave z Ethernetom na I2C senzorski most

Priključki na Ethernet na I2C Sensor Bridge
Priključki na Ethernet na I2C Sensor Bridge
Priključki na Ethernet na I2C Sensor Bridge
Priključki na Ethernet na I2C Sensor Bridge

Pina 3 in 4 povežite z nožicama SCL in SDA na izklopni plošči MCP23017 za vodilo I2C.

Nožice 5 in 6 priključite na nožice +5 V in GND na izklopni plošči MCP23017. To bo zagotovilo napajanje enote.

Korak: Priključite Ethernet in zagotovite napajanje

Priključite Ethernet in zagotovite napajanje
Priključite Ethernet in zagotovite napajanje

Če imate na voljo napajanje prek etherneta (PoE), samo priključite ethernetni kabel. Uporabite lahko tudi injektor. Obe enoti se morata vklopiti, standardni vmesniki PoE lahko napajajo obe enoti.

Če nimate PoE, priključite ethernetni kabel in napajanje 8-26 V, 2 W na zatiča 1 (GND) in 2 (pozitivna napetost).

Morali bi videti prižgana zelena LED lučka in LED na vratih ethernet, ki označujejo promet.

3. korak: Nastavitev

Prepričajte se, da je vaš računalnik ali druga nadzorna naprava v istem omrežju LAN kot most senzorja.

Z dip stikali na izklopni plošči nastavite naslov I2C (privzeto šestnajstiško 0x20, kar pomeni decimalko 32).

4. korak:

Slika
Slika
Slika
Slika

Ukazi so opisani v uporabniškem priročniku Sensor Bridge. Preprosta možnost je uporaba vgrajenih ukazov, da se izognete nastavitvi več registrov za funkcije.

Če brskate na "192.168.1.195/MCP27OA41", bo pin A4 nastavljen na visoko. Na desni strani LED -svetilk boste zasvetili LED A4. Če pogledate na "192.168.1.195/MCP27IA4", boste prebrali isti pin in prikazali njegovo stanje v brskalniku. LED sveti tudi, če je pin nastavljen navzven.

5. korak: Skriptiranje s Pythonom ali drugimi jeziki

Skriptiranje s Pythonom ali drugimi jeziki
Skriptiranje s Pythonom ali drugimi jeziki

Če želite projektu dodati več logike, lahko za pošiljanje ukazov uporabite urllib Python. Če želite prebrati stanje pin A4:

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

Lahko pa uporabite curl za neposredno uporabo vmesnika I2C. Če želite vse izhode v vratih A nastaviti kot izhod:

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

Iste ukaze lahko pošljete s katerega koli vmesnika z enakimi rezultati, kar najbolje ustreza vašemu projektu.

Priporočena: