Cuprins:
- Provizii
- Pasul 1: Conexiuni la Ethernet la senzorul I2C Bridge
- Pasul 2: Conectați Ethernet și furnizați alimentare
- Pasul 3: Configurare
- Pasul 4:
- Pasul 5: Scripturi cu Python sau alte limbi
Video: MCP23017 Control GPIO prin Ethernet: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Controlați extensia IO MCP23017 prin Ethernet utilizând senzorul Bridge și placa MCP23017 break out. Comenzi trimise de scripturi Python, URL-uri de browser sau orice sistem capabil de comunicare HTTP. Poate fi integrat la Home Assistant pentru automatizarea casei.
Firele sunt conectate la conectorii cu clemă Phoenix Connector. Stările GPIO sunt indicate de LED-uri. Adresa este selectabilă de la 0x20 la 0x27. GPIO BoB poate fi montat pe o șină DIN. Podul senzor are flanșe de montare.
Provizii
Kallio Designs - Sensor Bridge Digital (Ethernet la I2C):
Kallio Designs MCP23017 Break Out Board (I2C GPIO BoB):
8 - 26 V, 2 W Alimentare
Cabluri Ethernet
Pasul 1: Conexiuni la Ethernet la senzorul I2C Bridge
Conectați pinii 3 și 4 la pinii SCL și SDA de pe placa MCP23017 break out pentru magistrala I2C.
Conectați pinii 5 și 6 la +5 V și pinii GND de pe placa MCP23017. Acest lucru va furniza energie unității.
Pasul 2: Conectați Ethernet și furnizați alimentare
Dacă aveți la dispoziție alimentarea prin Ethernet (PoE), conectați doar cablul Ethernet. De asemenea, puteți utiliza un injector. Ambele unități ar trebui să se alimenteze, interfețele PoE standard pot alimenta ambele unități.
Dacă nu aveți PoE, conectați cablul ethernet și sursa de alimentare de 8-26 V, 2 W la pinii 1 (GND) și 2 (tensiune pozitivă).
Ar trebui să vedeți LED-ul verde aprins, precum și LED-urile portului Ethernet care indică trafic.
Pasul 3: Configurare
Asigurați-vă că computerul sau alt dispozitiv de control se află în aceeași rețea LAN ca Sensor Bridge.
Utilizați comutatoarele dip de pe placa de ieșire pentru a seta adresa I2C (hexagonul implicit 0x20, care se traduce în zecimal 32).
Pasul 4:
Comenzile sunt descrise în manualul de utilizare al senzorului Bridge. Opțiunea simplă este să folosiți comenzile încorporate, pentru a evita să setați mai multe registre pentru funcții.
Navigarea la „192.168.1.195/MCP27OA41” va seta pinul A4 la mare. Veți vedea LED-ul A4 aprins în partea dreaptă a băncilor LED. Navigând la „192.168.1.195/MCP27IA4” va citi același pin și va afișa starea acestuia în browser. LED-ul va fi, de asemenea, aprins dacă pinul este setat la exterior extern.
Pasul 5: Scripturi cu Python sau alte limbi
Pentru a construi mai multă logică proiectului, puteți utiliza Python urllib pentru a trimite comenzi. Pentru a citi starea pin A4:
import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) intrare ("Apăsați Enter pentru a ieși")
Sau puteți utiliza curl pentru a utiliza direct interfața I2C. Pentru a seta toți pinii din portul A ca ieșire:
curl 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
Aceleași comenzi pot fi trimise din orice interfață cu aceleași rezultate, care se potrivește cel mai bine proiectului dvs.
Recomandat:
Controlul Ledului prin intermediul aplicației Blynk folosind Nodemcu prin internet: 5 pași
Controlul Ledului prin intermediul aplicației Blynk folosind Nodemcu prin Internet: Bună ziua tuturor Astăzi vă vom arăta cum puteți controla un LED folosind un smartphone pe internet
Creați-vă propriul sistem de urmărire a securității prin SMS prin GPS: 5 pași (cu imagini)
Asigurați-vă propriul sistem de urmărire a securității prin SMS GPS: În acest proiect vă voi arăta cum să combinați un modul SIM5320 3G cu un Arduino și un traductor piezoelectric ca senzor de șoc pentru a crea un sistem de urmărire a securității care vă va trimite locația dvs. vehicul prețios prin SMS când
Controlați dispozitivele prin internet prin browser. (IoT): 6 pași
Controlați dispozitivele prin internet prin browser. (IoT): În acest Instructable vă voi arăta cum puteți controla dispozitive precum LED-uri, relee, motoare etc. pe internet prin intermediul browserului web. Și puteți accesa comenzile în siguranță pe orice dispozitiv. Platforma web pe care am folosit-o aici este RemoteMe.org visit
RC Car Hack - Controlat prin Bluetooth prin aplicația Android: 3 pași (cu imagini)
RC Car Hack - Controlat prin Bluetooth prin intermediul aplicației Android: Sunt sigur că fiecare dintre voi puteți găsi acasă mașină RC neutilizată. Această instrucțiune vă va ajuta să schimbați vechea mașină RC în cadou original :) Datorită faptului că mașina RC pe care o aveam avea dimensiuni mici, am ales Arduino Pro Mini ca controler principal. O alta
Braț robot antrenabil controlat prin gest prin Bluetooth către Arduino: 4 pași
Braț robot antrenabil controlat prin gest prin Bluetooth către Arduino: Există două moduri în braț. În primul rând este modul manual, care poate muta brațul cu bluetooth în telefonul mobil, mutând glisoarele din aplicație. În același timp, îți poți salva pozițiile și poți juca … Al doilea este modul Gesturi care folosește ph-ul tău