Obsah:

MCP23017 GPIO ovládání přes ethernet: 5 kroků
MCP23017 GPIO ovládání přes ethernet: 5 kroků

Video: MCP23017 GPIO ovládání přes ethernet: 5 kroků

Video: MCP23017 GPIO ovládání přes ethernet: 5 kroků
Video: Konektorové moduly pre Arduino a Raspberry Pi 2024, Červenec
Anonim
MCP23017 GPIO ovládání přes ethernet
MCP23017 GPIO ovládání přes ethernet
MCP23017 GPIO ovládání přes ethernet
MCP23017 GPIO ovládání přes ethernet

Ovládejte IO-extender MCP23017 přes ethernet pomocí Sensor Bridge a desky MCP23017. Příkazy odesílané skripty Pythonu, adresami URL prohlížeče nebo jakýmkoli systémem schopným komunikace HTTP. Lze integrovat do Home Assistant pro domácí automatizaci.

Vodiče jsou připojeny k svěrným konektorům Phoenix Connector. Stavy GPIO jsou indikovány LED diodami. Adresa je volitelná od 0x20 do 0x27. GPIO BoB lze namontovat na lištu DIN. Senzorový most má montážní příruby.

Zásoby

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

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

8 - 26 V, 2 W Napájení

Ethernetové kabely

Krok 1: Připojení k ethernetovému senzoru I2C Bridge

Připojení k ethernetovému senzoru I2C Bridge
Připojení k ethernetovému senzoru I2C Bridge
Připojení k ethernetovému senzoru I2C Bridge
Připojení k ethernetovému senzoru I2C Bridge

Připojte piny 3 a 4 k pinům SCL a SDA na desce MCP23017 pro sběrnici I2C.

Připojte piny 5 a 6 k vývodům +5 V a GND na desce MCP23017. To zajistí napájení jednotky.

Krok 2: Připojte ethernet a zajistěte napájení

Připojte ethernet a zajistěte napájení
Připojte ethernet a zajistěte napájení

Pokud máte k dispozici napájení přes ethernet (PoE), stačí připojit ethernetový kabel. Můžete také použít injektor. Obě jednotky by měly být napájeny, standardní PoE rozhraní mohou napájet obě jednotky.

Pokud nemáte PoE, připojte ethernetový kabel a napájení 8-26 V, 2 W na piny 1 (GND) a 2 (kladné napětí).

Měli byste vidět rozsvícenou zelenou kontrolku LED a také diody LED ethernetového portu indikující provoz.

Krok 3: Nastavení

Ujistěte se, že je váš počítač nebo jiné ovládací zařízení ve stejné síti LAN jako Sensor Bridge.

Pomocí přepínačů DIP na vypínací desce nastavte adresu I2C (výchozí hexadecimální 0x20, což znamená desetinné číslo 32).

Krok 4:

obraz
obraz
obraz
obraz

Příkazy jsou popsány v uživatelské příručce Sensor Bridge. Jednoduchou možností je použít vestavěné příkazy, abyste nemuseli pro funkce nastavovat několik registrů.

Při procházení na „192.168.1.195/MCP27OA41“bude kolík A4 nastaven na vysokou hodnotu. Na pravé straně uvidíte LED diody A4. Při procházení na „192.168.1.195/MCP27IA4“se načte stejný kolík a v prohlížeči se zobrazí jeho stav. LED dioda se také rozsvítí, pokud je kolík nastaven externě vysoko.

Krok 5: Skriptování pomocí Pythonu nebo jiných jazyků

Skriptování pomocí Pythonu nebo jiných jazyků
Skriptování pomocí Pythonu nebo jiných jazyků

Chcete -li do projektu přidat více logiky, můžete k odesílání příkazů použít urllib Pythonu. Čtení stavu kolíku A4:

importovat vstup urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) ("pro ukončení stiskněte Enter")

Nebo můžete použít curl a přímo použít rozhraní I2C. Chcete -li nastavit všechny piny v portu A jako výstup:

zvlnění 192.168.1.195/I2CSTA027 curl 192.168.1.195/I2CW00 curl 192.168.1.195/I2CW00 curl 192.168.1.195/I2CSENDS

Stejné příkazy lze odesílat z jakéhokoli rozhraní se stejnými výsledky, jaké kdy nejlépe vyhovují vašemu projektu.

Doporučuje: