Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Połączenia z Ethernetem do mostka czujnika I2C
- Krok 2: Podłącz Ethernet i zapewnij zasilanie
- Krok 3: Konfiguracja
- Krok 4:
- Krok 5: Skrypty w Pythonie lub w innych językach
Wideo: MCP23017 Sterowanie GPIO przez Ethernet: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Kontroluj MCP23017 IO-extender przez Ethernet za pomocą mostka Sensor Bridge i tablicy rozdzielczej MCP23017. Polecenia wysyłane przez skrypty Pythona, adresy URL przeglądarki lub dowolny system zdolny do komunikacji HTTP. Może być zintegrowany z Home Assistant w celu automatyzacji domu.
Przewody są podłączone do złączy zaciskowych Phoenix Connector. Stany GPIO są wskazywane przez diody LED. Adres można wybrać od 0x20 do 0x27. GPIO BoB można zamontować na szynie DIN. Sensor Bridge posiada kołnierze montażowe.
Kieszonkowe dzieci
Kallio Designs - Sensor Bridge Digital (Ethernet do I2C):
Kallio Designs MCP23017 Breakout Board (I2C GPIO BoB):
Zasilanie 8 - 26 V, 2 W
Kable Ethernet
Krok 1: Połączenia z Ethernetem do mostka czujnika I2C
Podłącz styki 3 i 4 do styków SCL i SDA na płycie rozłącznej MCP23017 dla magistrali I2C.
Połącz styki 5 i 6 z pinami +5 V i GND na płycie bezpiecznikowej MCP23017. Zapewni to zasilanie jednostce.
Krok 2: Podłącz Ethernet i zapewnij zasilanie
Jeśli masz dostęp do zasilania przez Ethernet (PoE), wystarczy podłączyć kabel Ethernet. Możesz również użyć wtryskiwacza. Obie jednostki powinny się włączyć, standardowe interfejsy PoE mogą zasilać obie jednostki.
Jeśli nie masz PoE, podłącz kabel Ethernet i zasilacz 8-26 V, 2 W do pinów 1 (GND) i 2 (dodatnie napięcie).
Powinieneś zobaczyć zaświeconą zieloną diodę LED, a także diody LED portu Ethernet wskazujące ruch.
Krok 3: Konfiguracja
Upewnij się, że komputer lub inne urządzenie sterujące znajduje się w tej samej sieci LAN, co mostek Sensor Bridge.
Użyj przełączników DIP na płytce, aby ustawić adres I2C (domyślnie w postaci szesnastkowej 0x20, co przekłada się na 32 dziesiętne).
Krok 4:
Polecenia są opisane w instrukcji obsługi Sensor Bridge. Prostą opcją jest użycie wbudowanych poleceń, aby uniknąć konieczności ustawiania kilku rejestrów dla funkcji.
Przeglądanie do „192.168.1.195/MCP27OA41” ustawi pin A4 na wysoki. Zobaczysz diodę LED A4 zaświeconą po prawej stronie banków diod LED. Przeglądanie numeru „192.168.1.195/MCP27IA4” spowoduje odczytanie tego samego pinu i wyświetlenie jego stanu w przeglądarce. Dioda zaświeci się również, jeśli pin jest ustawiony na zewnątrz wysoko.
Krok 5: Skrypty w Pythonie lub w innych językach
Aby zbudować więcej logiki w projekcie, możesz użyć Python urllib do wysyłania poleceń. Aby odczytać stan pinu A4:
import urllib.requestprint(urllib.request.urlopen("https://192.168.1.190/MCP27IA4").read())input("Naciśnij enter, aby wyjść")
Możesz też użyć curl, aby bezpośrednio użyć interfejsu I2C. Aby ustawić wszystkie piny w porcie A jako wyjście:
zawijanie 192.168.1.195/I2CSTA027podkręcanie 192.168.1.195/I2CW00podkręcanie 192.168.1.195/I2CW00podkręcanie 192.168.1.195/I2CSENDS
Te same polecenia można wysyłać z dowolnego interfejsu z takimi samymi wynikami, które najlepiej pasują do Twojego projektu.
Zalecana:
Sterowanie Grbl CNC przez Wifi: 5 kroków
Kontroluj Grbl CNC przez Wifi: W tym samouczku przeprowadzę Cię przez proces włączania kontroli GRBL przez WIFI. Możesz użyć tej metody z dowolnym nadawcą, w tym lasergrbl i Universal Gcode Sender (UGS). Krótko mówiąc, użyjemy pracy arkypita i innego oprogramowania do stworzenia vi
DIY Sterowanie kolorem LED RGB przez Bluetooth: 5 kroków
Sterowanie DIY RGB LED Color przez Bluetooth: Inteligentne żarówki zyskują ostatnio na popularności i stale stają się kluczowym elementem zestawu narzędzi do inteligentnego domu. Inteligentne żarówki umożliwiają użytkownikowi sterowanie światłem za pomocą specjalnej aplikacji na smartfonie użytkownika; żarówkę można włączyć
Sterowanie nawadnianiem przez Internet + Arduino + Ethernet: 3 kroki
Sterowanie nawadnianiem przez Internet + Arduino + Ethernet: Chciałbym przedstawić Państwu projekt, który zrealizowałem w okresie świątecznym tego roku. Stworzyłem internetowy system dla ogrodnictwa, który specjalizuje się w sprzedaży i uprawie różnego rodzaju roślin, drzew, kwiatów
Sterowanie jasnością Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: 8 kroków (ze zdjęciami)
Kontrola jasności Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: Próbowałem znaleźć sposób, aby wyjaśnić moim uczniom, jak działa PWM, więc wyznaczyłem sobie zadanie kontrolowania jasności diody LED za pomocą 2 przycisków - jeden przycisk zwiększający jasność diody LED a drugi ją przyciemniający. Aby zaprogramować
ESP8266 TAŚMA LED RGB Sterowanie WIFI - NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi - TAŚMA LED RGB Sterowanie smartfonem: 4 kroki
ESP8266 TAŚMA LED RGB Sterowanie WIFI | NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi | Sterowanie smartfonem z taśmą LED RGB: Cześć, w tym samouczku dowiemy się, jak używać nodemcu lub esp8266 jako pilota na podczerwień do sterowania taśmą RGB LED, a Nodemcu będzie kontrolowane przez smartfon przez Wi-Fi. Więc w zasadzie możesz sterować TAŚMĄ LED RGB za pomocą smartfona