Daftar Isi:
- Langkah 1: Perangkat Keras
- Langkah 2: Perangkat Lunak
- Langkah 3: Buat Halaman Web dan Server Web
- Langkah 4: Instal Browser Web dan Sesuaikan Desain Kalender
- Langkah 5: Atur Tombol Tekan
Video: Raspberry Pi: Kalender dan Pusat Pemberitahuan yang Terpasang di Dinding: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Sebelum "zaman digital" banyak keluarga menggunakan kalender dinding untuk menunjukkan tampilan bulanan acara mendatang. Versi modern dari kalender yang dipasang di dinding ini mencakup fungsi dasar yang sama:
- Agenda bulanan
- Sinkronisasi aktivitas anggota keluarga
- Penjelajahan mudah antar bulan
Di luar fungsi dasar tersebut, gadget ini juga akan menangani:
- Sebuah apakah perkiraan
- Acara mendatang di area sekitar
- Informasi langsung tentang transportasi umum
- Dan bahkan lebih…
Apa yang kau butuhkan:
- Raspberry Pi 2
- Dongle Wifi USB. (Seperti Edimax 150Mbps Wireless nano)
- Layar LCD laptop (ambil satu dari laptop rusak
- Kartu pengontrol untuk layar laptop (cari Ebay untuk Papan Driver Pengontrol LCD dan nomor seri layar laptop Anda)
- Beberapa Sakelar Tombol Tekan (Seperti
- Server web menjalankan beranda yang dibuat khusus
- Sepotong kayu. Tingginya harus lebih dari 30mm, sehingga elektronik bisa muat di dalamnya. Lebar dan tinggi tergantung pada ukuran layar laptop Anda.
- Lembar gabus. (Seperti ini
- Kabel HDMI pendek
- Powersupply untuk papan pengontrol dan Raspberry Pi.
- inti busa
- Lem.
- Sekrup pemasangan.
(Terinspirasi oleh instruksi oleh Piney
Langkah 1: Perangkat Keras
Ini adalah pengaturan perangkat keras.
- Cari layar laptop LCD. Pesan papan pengontrol di Ebay. Cari Papan Driver Pengendali LCD dan nomor seri layar laptop Anda. Baca selengkapnya:
- Kerajinan sepotong kayu. Tingginya harus lebih dari 30mm, sehingga elektronik bisa muat di dalamnya. Lebar dan tinggi tergantung pada ukuran layar laptop Anda, memiliki margin tambahan 10 mm di semua sisi. Ukir dan beri ruang untuk barang elektronik di bagian belakang. Bor lubang untuk tombol dan kabel.
- Kencangkan layar laptop. Saya menggunakan bingkai pemasangan asli dari laptop.
- Potong inti busa dengan ketebalan yang sama dengan layar. dan rekatkan pada lempengan kayu.
- Tutup semua sisi dengan gabus. Potong dengan "pisau snap-off" dan rekatkan dengan "semprotan lem".
- Pasang Tombol Tekan. Gunakan bor besar, dan bor dengan hati-hati dengan tangan.
- Hubungkan elektronik. Hubungkan tiga Push Buttons ke GPIO-pin 19/20/21 dan ke ground. https://ms-iot.github.io/content/images/PinMappin… Temukan pin untuk tombol Nyala/Mati untuk papan pengontrol, dan hubungkan dengan Tombol Tekan keempat. (Anda akan menemukannya dengan mencoba menghubungkan ground ke setiap pin, tiba-tiba LCD akan menyala). Terakhir, sambungkan kabel HDMI antara Raspberry dan papan pengontrol, dan sambungkan layar ke papan pengontrol.
Langkah 2: Perangkat Lunak
Pengaturannya entah bagaimana mengubah Raspberry Pi menjadi kios. OS akan memulai situs web secara otomatis dalam mode layar penuh, dan Tombol Tekan digunakan untuk mengontrol informasi di situs web. Pengaturannya adalah:
- Instal Raspbain di Raspberry Pi (https://www.raspberrypi.org/documentation/installation/noobs.md)
- Mendaftar untuk Kalender Google. (https://calendar.google.com). Tambahkan acara mendatang Anda. Mintalah akses ke kalender anggota keluarga Anda, atau buat "kalender keluarga" tertentu dan berikan akses kepada anggota keluarga lainnya. Jadikan kalender Anda lebih dinamis dengan menambahkan kalender eksternal. Acara Facebook, hari libur nasional, dan nomor minggu praktis bagi saya. Lebih banyak inspirasi di sini:
- Siapkan halaman web dan server web
- Instal browser web dan sesuaikan desain kalender
- Siapkan tombol tekan
Lanjutkan membaca untuk detail tentang 3-5.
Langkah 3: Buat Halaman Web dan Server Web
Halaman web adalah kanvas yang akan ditampilkan Raspberry Pi. Kanvas dapat diisi dengan informasi apa pun. Saya akan menunjukkan kepada Anda bagaimana saya menyematkan pemanggil google. Kode embed dihasilkan oleh aplikasi googles sendiri. YouTube ini menunjukkan cara membuatnya berfungsi:
Google Kalender memiliki pintasan keyboard bawaan. Tekan N dan bulan berikutnya akan muncul, tekan P dan bulan sebelumnya ditampilkan. Ini hanya akan berfungsi ketika fokus. Saya telah membuat JavaScript yang memastikan bahwa fokusnya benar.
Contoh file kode html terlampir (ubah nama dari index.html.txt menjadi index.html). Untuk privasi, saya telah mengganti beberapa kode dengan "*_REPLACED_*". Sebagai gantinya, gunakan kode embed yang dihasilkan oleh google.
Letakkan file index.html di hosting Anda sendiri, atau ubah Raspberry Pi Anda menjadi server web dan host lokal. Jika sudah memiliki hosting lanjutkan ke langkah selanjutnya. Instal server web dengan mengikuti panduan ini: https://www.raspberrypi.org/documentation/remote-a… Sekarang simpan index.html Anda yang telah dimodifikasi ke /var/www/html/index.html, seperti ini:
sudo cp index.html /var/www/html/index.html
Langkah 4: Instal Browser Web dan Sesuaikan Desain Kalender
Ada banyak web browser di luar sana. Tetapi saya hanya menemukan satu yang dapat menangani ketiga persyaratan ini; 1) dapat menangani kalender google versi modern, 2) memiliki mode layar penuh, 3) dapat menjalankan CSS lokal. CSS lokal digunakan untuk mengubah tampilan kalender google. Desain ulang tidak bisa dilakukan di halaman web, karena CSS disematkan dari server lain (server-google).
Instal Iceweasel (Firefox untuk Linux)
Instal ekstensi ini untuk Iceweasel:
Buka tab ekstensi "Stylish" di Iceweasel dan sesuaikan CSS untuk membuat google callander terlihat lebih baik. Se file terlampir saya untuk contoh.
Sekarang, mari buat Iceweasel untuk memulai otomatis dan membuka halaman web Anda saat login. Ketik ini di terminal Linux:
cd /home/pi//.config/autostart
nano cal.desktop
Tulis yang berikut ke file. Ubah "localhost" ke alamat tempat halaman web kanvas Anda disimpan. Simpan dan keluar.
[Entri Desktop]
Type=Nama Aplikasi=hemsida Exec=iceweasel localhost StartupNotify=false
Langkah 5: Atur Tombol Tekan
Tombol Tekan digunakan untuk menelusuri maju dan mundur dalam tampilan bulan kalender. Secara default ini dilakukan dengan menekan "p" dan "n" pada keyboard. Oleh karena itu tombol akan meniru kedua perintah keyboard tersebut.
Pertama, buat skrip python untuk membuat tombol tekan berfungsi:
Unduh dan instal python-uinput, API python untuk membuat keyboard virtual: https://tjjr.fi/sw/python-uinput/ Raspbian hadir dengan Python 2 dan Python 3. Pastikan Anda menginstal uinput dengan versi yang Anda gunakan.
Letakkan uinput-API dan skrip tombol bersama-sama. Scipt python terakhir dilampirkan.
Mulai otomatis skrip python saat startup: https://www.instructables.com/id/Raspberry-Pi-Laun… Launcher.sh kami akan terlihat seperti di bawah ini. Ganti "/ home/pi/py_switch" ke jalur tempat Anda menyimpan skrip python.
cd /
cd /home/pi/py_switch sudo modprobe uinput sudo python switch.py cd /
Itu saja!
MEMPERBARUI:
Jumlah perintah yang mungkin dapat diperpanjang dengan beberapa pernyataan if-else dalam kode python. Saya telah melampirkan file switch.py yang ditingkatkan pada langkah ini. Skrip is baru memiliki perintah berikut.
- Tekan tombol 1 -> Tekan tombol “P” -> Jelajahi bulan sebelumnya
- Tekan tombol 2 -> Tekan tombol “N” -> Jelajahi bulan depan
- Tekan tombol 3 -> Tekan tombol "M" atau "A" -> bergantian antara tampilan bulan atau tampilan agenda
- Tekan lama tombol 3. -> Tekan tombol "F5" -> Muat ulang halaman web
- Tekan tombol 1, 2, 3 secara bersamaan -> jalankan perintah shell "sudo reboot" -> Restart raspberry pi.
Direkomendasikan:
Tablet Otomasi Rumah Terpasang di Dinding Rahasia: 6 Langkah
Tablet Otomasi Rumah Terpasang di Dinding Rahasia: Instruksi ini akan membahas cara membuat dudukan untuk tablet openHAB (https://www.openhab.org/) di mana tablet dapat dilepas kapan saja, di mana ia akan mengisi daya tanpa kabel dan biarkan dinding tampak benar-benar normal ketika tidak ada tablet yang
Pusat Kontrol Kotak Outlet Arduino Dengan Kalender Google: 4 Langkah
Pusat Kontrol Kotak Outlet Arduino Dengan Kalender Google: Dalam Instruksi ini Anda akan belajar cara membangun pusat kontrol untuk rumah Anda menggunakan Modul Relai Daya 4-Outlet Adafruit. Anda akan membutuhkan papan Arduino dengan modul wifi seperti Adafruit Feather Huzzah dan Adafruit Power Relay Module 4
Kalender Dinding Digital dan Pusat Informasi Rumah: 24 Langkah (dengan Gambar)
Kalender Dinding Digital dan Pusat Informasi Rumah: Dalam Instruksi ini saya akan menyalakan TV layar datar lama ke Kalender Dinding dan Pusat Informasi Rumah digital berbingkai kayu yang ditenagai oleh Raspberry Pi. Tujuannya adalah untuk memiliki akses sekilas ke informasi terkait untuk semua anggota t
Pusat Pengumpulan Data Sensor yang Diaktifkan IoT Dengan ESP8266 & PubNub: 9 Langkah (dengan Gambar)
Pusat Pengumpulan Data Sensor yang Diaktifkan IoT Dengan ESP8266 & PubNub: Sebagian besar tutorial tentang ESP8266 baik di tingkat pemula (mengedipkan led dari jarak jauh) atau terlalu rumit untuk seseorang yang mencari sesuatu untuk ditingkatkan dan ditingkatkan pada keterampilan berkedip lednya. Ini instruksional bertujuan untuk menjembatani kesenjangan ini untuk menciptakan
Layar Sentuh Family Sync & Panel Kontrol Rumah Terpasang di Dinding: 7 Langkah (dengan Gambar)
Panel Kontrol Rumah & Sinkronisasi Keluarga Terpasang di Dinding Layar Sentuh: Kami memiliki kalender yang diperbarui setiap bulan dengan acara tetapi dilakukan secara manual. Kita juga cenderung melupakan hal-hal yang telah kita habiskan atau tugas-tugas kecil lainnya. Di zaman ini, saya pikir jauh lebih mudah untuk memiliki sistem jenis kalender dan notepad yang disinkronkan yang