Mündəricat:

Ethernet vasitəsilə MCP23017 GPIO İdarəetmə: 5 addım
Ethernet vasitəsilə MCP23017 GPIO İdarəetmə: 5 addım

Video: Ethernet vasitəsilə MCP23017 GPIO İdarəetmə: 5 addım

Video: Ethernet vasitəsilə MCP23017 GPIO İdarəetmə: 5 addım
Video: “Ethernet” kabeli ilə smartfonu internetə bağlama qaydası. #technote #tech #ethernet 2024, Iyul
Anonim
Ethernet vasitəsilə MCP23017 GPIO İdarəetmə
Ethernet vasitəsilə MCP23017 GPIO İdarəetmə
Ethernet vasitəsilə MCP23017 GPIO İdarəetmə
Ethernet vasitəsilə MCP23017 GPIO İdarəetmə

Sensor Bridge və MCP23017 qırılma lövhəsini istifadə edərək Ethernet vasitəsilə MCP23017 IO-genişləndiricisini idarə edin. Python skriptləri, brauzer URL -ləri və ya HTTP ilə əlaqə qura bilən hər hansı bir sistem tərəfindən göndərilən əmrlər. Ev avtomatlaşdırılması üçün Home Assistant -a birləşdirilə bilər.

Tellər Phoenix Connector sıxac bağlayıcılarına qoşulur. GPIO vəziyyətləri LED -lərlə göstərilir. Ünvan 0x20 ilə 0x27 arasında seçilə bilər. GPIO BoB, DIN rayına quraşdırıla bilər. Sensor körpüsünün montaj flanşları var.

Təchizat

Kallio Designs - Sensor Bridge Digital (Ethernetdən I2C -ə qədər):

Kallio Designs MCP23017 Breakout Board (I2C GPIO BoB):

8 - 26 V, 2 Vt Enerji təchizatı

Ethernet kabelləri

Addım 1: Ethernet -ə I2C Sensor Körpüsünə bağlantılar

I2C Sensor Körpüsünə Ethernet bağlantısı
I2C Sensor Körpüsünə Ethernet bağlantısı
I2C Sensor Körpüsünə Ethernet bağlantısı
I2C Sensor Körpüsünə Ethernet bağlantısı

3 və 4 pinləri I2C avtobusu üçün MCP23017 qırılma lövhəsindəki SCL və SDA pinlərinə bağlayın.

5 və 6 -cı pinləri +5 V və GND pinlərini MCP23017 qırılma lövhəsinə bağlayın. Bu qurğu üçün enerji təmin edəcək.

Addım 2: Ethernetə qoşun və Güc təmin edin

Ethernetə qoşun və Güc təmin edin
Ethernetə qoşun və Güc təmin edin

Ethernet (PoE) üzərində gücünüz varsa, sadəcə ethernet kabelini bağlayın. Bir enjektördən də istifadə edə bilərsiniz. Hər iki qurğu işə düşməlidir, standart PoE interfeysləri hər iki qurğunu işə sala bilər.

PoE yoxdursa, Ethernet kabelini və 8-26 V, 2 Vt gücündə 1 (GND) və 2 (Müsbət gərginlik) pinlərinə qoşun.

Yaşıl göstərici LEDinin yanı sıra trafiki göstərən ethernet port LEDlərini də görməlisiniz.

Addım 3: Quraşdırma

Kompüterinizin və ya digər nəzarət cihazınızın Sensor Körpüsü ilə eyni LAN şəbəkəsində olduğundan əmin olun.

I2C ünvanını təyin etmək üçün fasilə lövhəsindəki daldırma açarlarından istifadə edin (ondalık 32 -ə çevrilən hex 0x20).

Addım 4:

Şəkil
Şəkil
Şəkil
Şəkil

Əmrlər Sensor Bridge istifadəçi təlimatında təsvir edilmişdir. Sadə bir seçim, funksiyalar üçün bir neçə reyestr qurmağın qarşısını almaq üçün quraşdırılmış əmrlərdən istifadə etməkdir.

"192.168.1.195/MCP27OA41" ə baxmaq A4 pinini yüksək səviyyəyə qaldıracaq. Sağ tərəfdə LED banklarının LED A4 yandığını görəcəksiniz. "192.168.1.195/MCP27IA4" ə baxanda eyni pin oxunacaq və brauzerdə vəziyyəti göstəriləcək. Pin xaricdən yüksək olaraq qoyulsa LED də yanacaq.

Addım 5: Python və ya Digər Dillərlə Skript Yazma

Python və ya Digər Dillərlə Skript Yazma
Python və ya Digər Dillərlə Skript Yazma

Layihəyə daha çox məntiq qurmaq üçün Python urllib -dən əmr göndərmək üçün istifadə edə bilərsiniz. A4 pin vəziyyətini oxumaq üçün:

urllib.requestprint idxal edin (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) girişi ("Çıxmaq üçün enter düyməsini basın")

Və ya I2C interfeysini birbaşa istifadə etmək üçün curl istifadə edə bilərsiniz. A portundakı bütün pinləri çıxış olaraq təyin etmək üçün:

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

Eyni əmrlər, eyni nəticələrə malik olan hər hansı bir interfeysdən göndərilə bilər ki, bu da layihənizə ən uyğun gəlir.

Tövsiyə: