Բովանդակություն:

MCP23017 GPIO Control Ethernet- ի միջոցով `5 քայլ
MCP23017 GPIO Control Ethernet- ի միջոցով `5 քայլ

Video: MCP23017 GPIO Control Ethernet- ի միջոցով `5 քայլ

Video: MCP23017 GPIO Control Ethernet- ի միջոցով `5 քայլ
Video: BTT Manta M8P v2 - Basics with CB1 v2.2 2024, Հուլիսի
Anonim
MCP23017 GPIO Control Ethernet- ի միջոցով
MCP23017 GPIO Control Ethernet- ի միջոցով
MCP23017 GPIO Control Ethernet- ի միջոցով
MCP23017 GPIO Control Ethernet- ի միջոցով

Կառավարեք MCP23017 IO- ընդլայնիչը ethernet- ի միջոցով `օգտագործելով Sensor Bridge- ը և MCP23017 կոտրվող տախտակը: Python սցենարներով, դիտարկիչի URL- ներով կամ HTTP հաղորդակցման ունակ ցանկացած համակարգով ուղարկված հրամաններ: Կարող է ինտեգրվել տան օգնականին ՝ տան ավտոմատացման համար:

Հաղորդալարերը միացված են Phoenix Connector սեղմիչ միակցիչներին: GPIO- ի վիճակները նշված են LED- ներով: Հասցեն ընտրելի է 0x20- ից 0x27: GPIO BoB- ն կարող է տեղադրվել DIN երկաթուղու վրա: Sensor Bridge- ն ունի ամրացման եզրեր:

Պարագաներ

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

Kallio Designs MCP23017 Break out Board (I2C GPIO BoB) ՝

8 - 26 Վ, 2 Վտ Էլեկտրամատակարարում

Ethernet մալուխներ

Քայլ 1. Ethernet- ին միացում I2C ցուցիչ կամրջին

Միացումներ Ethernet- ին I2C Sensor Bridge- ին
Միացումներ Ethernet- ին I2C Sensor Bridge- ին
Միացումներ Ethernet- ին I2C Sensor Bridge- ին
Միացումներ Ethernet- ին I2C Sensor Bridge- ին

3 -րդ և 4 -րդ կապերը միացրեք MCP23017- ի I2C ավտոբուսի համար նախատեսված MCP23017 կոճակին:

5 և 6 կապում միացրեք +5 V և GND կապում MCP23017 կոտրիչի տախտակի վրա: Սա էներգիա կապահովի միավորի համար:

Քայլ 2: Միացրեք Ethernet- ը և ապահովեք էներգիա

Միացրեք Ethernet- ը և ապահովեք էներգիա
Միացրեք Ethernet- ը և ապահովեք էներգիա

Եթե դուք ունեք էլեկտրաէներգիա (PoE), պարզապես միացրեք Ethernet մալուխը: Կարող եք նաև ներարկիչ օգտագործել: Երկու միավորներն էլ պետք է սնվեն, ստանդարտ PoE ինտերֆեյսները կարող են միացնել երկու միավորը:

Եթե դուք չունեք PoE, միացրեք ethernet մալուխը և 8-26 V, 2 W էլեկտրամատակարարումը 1 (GND) և 2 (դրական լարման) կապումներին:

Դուք պետք է տեսնեք կանաչ ցուցիչ LED- ն, ինչպես նաև երթևեկությունը ցույց տվող ethernet նավահանգստի LED- ները:

Քայլ 3: Կարգավորում

Համոզվեք, որ ձեր համակարգիչը կամ այլ հսկիչ սարքը գտնվում է նույն LAN ցանցում, ինչ Sensor Bridge- ը:

Օգտագործեք անջատիչ տախտակի վրա գտնվող անջատիչները `I2C հասցեն սահմանելու համար (կանխադրված վեցանկյուն 0x20, որը թարգմանվում է տասնորդական 32):

Քայլ 4:

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Հրամանները նկարագրված են Sensor Bridge- ի օգտագործման ձեռնարկում: Պարզ տարբերակ `ներկառուցված հրամանների օգտագործումն է` գործառույթների համար մի քանի ռեգիստրներ սահմանելուց խուսափելու համար:

«192.168.1.195/MCP27OA41» կետին զննելը A4- ի կապիչը կդարձնի բարձր: Աջ LED բանկերի վրա կտեսնեք LED A4 լուսավորված: «192.168.1.195/MCP27IA44» - ում թերթելը կարդալու է նույն քորոցը և ցուցադրելու է դրա վիճակը բրաուզերում: LED- ը նույնպես կվառվի, եթե քորոցը արտաքինից բարձր է դրված:

Քայլ 5: Գրություններ Python- ով կամ այլ լեզուներով

Scripting Python- ով կամ այլ լեզուներով
Scripting Python- ով կամ այլ լեզուներով

Նախագծին ավելի տրամաբանական կառուցելու համար կարող եք օգտագործել Python urllib հրամաններ ուղարկելու համար: Պին A4 վիճակը կարդալու համար.

ներմուծել urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) մուտքագրում ("Սեղմեք enter ելքի համար")

Կամ I2C ինտերֆեյսը ուղղակիորեն օգտագործելու համար կարող եք օգտագործել curl- ը: A նավահանգստում բոլոր կապումներն որպես ելք սահմանելու համար.

գալար

Նույն հրամանները կարող են ուղարկվել ցանկացած միջերեսից `նույն արդյունքով, որը երբևէ լավագույնս համապատասխանում է ձեր նախագծին:

Խորհուրդ ենք տալիս: