Daftar Isi:
- Langkah 1: Siapkan Raspberry Pi
- Langkah 2: Tombol Shutdown
- Langkah 3: Mulai Otomatis
- Langkah 4: Pengujian
- Langkah 5: Info Tambahan
Video: Bingkai Gambar USB Raspberry Pi: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Bingkai foto USB Raspberry Pi
Raspberry Pi memutar gambar secara otomatis dari USB flash drive yang dimasukkan dan dimatikan dengan menekan tombol yang dimasukkan ke dalam perangkat.
feh digunakan untuk menampilkan gambar dari USB dan skrip python untuk mematikan perangkat.
Dalam instruksi ini saya tidak menjelaskan cara menambahkan tombol pada raspberry pi antara pin 9 dan 11.
Langkah 1: Siapkan Raspberry Pi
Instal paket rasbian standar dari www.raspberrypi.org dengan mengikuti panduan instalasi gambar. NOOBS atau Raspian juga akan baik-baik saja.
Atur Raspberry Pi sesuai dengan preferensi Anda. Satu-satunya hal yang harus dipastikan adalah Raspberry mulai di GUI. Instruksi dapat ditemukan juga dari www.raspberrypi.org. Anda membutuhkan keyboard pada startup pertama. Anda dapat menggunakan konsol langsung dari Raspberry Pi atau karena saya lebih suka SSH untuk menghubungkan perangkat. Jika Anda menggunakan Rasbian terbaru dan ingin mengaktifkan ssh pada startup pertama, Anda perlu menambahkan file bernama ssh pada direktori /boot/ kartu SD.
Instal feh
Perbarui rasbian dan instal feh. Koneksi jaringan diperlukan.
sudo apt-get update
sudo apt-get upgrade sudo apt-get install feh
Buat titik pemasangan
Titik pemasangan diperlukan untuk memastikan semua USB flash drive diperlakukan dengan cara yang sama. Jika USB tidak terpasang, itu akan ditampilkan di bawah media sebagai nama flash drive. Misalnya KINGSTON akan menjadi '/media/KINGSTON' dan tidak dapat dideteksi oleh feh jika flash drive yang berbeda digunakan sebelumnya
sudo mkdir /media/usb
Langkah 2: Tombol Shutdown
Fase ini dapat dilewati jika tombol tidak digunakan untuk mematikan Raspberry Pi. Saya merekomendasikan menggunakan ini karena mematikan Raspberry Pi hanya dengan mencabut perangkat dapat menyebabkan kerusakan pada SD atau USB flash drive.
Menghubungkan GPIO 17 ke ground akan menyebabkan shutdown dilakukan. Anda dapat menggunakan pin lain juga tetapi kode perlu diubah.
Buat shutdown.py
nano shutdown py
Dan paste kode berikut
impor RPi. GPIO sebagai GPIO
waktu import import os # GPIO 17 = pin 11 # GND = pin 9 GPIO.setmode(GPIO. BCM) GPIO.setup(17, GPIO. IN, pull_up_down=GPIO. PUD_UP) while True: print GPIO.input(17) if (GPIO.input(17) == False): os.system("sudo shutdown -h now") waktu istirahat.sleep(1)
Ctrl-x dan Ya dan Enter untuk menutup editor dan menyimpan perubahan
Langkah 3: Mulai Otomatis
Perbarui rc.local
Perbarui rc-local sehingga USB dipasang secara otomatis dan shutdown.py dimuat saat startup
sudo nano /etc/rc.local
Ke dalam rc.local sebelum 'exit 0' tambahkan baris berikut untuk memasang USB flash drive dan untuk memulai shutdown.py pada proses latar belakang
sudo mount /dev/sda1 /media/usb
sudo python /home/pi/shutdown.py &
Ctrl-x dan Ya dan Enter untuk menutup editor dan menyimpan perubahan
Perbarui mulai otomatis LXDE
Perbarui LXDE sehingga feh dimulai secara otomatis saat startup
sudo nano ~/.config/lxsession/LXDE-pi/autostart
Masukkan baris berikut di akhir autostart
@xset mati
@xset -dpms @xset s noblank @feh --quiet --fullscreen --borderless --hide-pointer --slideshow-delay 30 /media/usb/
Ctrl-x dan Ya dan Enter untuk menutup editor dan menyimpan perubahan
Langkah 4: Pengujian
Tambahkan beberapa gambar pada drive USB.
Pasang USB dengan menjalankan
sudo mount /dev/sda1 /media/usb
Dan lihat apakah Anda dapat melihat konten drive USB
ls /media/usb
Uji feh dengan menjalankan mengikuti pada baris perintah. Anda perlu memiliki gambar di USB?
feh --quiet --fullscreen --borderless --hide-pointer --slideshow-delay 1 /media/usb/
Uji shutdown dengan menjalankan
sudo python shutdown.py
dan tekan tombol shutdown (sambungkan pin yang tepat).
Langkah 5: Info Tambahan
Solusi yang akan menghidupkan dan mematikan TV menggunakan CEC
Terima kasih kepada RichardW58 untuk solusi ini.
Instal cec-utils:
sudo apt-get install cec-utils
tambahkan baris berikut di crontab -e
# Nyalakan TV
0 8 * * 1-5 gema "pada 0" | cec-client -s # Matikan TV 0 16 * * 1-5 echo "standby 0" | cec-klien -s
Ini bekerja dengan baik dengan TV
Lagi
Artikel asli saya dapat ditemukan dari sini.
feh info dan manual.
Direkomendasikan:
Bingkai Foto Hati LED - Jadikan Hadiah Valentine atau Ulang Tahun yang Sempurna: 7 Langkah (dengan Gambar)
Bingkai Foto Hati LED - Buat Hadiah Valentine atau Ulang Tahun yang Sempurna: Halo! Dalam instruksi ini saya akan menunjukkan kepada Anda bagaimana Anda dapat membuat Bingkai Foto Hati LED yang mengagumkan ini. Untuk semua Penggemar Elektronik! Jadikan hadiah Valentine, Ulang Tahun, atau Anniversary yang sempurna untuk orang yang Anda cintai! Anda dapat menonton Video Demo ini
Bingkai Foto Raspberry Pi dalam Waktu Kurang dari 20 Menit: 10 Langkah (dengan Gambar)
Bingkai Foto Raspberry Pi dalam Waktu Kurang dari 20 Menit: Ya, ini adalah bingkai foto digital lainnya! Tapi tunggu, ini lebih ramping, dan mungkin yang tercepat untuk dirakit dan dijalankan
Bingkai Foto Foto Digital, Terhubung WiFi – Raspberry Pi: 4 Langkah (dengan Gambar)
Bingkai Foto Foto Digital, Terhubung dengan WiFi – Raspberry Pi: Ini adalah rute yang sangat mudah dan murah ke bingkai foto digital – dengan keuntungan menambahkan / menghapus foto melalui WiFi melalui 'klik dan seret' menggunakan program transfer file (gratis) . Ini dapat ditenagai oleh Pi Zero kecil £ 4,50. Anda juga dapat mentransfer
Bingkai Gambar LED Neo Pixel: 6 Langkah (dengan Gambar)
Bingkai Gambar LED Neo Pixel: Halo lagi! Saya telah melakukan proyek ini khusus untuk "warna pelangi" kompetisi. Jika Anda suka, silakan pilih saya dalam kontes. Jadi saya memutuskan untuk membuat proyek yang sangat cepat dan mudah untuk kompetisi. Ini adalah L neo-piksel
Steam Punk Digital 8" Bingkai Gambar: 13 Langkah (dengan Gambar)
Steam Punk Digital 8" Picture Frame: Instruksi ini menunjukkan bentuk fisik bingkai foto digital kecil dalam gaya steam punk. Bingkai ini ditenagai oleh raspberry pi model B+. Dimensinya hanya 8 inci secara diagonal dan akan pas sangat baik di meja atau rak kecil. Di