Sadržaj:
- Supplies
- Korak 1: Spajanje na Ethernet na I2C Sensor Bridge
- Korak 2: Povežite Ethernet i osigurajte napajanje
- Korak 3: Postavljanje
- Korak 4:
- Korak 5: Skriptiranje s Pythonom ili drugim jezicima
Video: MCP23017 GPIO kontrola putem Etherneta: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Upravljajte IO-produžetkom MCP23017 putem etherneta pomoću senzorskog mosta i MCP23017 izlazne ploče. Naredbe koje šalju Python skripte, URL -ovi preglednika ili bilo koji sistem sposoban za HTTP komunikaciju. Može se integrirati u kućni pomoćnik za kućnu automatizaciju.
Žice su spojene na stezaljke Phoenix Connector. GPIO stanja su označena LED diodama. Adresa se može birati od 0x20 do 0x27. GPIO BoB se može montirati na DIN šinu. Senzorski most ima montažne prirubnice.
Supplies
Kallio Designs - Sensor Bridge Digital (Ethernet na I2C):
Kallio Designs MCP23017 Break out Board (I2C GPIO BoB):
8 - 26 V, 2 W Napajanje
Ethernet kablovi
Korak 1: Spajanje na Ethernet na I2C Sensor Bridge
Priključite pinove 3 i 4 na SCL i SDA pinove na izbojnoj ploči MCP23017 za I2C sabirnicu.
Spojite pinove 5 i 6 na +5 V i GND pinove na MCP23017 probojnoj ploči. Ovo će napajati jedinicu.
Korak 2: Povežite Ethernet i osigurajte napajanje
Ako imate na raspolaganju napajanje putem etherneta (PoE), samo spojite kabel za ethernet. Možete koristiti i injektor. Obje jedinice trebale bi se uključiti, standardna PoE sučelja mogu napajati obje jedinice.
Ako nemate PoE, spojite ethernet kabel i napajanje 8-26 V, 2 W na pinove 1 (GND) i 2 (pozitivni napon).
Trebali biste vidjeti da svijetli zelena LED lampica, kao i LED diode na Ethernet portu koje pokazuju promet.
Korak 3: Postavljanje
Uvjerite se da je vaš računar ili drugi upravljački uređaj unutar iste LAN mreže kao i Sensor Bridge.
Upotrijebite preklopke na prekidaču za postavljanje I2C adrese (zadani hex 0x20, što se prevodi u decimalni 32).
Korak 4:
Naredbe su opisane u korisničkom priručniku za Sensor Bridge. Jednostavna opcija je korištenje ugrađenih naredbi kako biste izbjegli postavljanje nekoliko registara za funkcije.
Pregledavanje na "192.168.1.195/MCP27OA41" postavit će pin A4 na visoki. Vidjet ćete da LED A4 svijetli na desnoj strani LED redova. Prelaskom na "192.168.1.195/MCP27IA4" pročitat ćete isti pin i prikazati njegovo stanje u pregledniku. LED će također svijetliti ako je pin visoko postavljen izvana.
Korak 5: Skriptiranje s Pythonom ili drugim jezicima
Da biste izgradili više logike u projektu, možete koristiti Python urllib za slanje naredbi. Da biste pročitali stanje pin A4:
import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) input ("Pritisnite enter za izlaz")
Ili možete koristiti curl za direktno korištenje I2C sučelja. Za postavljanje svih pinova na priključku A kao izlaz:
curl 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
Iste naredbe mogu se slati s bilo kojeg sučelja s istim rezultatima, što najbolje odgovara vašem projektu.
Preporučuje se:
Kontrola Led putem aplikacije Blynk pomoću Nodemcu preko interneta: 5 koraka
Kontrola LED -a putem aplikacije Blynk pomoću Nodemcu preko interneta: Pozdrav svima Danas ćemo vam pokazati kako možete kontrolirati LED pomoću pametnog telefona putem interneta
DIY kontrola RGB LED boja putem Bluetootha: 5 koraka
DIY kontrola RGB LED boja putem Bluetootha: Pametne sijalice u posljednje vrijeme postaju sve popularnije i stalno postaju ključni dio kompleta alata za pametnu kuću. Pametne sijalice omogućuju korisniku upravljanje svjetlom putem posebne aplikacije na korisnikovom pametnom telefonu; sijalica se može uključiti
Kaskada registara pomaka 74HC595 Kontrolirano putem Arduina i Etherneta: 3 koraka
Kaskada registara pomaka 74HC595 kontrolira se putem Arduina i Etherneta: Danas bih želio predstaviti projekt koji sam implementirao u dvije verzije. Projekt koristi 12 registara pomaka 74HC595 i 96 LED dioda, Arduino Uno ploču s Ethernet štitom Wiznet W5100. Na svaki registar pomaka spojeno je 8 LED dioda. Brojevi 0
Kontrola navodnjavanja putem Interneta + Arduino + Ethernet: 3 koraka
Kontrola navodnjavanja putem Interneta + Arduino + Ethernet: Želio bih vas upoznati s projektom koji sam ove godine implementirao tokom godišnjih odmora. Napravio sam web-orijentirani sistem za hortikulturu, specijaliziran za prodaju i uzgoj različitih vrsta biljaka, drveća, cvijeća
Upravljajte uređajima putem interneta putem preglednika. (IoT): 6 koraka
Upravljajte uređajima putem interneta putem preglednika. (IoT): U ovom uputstvu ću vam pokazati kako možete kontrolirati uređaje poput LED dioda, releja, motora itd. Putem interneta putem web-preglednika. I možete sigurno pristupiti kontrolama sa bilo kojeg uređaja. Web platforma koju sam ovdje koristio je RemoteMe.org posjetite