Isi kandungan:
Video: Tambahkan Suis Momentary LED Ring Adafruit ke Raspberry Pi: 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Sebagai sebahagian daripada sistem pemotongan kord saya, saya mahukan penunjuk kuasa dan suis reset pada pusat media berasaskan Raspberry Pi yang menjalankan Kodi pada OSMC.
Saya telah mencuba beberapa pertukaran sesaat yang berbeza. Butang Logam Ragged Logam Adafruit dengan LED Biru sangat sejuk.
Ini adalah yang pertama dari beberapa instruksional, yang menjadi asas topi Kodi / OSMC untuk Raspberry Pi.
Dalam setiap arahan, saya akan mendapatkan bahagian topi untuk berfungsi dan saya fikir setiap helai topi itu berguna dengan sendirinya.
Langkah 1: Kumpulkan Bahagian
Bahagian yang khusus untuk arahan ini:
- Butang Tolak Logam Kasar dengan Adafruit LED Biru $ 4,95
- Pin pemisah pendek Adafruit $ 4.95
Bahagian dan alat yang boleh digunakan semula (harga dalam USD):
- $ 7.99 Breadboard Fry
- Kabel papan roti Fry's $ 7,99
- Lelaki hingga Wanita Jumper Wires Fry $ 3,99
- MacBook Pro (PC boleh digunakan)
- Raspberry Pi 3 Elemen14 $ 35
- 5.2V 2.1A USB Power Adapter dari Amazon $ 5.99
- Kabel USB mikro ke USB 3 kaki dari Amazon $ 4.69
- Kes dari Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC Class 10 with Adapter (SDSQUAN-016G-G4A) dari Amazon $ 8.99
- Solder, Solder Station, Pembersih Petua
- TV dengan port HDMI, papan kekunci USB, tetikus USB, Kabel HDMI
Catatan:
- Teks yang disertakan dalam sekop, seperti, ♣ ganti-ini ♣, harus diganti dengan nilai sebenarnya. Sudah tentu, keluarkan sekopnya.
- Raspberry Pi harus disediakan dan menjalankan Kodi / OSMC
-
Adafruit mempunyai "instruktif" yang sangat baik, tetapi saya sukar dicari. Di google, cuba:
- Terms istilah carian ♣ inurl:
- inurl cincin dipimpin kasar:
- Fritzing adalah alat yang luar biasa untuk papan roti
Langkah 2: LED Ring
Dalam aplikasi saya, LED cincin adalah penunjuk kuasa. Sekiranya raspberry pi dihidupkan dan berfungsi, maka Ring Ring harus menyala (atau biru). Sekiranya tidak ada kuasa atau pi raspberry dimatikan, maka cincin LED harus dimatikan.
Sambungan LED Ring
Papan roti membolehkan saya bereksperimen dengan litar sehingga berfungsi. Wayar jumper lelaki-ke-wanita dan wayar penyambung yang disertakan dengan papan roti menjadikan proses ini lebih mudah. Wayar jumper lelaki-ke-wanita menghubungkan papan roti ke pi raspberry.
Dua sambungan luar pada butang Ring Push mengawal Ring LED. Terminal tanah disambungkan ke tanah Raspberry Pi secara bersiri dengan perintang 330 Ohm. Tanah adalah (-). Dan GPIO 24 akan disambungkan ke terminal positif (+).
Perisian utiliti untuk python
Perisian Ring LED memerlukan pakej rpi.gpio. Perintah berikut memuat turun, membina dan memasang rpi.gpio
$ sudo su
# apt-get kemas kini # apt-get install python-pip python-dev gcc # pip install rpi.gpio # exit
Exit kembali ke $ prompt
Perisian LED Ring
Hidupkan LED Ring
$ sudo nano /usr/local/bin/power_ring_led.py
dan edit menjadi:
#! / usr / bin / env python
import RPi. GPIO sebagai GPIO import subprocess import argparse parser = argparse. ArgumentParser () group = parser.add_mutually_exclusive_group () group.add_argument ("- l", "--light", action = "store_true") group.add_argument (" -o "," --off ", action =" store_true ") # Lumpuhkan amaran GPIO.setwarnings (False) # hidupkan pin gpio 24 GPIO.setmode (GPIO. BCM) GPIO.setup (24, GPIO. OUT) args = parser.parse_args () if args.light: GPIO.output (24, True) elif args.off: GPIO.output (24, Salah)
Taip CTRL-o, CTRL-x ENTER untuk menyimpan fail dan keluar dari editor nano
Tukar kebenaran pada fail
$ sudo chmod 755 /usr/local/bin/power_ring_led.py
Buat skrip permulaan:
$ sudo nano /etc/init.d/power_ring_led.sh
dan edit menjadi:
#! / bin / sh
### BEGIN INIT INFO # Menyediakan: scriptname # Required-Start: $ remote_fs $ syslog # Required-Stop: $ remote_fs $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Penerangan Ringkas: Mulakan daemon pada masa boot # Penerangan: Aktifkan perkhidmatan yang disediakan oleh daemon. ### INFO INIT TAMAT # Memulakan dan menghentikan power_ring_led.py # Direktori: /etc/init.d/power_ring_led.sh # Permsissions: chmod 755 /etc/init.d/power_ring_led.sh # Mulakan atau hentikan kes power_ring_led.py " $ 1 "bermula) /usr/local/bin/power_ring_led.py --light &;; berhenti) /usr/local/bin/power_ring_led.py --off &;; *) echo "Penggunaan: /etc/init.d/power_ring_led.sh {start | stop}" keluar 1;; jalan keluar esac
Taip CTRL-o, CTRL-x ENTER untuk menyimpan fail dan keluar dari editor nano
Tukar kebenaran pada fail
$ sudo chmod 755 /etc/init.d/power_ring_led.sh
Daftar skrip untuk dijalankan semasa boot
$ sudo insserv power_ring_led.sh
Mulakan skrip
$ sudo /etc/init.d/power_ring_led.sh bermula
LED Ring mesti menyala!
Langkah 3: Tetapkan Semula Suis
Tetapkan semula Suis
Secara amnya, Raspberry Pis saya berjalan sepanjang masa. Raspberry Pi 3 menggunakan tenaga yang sangat sedikit.
Sebaik-baiknya, saya ingin suis kuasa mematikan pi dengan selamat, dengan memanggil sudo shutdown -h 0 sebelum memutuskan bekalan kuasa. Walau bagaimanapun, melaksanakan suis kuasa lebih rumit dan jarang digunakan.
Ini adalah suis reset, pada dasarnya, ia menghidupkan semula Raspberry Pi.
Pateri dua pin ke Raspberry Pi 3
Pada Raspberry Pi 3, cari lubang Run - lihat gambar, kotak berwarna kuning. Lubang Run berada di dekat pengepala gpio.
Tanggalkan semua kabel (kuasa, HDMI, ethernet, dll.) Dan kad Micro SD dari Raspberry Pi.
Dari bahagian bawah papan, pasangkan dua pin lelaki pemisah pendek melalui lubang Run.
Sambungkan semuanya kembali dan pastikan ia masih berfungsi.
Sambungkan N01 (biasanya terbuka) pada suis sesaat ke salah satu pin Run, dan C1 ke pin Run yang lain. NC1 (biasanya ditutup) tidak digunakan.
Tekan butang, dan sistem harus reboot!
Disyorkan:
Suis Cahaya Kawalan Jauh Bluetooth - Retrofit. Suis Lampu Masih Berfungsi, Tanpa Penulisan Tambahan: 9 Langkah (dengan Gambar)
Suis Cahaya Kawalan Jauh Bluetooth - Retrofit. Suis Ringan Masih Berfungsi, Tidak Ada Penulisan Tambahan: Kemas kini 25 November 2017 - Untuk versi Kuasa Tinggi projek ini yang dapat mengawal kilowatt beban lihat Retrofit BLE Control to High Power Load - Tidak Perlu Pendawaian Tambahan Diperbarui 15 November 2017 - Beberapa papan / perisian tumpukan perisian BLE
Suis Papan Kekunci dan Tetikus Automatik - Suis Hulu USB: 5 Langkah
Suis Papan Kekunci dan Tetikus Automatik - Suis Hulu USB: Dalam projek ini kami akan memasang suis papan kekunci dan tetikus automatik yang membolehkan perkongsian mudah antara dua komputer. Idea untuk projek ini datang dari keperluan saya, pada masa tertentu, mempunyai dua komputer di meja makmal saya. Selalunya ia adalah D saya
Betulkan Papan Suis Pecah Ke Suis Sentuhan Pintar Dengan Pemantauan Temp: 4 Langkah
Betulkan Papan Suis Pecah Ke Suis Sentuhan Pintar Dengan Pemantauan Temp: Saya tahu anda semua menghadapi masalah ini sekurang-kurangnya satu dalam hidup anda papan suis rosak dengan penggunaan berterusan. Sebilangan besar suis mekanikal patah kerana menghidupkan dan mematikan banyak masa sama ada pegas di dalam suis diganti atau m
Suis Momentary Cooper Decorator: 4 Langkah (dengan Gambar)
Suis Momentary Cooper Decorator: Pengubahsuaian ini akan menukar suis penghias Cooper menjadi suis sesaat yang biasanya dibuka atau yang ditutup secara normal. Ini separa terbalik tetapi bahagian yang diubah tidak akan mempunyai penyumbat biasa sehingga akan melangkah lebih jauh ke perumahan, tempat ini
Mengendalikan Motor Servo RC Dengan Suis Arduino dan Dua Momentary: 4 Langkah
Mengendalikan Motor Servo RC dengan Suis Arduino dan Dua Momentary: Namanya semuanya. Mengendalikan motor servo RC dengan Arduino dan beberapa perintang, kabel jumper, dan dua suis taktil. Saya membuat ini pada hari kedua saya mendapat Arduino saya, jadi saya cukup bangga dengan diri saya