Daftar Isi:
- Perlengkapan
- Langkah 1: Koneksi ke Ethernet ke I2C Sensor Bridge
- Langkah 2: Hubungkan Ethernet dan Berikan Daya
- Langkah 3: Menyiapkan
- Langkah 4:
- Langkah 5: Scripting Dengan Python atau Bahasa Lain
Video: Kontrol GPIO MCP23017 Melalui Ethernet: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Kontrol MCP23017 IO-extender melalui ethernet menggunakan Sensor Bridge dan break out board MCP23017. Perintah yang dikirim oleh skrip Python, URL browser, atau sistem apa pun yang mampu melakukan komunikasi HTTP. Dapat diintegrasikan ke Home Assistant untuk otomatisasi rumah.
Kabel terhubung ke konektor penjepit Phoenix Connector. Status GPIO ditunjukkan oleh LED. Alamat dapat dipilih dari 0x20 hingga 0x27. GPIO BoB dapat dipasang pada rel DIN. Jembatan Sensor memiliki flensa pemasangan.
Perlengkapan
Kallio Designs - Sensor Bridge Digital (Ethernet ke I2C):https://kalliodesigns.com/product/532003/
Kallio Designs MCP23017 Break out Board (I2C GPIO BoB):https://kalliodesigns.com/product/532013/
8 - 26 V, 2 W Catu daya
kabel ethernet
Langkah 1: Koneksi ke Ethernet ke I2C Sensor Bridge
Hubungkan pin 3 dan 4 ke pin SCL dan SDA pada break out board MCP23017 untuk bus I2C.
Hubungkan pin 5 dan 6 ke +5 V dan pin GND pada papan break out MCP23017. Ini akan memberikan daya untuk unit.
Langkah 2: Hubungkan Ethernet dan Berikan Daya
Jika Anda memiliki power over ethernet (PoE), cukup sambungkan kabel ethernet. Anda juga dapat menggunakan injektor. Kedua unit harus menyala, antarmuka PoE standar dapat menyalakan kedua unit.
Jika Anda tidak memiliki PoE, sambungkan kabel ethernet dan catu daya 8-26 V, 2 W ke pin 1 (GND) dan 2 (Tegangan positif).
Anda akan melihat LED indikator hijau menyala serta LED port ethernet yang menunjukkan lalu lintas.
Langkah 3: Menyiapkan
Pastikan PC Anda atau perangkat kontrol lainnya berada dalam jaringan LAN yang sama dengan Sensor Bridge.
Gunakan sakelar celup pada papan break out untuk mengatur alamat I2C (hex default 0x20, yang diterjemahkan ke desimal 32).
Langkah 4:
Perintah dijelaskan dalam panduan pengguna Sensor Bridge. Opsi sederhana adalah menggunakan perintah bawaan, untuk menghindari keharusan mengatur beberapa register untuk fungsi tersebut.
Menjelajah ke "192.168.1.195/MCP27OA41" akan mengatur pin A4 ke tinggi. Anda akan melihat LED A4 menyala di sisi kanan bank LED. Menjelajah ke "192.168.1.195/MCP27IA4" akan membaca pin yang sama dan menampilkan statusnya di browser. LED juga akan menyala jika pin disetel tinggi secara eksternal.
Langkah 5: Scripting Dengan Python atau Bahasa Lain
Untuk membangun lebih banyak logika ke proyek, Anda dapat menggunakan Python urllib untuk mengirim perintah. Untuk membaca status pin A4:
import urllib.requestprint(urllib.request.urlopen("https://192.168.1.190/MCP27IA4").read())input("Tekan enter untuk keluar")
Atau Anda dapat menggunakan curl untuk menggunakan antarmuka I2C secara langsung. Untuk mengatur semua pin di port A sebagai output:
curl 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
Perintah yang sama dapat dikirim dari antarmuka apa pun dengan hasil yang sama, yang paling sesuai dengan proyek Anda.
Direkomendasikan:
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: 5 Langkah
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: Halo Semua Hari Ini Kami Akan Menunjukkan Kepada Anda Bagaimana Anda Dapat Mengontrol LED Menggunakan Smartphone Melalui Internet
Kontrol Irigasi Melalui Internet + Arduino + Ethernet: 3 Langkah
Kontrol Irigasi Melalui Internet + Arduino + Ethernet: Saya ingin memperkenalkan Anda pada proyek yang telah saya implementasikan selama musim liburan tahun ini. Saya membuat sistem hortikultura berorientasi web, yang mengkhususkan diri dalam penjualan dan budidaya berbagai jenis tanaman, pohon, bunga
ESP8266 RGB LED STRIP Kontrol WIFI - NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi - Kontrol Smartphone LED STRIP RGB: 4 Langkah
ESP8266 RGB LED STRIP Kontrol WIFI | NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi | RGB LED STRIP Smartphone Control: Hi guys dalam tutorial ini kita akan belajar bagaimana menggunakan nodemcu atau esp8266 sebagai remote IR untuk mengontrol strip LED RGB dan Nodemcu akan dikendalikan oleh smartphone melalui wifi. Jadi pada dasarnya Anda dapat mengontrol STRIP LED RGB dengan ponsel cerdas Anda
Kontrol Peralatan Rumah Tangga Melalui LoRa - LoRa dalam Otomasi Rumah - Kontrol Jarak Jauh LoRa: 8 Langkah
Kontrol Peralatan Rumah Tangga Melalui LoRa | LoRa dalam Otomasi Rumah | LoRa Remote Control: Mengontrol dan mengotomatiskan peralatan listrik Anda dari jarak jauh (Kilometer) tanpa kehadiran internet. Ini dimungkinkan melalui LoRa! Hei, apa kabar, teman-teman? Akarsh di sini dari CETech. PCB ini juga memiliki layar OLED dan 3 relai yang
Kontrol Perangkat Melalui Internet Melalui Browser. (IoT): 6 Langkah
Kontrol Perangkat Melalui Internet Melalui Browser. (IoT): Dalam Instructable ini saya akan menunjukkan kepada Anda bagaimana Anda dapat mengontrol perangkat seperti LED, Relay, motor dll melalui internet melalui web-browser. Dan Anda dapat mengakses kontrol dengan aman melalui perangkat apa pun. Platform web yang saya gunakan di sini adalah kunjungan RemoteMe.org