Мазмұны:

Ethernet арқылы MCP23017 GPIO басқару: 5 қадам
Ethernet арқылы MCP23017 GPIO басқару: 5 қадам

Бейне: Ethernet арқылы MCP23017 GPIO басқару: 5 қадам

Бейне: Ethernet арқылы MCP23017 GPIO басқару: 5 қадам
Бейне: Как настроить сеть по LAN между двумя компьютерами 2024, Қараша
Anonim
Ethernet арқылы MCP23017 GPIO басқару
Ethernet арқылы MCP23017 GPIO басқару
Ethernet арқылы MCP23017 GPIO басқару
Ethernet арқылы MCP23017 GPIO басқару

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

Сымдар Phoenix Connector қысқыш қосқыштарына қосылады. GPIO күйлері светодиодтармен көрсетіледі. Мекенжай 0x20 -дан 0x27 -ге дейін таңдалады. GPIO BoB DIN рельсіне орнатылуы мүмкін. Сенсорлық көпірде бекіту фланецтері бар.

Жабдықтар

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

Kallio Designs MCP23017 бөлу тақтасы (I2C GPIO BoB):

8 - 26 В, 2 Вт Қуат көзі

Ethernet кабельдері

1 -қадам: I2C сенсорлық көпіріне Ethernet желісіне қосылу

I2C сенсорлық көпіріне Ethernet желісіне қосылу
I2C сенсорлық көпіріне Ethernet желісіне қосылу
I2C сенсорлық көпіріне Ethernet қосылымдары
I2C сенсорлық көпіріне Ethernet қосылымдары

3 және 4 түйреуіштерді I2C шинасы үшін MCP23017 ажырату тақтасындағы SCL және SDA түйреуіштеріне қосыңыз.

MCP23017 ажырату тақтасындағы 5 және 6 түйреуіштерді +5 В пен GND түйреуіштеріне қосыңыз. Бұл қондырғыға қуат береді.

2 -қадам: Ethernet қосыңыз және қуат беріңіз

Ethernet қосыңыз және қуат беріңіз
Ethernet қосыңыз және қуат беріңіз

Егер сізде Ethernet (PoE) қуаты болса, Ethernet кабелін жалғаңыз. Сіз сондай -ақ инжекторды пайдалана аласыз. Екі қондырғы да қосылуы керек, стандартты PoE интерфейстері екі блокты да қуаттай алады.

Егер сізде PoE жоқ болса, Ethernet кабелін және 8-26 В, 2 Вт қуат көзін 1 (GND) және 2 (Оң кернеу) түйреуіштеріне қосыңыз.

Сіз жасыл индикатордың жарық диодын, сонымен қатар трафикті көрсететін Ethernet портының жарық диодтарын көресіз.

3 -қадам: Орнату

ДК немесе басқа басқару құрылғысының сенсорлық көпірмен бір желіге қосылғанына көз жеткізіңіз.

I2C мекенжайын орнату үшін ажырату тақтасындағы сөндіргіштерді қолданыңыз (ондық ондыққа 32 -ге аударылатын 0x20 әдепкі он алтылық).

4 -қадам:

Кескін
Кескін
Кескін
Кескін

Командалар Sensor Bridge пайдаланушы нұсқаулығында сипатталған. Функциялар үшін бірнеше регистрлерді орнатпау үшін кіріктірілген командаларды пайдалану қарапайым опция болып табылады.

«192.168.1.195/MCP27OA41» деп қарау A4 түйреуішін жоғары деңгейге қояды. Сіз оң жақта жарықдиодты банктердің A4 шамы жанғанын көресіз. «192.168.1.195/MCP27IA4» бетіне өту сол түйреуішті оқиды және оның күйін шолғышта көрсетеді. Егер түйреуіш сыртқы жағынан жоғары орнатылса, жарық диоды да жанатын болады.

5 -қадам: Python немесе басқа тілдермен сценарий

Python немесе басқа тілдермен сценарий жазу
Python немесе басқа тілдермен сценарий жазу

Жобаның логикасын жақсарту үшін пәрмендерді жіберу үшін Python urllib пайдалануға болады. 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

Дәл сол командалар сіздің жобаңызға сәйкес келетін нәтижелері бар кез келген интерфейстен жіберілуі мүмкін.

Ұсынылған: