Kazalo:
- Zaloge
- 1. korak: Povezave z Ethernetom na I2C senzorski most
- Korak: Priključite Ethernet in zagotovite napajanje
- 3. korak: Nastavitev
- 4. korak:
- 5. korak: Skriptiranje s Pythonom ali drugimi jeziki
Video: MCP23017 Upravljanje GPIO prek etherneta: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Nadzor ICP-podaljševalnika MCP23017 preko etherneta s pomočjo senzorskega mostu in izklopne plošče MCP23017. Ukazi, ki jih pošiljajo skripti Python, URL -ji brskalnika ali kateri koli sistem, ki omogoča komunikacijo HTTP. Lahko se integrira v Home Assistant za avtomatizacijo doma.
Žice so priključene na spone sponk Phoenix Connector. Stanja GPIO označujejo LED. Naslov je mogoče izbrati od 0x20 do 0x27. GPIO BoB lahko namestite na DIN letev. Senzorski most ima pritrdilne prirobnice.
Zaloge
Kallio Designs - Sensor Bridge Digital (Ethernet do I2C):
Kallio Designs MCP23017 Break out Board (I2C GPIO BoB):
8 - 26 V, 2 W Napajanje
Ethernet kabli
1. korak: Povezave z Ethernetom na I2C senzorski most
Pina 3 in 4 povežite z nožicama SCL in SDA na izklopni plošči MCP23017 za vodilo I2C.
Nožice 5 in 6 priključite na nožice +5 V in GND na izklopni plošči MCP23017. To bo zagotovilo napajanje enote.
Korak: Priključite Ethernet in zagotovite napajanje
Če imate na voljo napajanje prek etherneta (PoE), samo priključite ethernetni kabel. Uporabite lahko tudi injektor. Obe enoti se morata vklopiti, standardni vmesniki PoE lahko napajajo obe enoti.
Če nimate PoE, priključite ethernetni kabel in napajanje 8-26 V, 2 W na zatiča 1 (GND) in 2 (pozitivna napetost).
Morali bi videti prižgana zelena LED lučka in LED na vratih ethernet, ki označujejo promet.
3. korak: Nastavitev
Prepričajte se, da je vaš računalnik ali druga nadzorna naprava v istem omrežju LAN kot most senzorja.
Z dip stikali na izklopni plošči nastavite naslov I2C (privzeto šestnajstiško 0x20, kar pomeni decimalko 32).
4. korak:
Ukazi so opisani v uporabniškem priročniku Sensor Bridge. Preprosta možnost je uporaba vgrajenih ukazov, da se izognete nastavitvi več registrov za funkcije.
Če brskate na "192.168.1.195/MCP27OA41", bo pin A4 nastavljen na visoko. Na desni strani LED -svetilk boste zasvetili LED A4. Če pogledate na "192.168.1.195/MCP27IA4", boste prebrali isti pin in prikazali njegovo stanje v brskalniku. LED sveti tudi, če je pin nastavljen navzven.
5. korak: Skriptiranje s Pythonom ali drugimi jeziki
Če želite projektu dodati več logike, lahko za pošiljanje ukazov uporabite urllib Python. Če želite prebrati stanje pin A4:
import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) input ("Pritisnite enter za izhod")
Lahko pa uporabite curl za neposredno uporabo vmesnika I2C. Če želite vse izhode v vratih A nastaviti kot izhod:
curl 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
Iste ukaze lahko pošljete s katerega koli vmesnika z enakimi rezultati, kar najbolje ustreza vašemu projektu.
Priporočena:
Kaskada premičnih registrov 74HC595, nadzorovana prek Arduina in Etherneta: 3 koraki
Kaskada premičnih registrov 74HC595, nadzorovana prek Arduina in Etherneta: Danes bi rad predstavil projekt, ki sem ga izvedel v dveh različicah. Projekt uporablja 12 registrov premikov 74HC595 in 96 LED, ploščo Arduino Uno z Ethernet ščitom Wiznet W5100. Na vsak premični register je priključenih 8 LED. Številke 0
Nadzorujte naprave prek interneta prek brskalnika. (IoT): 6 korakov
Nadzorujte naprave prek interneta prek brskalnika. (IoT): V tem navodilu vam bom pokazal, kako lahko prek spletnega brskalnika nadzirate naprave, kot so LED, releji, motorji itd. Do kontrol lahko varno dostopate prek katere koli naprave. Spletna platforma, ki sem jo uporabil tukaj, je RemoteMe.org obiščite
Upravljanje naprav prek Arduina z mehanskim preklopom: 8 korakov (s slikami)
Upravljanje naprav prek Arduina z mehanskim preklapljanjem: Arduino lahko uporabite za krmiljenje naprav z uporabo preprostih mehanskih stikal in relejev
FM antena prek etherneta: 3 koraki
FM antena prek etherneta: Težava: po hiši sem tekel cat6 in coax. Toda iz nekega razloga se mi zamisel o namestitvi dodatne koaksialne ali preproste antenske žice ni zgodila. Zdaj ne morem uporabljati svojega lepega FM sprejemnika, razen če na steno obesim grdi dipol. Sol
Prenos datotek prek vašega LAN -a prek BitTorrenta: 6 korakov
Prenos datotek prek vašega LAN -a prek BitTorrenta: Včasih boste morda morali prenesti datoteke po omrežju na več računalnikov. Čeprav bi ga lahko postavili na bliskovni pogon ali CD/DVD, bi morali v vsak računalnik kopirati datoteke, zato lahko traja nekaj časa, da vse datoteke kopirate (zlasti z