Мазмуну:

Ethernet аркылуу MCP23017 GPIO Control: 5 кадам
Ethernet аркылуу MCP23017 GPIO Control: 5 кадам

Video: Ethernet аркылуу MCP23017 GPIO Control: 5 кадам

Video: Ethernet аркылуу MCP23017 GPIO Control: 5 кадам
Video: Ethernet Cables, UTP vs STP, Straight vs Crossover, CAT 5,5e,6,7,8 Network Cables 2024, Июль
Anonim
Ethernet аркылуу MCP23017 GPIO көзөмөлү
Ethernet аркылуу MCP23017 GPIO көзөмөлү
Ethernet аркылуу MCP23017 GPIO көзөмөлү
Ethernet аркылуу MCP23017 GPIO көзөмөлү

Sensor Bridge жана MCP23017 сынык тактасын колдонуу менен Ethernet аркылуу MCP23017 IO-extenderди көзөмөлдөңүз. Python скрипттери, браузердин URL'дери же HTTP байланышына жөндөмдүү ар кандай система тарабынан жөнөтүлгөн буйруктар. Үйдү автоматташтыруу үчүн Home Assistant менен бириктирсе болот.

Зымдар Phoenix Connector кыскыч коннекторлоруна туташкан. GPIO абалы LED менен көрсөтүлөт. Дарек 0x20ден 0x27ге чейин тандалат. GPIO BoB DIN темир жолуна орнотулушу мүмкүн. Sensor Bridge монтаж фланецтери бар.

Жабдуулар

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

Kallio Designs MCP23017 Break Board (I2C GPIO BoB):

8 - 26 В, 2 Вт Электр менен камсыздоо

Ethernet кабелдери

1 -кадам: Ethernetке I2C Sensor Bridge менен туташуу

Ethernetке I2C сенсордук көпүрөсүнө туташуулар
Ethernetке I2C сенсордук көпүрөсүнө туташуулар
Ethernetке I2C сенсордук көпүрөсүнө туташуулар
Ethernetке I2C сенсордук көпүрөсүнө туташуулар

3 жана 4 -казыктарды I2C автобусу үчүн MCP23017 сынык тактасындагы SCL жана SDA казыктарына туташтырыңыз.

5 жана 6 -казыктарды +5 V менен GND казыктарын MCP23017 сынык тактасына туташтырыңыз. Бул агрегатты кубат менен камсыздайт.

2 -кадам: Ethernet туташтырып, кубат берүү

Ethernet туташтырып, кубат берүү
Ethernet туташтырып, кубат берүү

Эгерде сизде Ethernet (PoE) үстүнөн бийлик бар болсо, анда Ethernet кабелин туташтырыңыз. Сиз ошондой эле инжектор колдоно аласыз. Эки блок тең иштеши керек, стандарттык PoE интерфейстери эки блокту тең иштете алат.

Эгерде сизде PoE жок болсо, анда Ethernet кабелин жана 8-26 В, 2 Вт кубаттуулукту 1 (GND) жана 2 (Оң чыңалуу) казыктарына туташтырыңыз.

Сиз жашыл индикатордун LEDин, ошондой эле трафикти көрсөткөн ethernet портунун LEDин көрүшүңүз керек.

3 -кадам: Орнотуу

Компьютериңиздин же башка көзөмөлдөөчү түзүлүштүн сенсордук көпүрө менен бирдей LAN тармагынын ичинде экенин текшериңиз.

I2C дарегин коюу үчүн өчүрүү тактасындагы чумкуткучтарды колдонуңуз (ондук 32ге которулган демейки он алтылык 0x20).

4 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Буйруктар Sensor Bridge колдонуучусунда сүрөттөлгөн. Жөнөкөй вариант -бул функциялар үчүн бир нече реестрлерди орнотпоо үчүн курулган буйруктарды колдонуу.

"192.168.1.195/MCP27OA41" деп серептөө A4 төөнөгүчүн бийикке коёт. Сиз оң жактагы LED банктарын күйгүзгөн LED A4 көрөсүз. "192.168.1.195/MCP27IA4" баракчасына өтүү ошол эле пинди окуйт жана браузерде анын абалын көрсөтөт. Эгерде пин сырткы бийик орнотулган болсо, LED дагы күйөт.

5 -кадам: Python же башка тилдер менен сценарий жазуу

Python же башка тилдер менен скрипт
Python же башка тилдер менен скрипт

Долбоордун логикасын жогорулатуу үчүн, буйруктарды жөнөтүү үчүн Python urllib колдоно аласыз. PIN A4 абалын окуу үчүн:

urllib.requestprint импорт (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) киргизүү ("Чыгуу үчүн Enter баскычын басыңыз")

Же I2C интерфейсин түз колдонуу үчүн curl колдоно аласыз. А портундагы бардык казыктарды чыгаруу катары коюу үчүн:

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

Ошол эле буйруктар сиздин долбооруңузга эң ылайыктуу болгон, ошол эле жыйынтыктары бар каалаган интерфейстен жөнөтүлүшү мүмкүн.

Сунушталууда: