İçindekiler:

Ethernet Üzerinden MCP23017 GPIO Kontrolü: 5 Adım
Ethernet Üzerinden MCP23017 GPIO Kontrolü: 5 Adım

Video: Ethernet Üzerinden MCP23017 GPIO Kontrolü: 5 Adım

Video: Ethernet Üzerinden MCP23017 GPIO Kontrolü: 5 Adım
Video: Ethernet Kablosu ile Bilgisayarlar Arası Dosya Aktarımı ve Paylaşımı Nasıl Yapılır 2024, Temmuz
Anonim
Ethernet Üzerinden MCP23017 GPIO Kontrolü
Ethernet Üzerinden MCP23017 GPIO Kontrolü
Ethernet Üzerinden MCP23017 GPIO Kontrolü
Ethernet Üzerinden MCP23017 GPIO Kontrolü

Sensör Köprüsü ve MCP23017 ayırma kartını kullanarak ethernet üzerinden MCP23017 IO genişleticiyi kontrol edin. Python komut dosyaları, tarayıcı URL'leri veya HTTP iletişimi yapabilen herhangi bir sistem tarafından gönderilen komutlar. Ev otomasyonu için Home Assistant'a entegre edilebilir.

Kablolar Phoenix Konnektör kelepçe konektörlerine bağlanır. GPIO durumları LED'lerle gösterilir. Adres 0x20 ile 0x27 arasında seçilebilir. GPIO BoB, bir DIN rayına monte edilebilir. Sensör Köprüsü, montaj flanşlarına sahiptir.

Gereçler

Kallio Designs - Sensör Köprüsü Dijital (Ethernet'ten I2C'ye):https://kalliodesigns.com/product/532003/

Kallio Tasarımları MCP23017 Break out Board (I2C GPIO BoB):https://kalliodesigns.com/product/532013/

8 - 26 V, 2 W Güç kaynağı

Ethernet kabloları

Adım 1: Ethernet'e I2C Sensör Köprüsüne Bağlantılar

Ethernet Bağlantıları - I2C Sensör Köprüsü
Ethernet Bağlantıları - I2C Sensör Köprüsü
Ethernet Bağlantıları - I2C Sensör Köprüsü
Ethernet Bağlantıları - I2C Sensör Köprüsü

I2C veri yolu için MCP23017 devre kartındaki 3 ve 4 numaralı pinleri SCL ve SDA pinlerine bağlayın.

MCP23017 ayırma kartındaki 5 ve 6 pinlerini +5 V ve GND pinlerine bağlayın. Bu, ünite için güç sağlayacaktır.

2. Adım: Ethernet'i Bağlayın ve Güç Sağlayın

Ethernet'i Bağlayın ve Güç Sağlayın
Ethernet'i Bağlayın ve Güç Sağlayın

Ethernet üzerinden gücünüz (PoE) varsa, ethernet kablosunu bağlamanız yeterlidir. Enjektör de kullanabilirsiniz. Her iki ünite de açılmalıdır, standart PoE arayüzleri her iki üniteyi de çalıştırabilir.

PoE'niz yoksa ethernet kablosunu ve 8-26 V, 2 W güç kaynağını 1 (GND) ve 2 (Pozitif voltaj) pinlerine bağlayın.

Yeşil gösterge LED'inin yandığını ve trafiği gösteren ethernet portu LED'lerini görmelisiniz.

3. Adım: Kurulum

PC'nizin veya diğer kontrol cihazınızın Sensör Köprüsü ile aynı LAN ağı içinde olduğundan emin olun.

I2C adresini ayarlamak için devre kartındaki dip anahtarlarını kullanın (varsayılan onaltılık 0x20, ondalık sayı 32'ye çevrilir).

4. Adım:

resim
resim
resim
resim

Komutlar, Sensör Köprüsü kullanım kılavuzunda açıklanmıştır. Basit seçenek, işlevler için birkaç kayıt ayarlamak zorunda kalmamak için yerleşik komutları kullanmaktır.

"192.168.1.195/MCP27OA41"e göz atmak, A4 pinini yüksek olarak ayarlayacaktır. Sağ taraftaki LED sıralarında LED A4'ün yandığını göreceksiniz. "192.168.1.195/MCP27IA4"e göz atmak aynı pini okuyacak ve tarayıcıda durumunu gösterecektir. Pim harici olarak yüksek ayarlanmışsa LED de yanacaktır.

Adım 5: Python veya Diğer Dillerle Komut Dosyası Oluşturma

Python veya Diğer Dillerle Komut Dosyası Oluşturma
Python veya Diğer Dillerle Komut Dosyası Oluşturma

Projeye daha fazla mantık oluşturmak için komutları göndermek için Python urllib'i kullanabilirsiniz. Pin A4 durumunu okumak için:

import urllib.requestprint(urllib.request.urlopen("https://192.168.1.190/MCP27IA4").read())input("Çıkış için enter'a basın")

Veya doğrudan I2C arayüzünü kullanmak için curl kullanabilirsiniz. A portundaki tüm pinleri çıkış olarak ayarlamak için:

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

Aynı komutlar, projenize en uygun olan, aynı sonuçlara sahip herhangi bir arayüzden gönderilebilir.

Önerilen: