Isi kandungan:
- Langkah 1: Perkakasan
- Langkah 2: Perisian
- Langkah 3: Buat Laman Web dan Pelayan Web
- Langkah 4: Pasang Penyemak Imbas Web dan Sesuaikan Reka Bentuk Kalendar
- Langkah 5: Sediakan Butang Tekan
Video: Raspberry Pi: Kalendar Pemasangan di Dinding dan Pusat Pemberitahuan: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Sebelum "era digital" banyak keluarga menggunakan kalendar dinding untuk menunjukkan pandangan bulanan mengenai acara yang akan datang. Versi moden kalendar yang dipasang di dinding ini merangkumi fungsi asas yang sama:
- Agenda bulanan
- Segerakkan aktiviti ahli keluarga
- Jelajah dengan mudah antara bulan
Di luar fungsi asas tersebut, alat ini juga akan mengendalikan:
- Adakah ramalan sama ada
- Acara akan datang di kawasan sekitar
- Maklumat langsung mengenai pengangkutan awam
- Dan lebih banyak lagi …
Apa yang kamu perlu:
- Raspberry Pi 2
- USB Wifi Dongle. (Seperti Edanox 150Mbps Wireless nano)
- Skrin komputer riba LCD (ambil dari komputer riba yang rosak
- Kad pengawal untuk skrin komputer riba (cari Ebay untuk Papan Pemandu Pengawal LCD dan nombor siri skrin komputer riba anda)
- Beberapa Suis Tombol Tekan (Seperti
- Pelayan laman web menjalankan laman utama yang dibuat khas
- Sekeping kayu. Ketinggian mestilah lebih dari 30mm, supaya elektronik boleh masuk ke dalam. Lebar dan tinggi bergantung pada ukuran skrin komputer riba anda.
- Lembaran gabus. (Seperti ini
- Kabel HDMI pendek
- Powersuply untuk papan pengawal dan Raspberry Pi.
- Tanda buih
- Lem.
- Skru pemasangan.
(Diilhamkan oleh instruksional oleh Piney
Langkah 1: Perkakasan
Ini adalah persediaan perkakasan.
- Cari skrin komputer riba LCD. Pesan papan pengawal di Ebay. Cari Papan Pemandu Pengawal LCD dan nombor siri skrin komputer riba anda. Baca lebih lanjut:
- Membuat keratan kayu. Ketinggian mestilah lebih dari 30mm, supaya elektronik boleh masuk ke dalam. Lebar dan tinggi bergantung pada ukuran layar komputer riba anda, mempunyai margin untuk 10 mm tambahan di semua sisi. Ukur dan beri ruang untuk elektronik di bahagian belakang. Lubang gerudi untuk butang dan wayar.
- Ketatkan skrin komputer riba. Saya menggunakan bingkai pemasangan asli dari komputer riba.
- Potong busa dengan ketebalan yang sama dengan skrin. dan lekatkan pada papak kayu.
- Tutup semua bahagian dengan gabus. Potong dengan "pisau snap-off" dan lem dengan "lem semburan".
- Pasang Butang Tekan. Gunakan gerudi besar, dan gerudi dengan teliti dengan tangan.
- Sambungkan elektronik. Sambungkan tiga Push Button ke GPIO-pin 19/20/21 dan ke tanah. https://ms-iot.github.io/content/images/PinMappin… Cari pin untuk butang Hidup / Mati untuk papan pengawal, dan sambungkannya dengan Tombol Tekan keempat. (Anda akan menemuinya dengan mencuba menghubungkan tanah ke setiap pin, tiba-tiba LCD akan menyala). Akhirnya, sambungkan kabel HDMI antara Raspberry dan papan pengawal, dan sambungkan skrin ke papan pengawal.
Langkah 2: Perisian
Penyediaannya entah bagaimana mengubah Raspberry Pi menjadi kiosk. OS akan memulakan laman web secara automatik dalam mod skrin penuh, dan Tombol Tekan digunakan untuk mengawal maklumat di laman web. Penyediaannya adalah:
- Pasang Raspbain di Raspberry Pi (https://www.raspberrypi.org/documentation/installation/noobs.md)
- Daftar untuk Kalender Google. (https://calendar.google.com). Tambahkan acara yang memberangsangkan. Minta akses ke kalendar ahli keluarga anda, atau buat "kalender keluarga" khusus dan berikan akses keluarga yang selebihnya. Jadikan kalendar anda lebih dinamik dengan menambahkan kalendar luaran. Acara Facebook, cuti umum, dan nombor minggu telah praktikal bagi saya. Lebih banyak inspirasi di sini:
- Sediakan laman web dan pelayan laman web
- Pasang penyemak imbas web dan sesuaikan reka bentuk kalendar
- Sediakan butang tekan
Teruskan membaca untuk perincian mengenai 3-5.
Langkah 3: Buat Laman Web dan Pelayan Web
Halaman web adalah kanvas yang akan dipaparkan oleh Raspberry Pi. Kanvas boleh diisi dengan maklumat apa pun. Saya akan menunjukkan kepada anda bagaimana saya menanamkan pemanggil google. Kod embeed dihasilkan oleh aplikasi Google sendiri. Youtube ini menunjukkan cara membuatnya berfungsi:
Kalendar Google telah membina pintasan papan kekunci. Tekan N dan bulan berikutnya akan muncul, tekan P dan bulan sebelumnya ditunjukkan. Ini hanya akan berfungsi apabila fokus. Saya telah membuat JavaScript yang memastikan bahawa fokus betul.
Contoh fail kod html dilampirkan (tukar nama dari index.html.txt ke index.html). Untuk privasi, saya telah mengganti beberapa kod dengan "* _ DILARANG _ *". Sebaliknya, gunakan kod embed yang dihasilkan oleh google.
Entah letakkan file index.html di hos web anda sendiri, atau ubah Raspberry Pi anda menjadi pelayan laman web dan hoskannya secara tempatan. Sekiranya anda sudah mempunyai hos web terus ke langkah seterusnya. Pasang pelayan web dengan mengikuti panduan ini: https://www.raspberrypi.org/documentation/remote-a… Sekarang simpan index.html modifed anda ke /var/www/html/index.html, seperti ini:
sudo cp index.html /var/www/html/index.html
Langkah 4: Pasang Penyemak Imbas Web dan Sesuaikan Reka Bentuk Kalendar
Terdapat banyak penyemak imbas web di luar sana. Tetapi saya hanya dapat menemui satu yang dapat memenuhi ketiga-tiga syarat ini; 1) dapat menangani kalendar google versi moden, 2) mempunyai mod skrin penuh, 3) dapat menjalankan CSS tempatan. CSS tempatan digunakan untuk mengubah penampilan kalendar google. Reka bentuk semula tidak dapat dilakukan di laman web, kerana CSS disematkan dari pelayan lain (pelayan google).
Pasang Iceweasel (Firefox untuk Linux)
Pasang pelanjutan ini untuk Iceweasel:
Buka tab pelanjutan "Bergaya" di Iceweasel dan sesuaikan CSS untuk menjadikan pemanggil google kelihatan lebih baik. Lihat fail i yang dilampirkan sebagai contoh.
Sekarang, mari buat Iceweasel untuk memulakan secara automatik dan membuka laman web anda semasa log masuk. Taipkan ini di terminal Linux:
cd /home/pi//.config/autostart
nano cal.desktop
Tuliskan perkara berikut ke fail. Tukar "localhost" ke alamat di mana halaman web kanvas anda disimpan. Simpan dan keluar.
[Entri Desktop]
Jenis = Nama Aplikasi = hemsida Exec = iceweasel localhost StartupNotify = false
Langkah 5: Sediakan Butang Tekan
Tombol Tekan digunakan untuk melihat ke hadapan dan ke belakang dalam paparan bulan kalendar. Secara lalai ini dilakukan dengan menekan "p" dan "n" pada papan kekunci. Oleh itu butang akan meniru kedua-dua arahan papan kekunci.
Pertama, buat skrip python agar butang tekan berfungsi:
Muat turun dan pasang python-uinput, python API untuk membuat papan kekunci maya: https://tjjr.fi/sw/python-uinput/ Raspbian dilengkapi dengan Python 2 dan Python 3. Pastikan anda memasang uinput dengan versi yang anda gunakan.
Gabungkan API uinput dan skrip butang. Skrip python terakhir dilampirkan.
Mulakan secara automatik skrip python pada permulaan: https://www.instructables.com/id/Raspberry-Pi-Laun… Launcher.sh kami akan kelihatan seperti di bawah. Ganti “/ home / pi / py_switch” ke jalan di mana anda telah menyimpan skrip python.
cd /
cd / home / pi / py_switch sudo modprobe uinput sudo python switch.py cd /
Itu sahaja!
KEMASKINI:
Bilangan kemungkinan arahan dapat diperluas dengan beberapa pernyataan if-else dalam kod python. Saya telah melampirkan fail switch.py yang dinaik taraf dalam langkah ini. Skrip baru mempunyai arahan berikut.
- Tekan butang 1 -> Tekan kekunci "P" -> Semak imbas bulan sebelumnya
- Tekan butang 2 -> Tekan kekunci "N" -> Semak imbas bulan depan
- Tekan butang 3 -> Tekan kekunci sama ada "M" atau "A" -> bergantian antara paparan bulan atau paparan agenda
- Tekan lama butang 3. -> Tekan kekunci "F5" -> Muat semula halaman web
- Butang tekan serentak 1, 2, 3 -> melaksanakan perintah shell "rebo sudo" -> Mulakan semula raspberry pi.
Disyorkan:
PC Pemasangan Dinding dengan Cepat dan Mudah: 8 Langkah
PC Wall Mount yang Cepat dan Mudah: Jimat banyak ruang, kagumi rakan anda! Dengan menggunakan beberapa kepingan kayu yang dipotong sederhana dan selembar plexiglass berwarna, anda boleh memasang PC anda di dinding dengan cepat
Pemasangan Dinding untuk IPad Sebagai Panel Kawalan Automasi Rumah, Menggunakan Magnet Terkawal Servo untuk Mengaktifkan Skrin: 4 Langkah (dengan Gambar)
Pemasangan Dinding untuk IPad Sebagai Panel Kawalan Automasi Rumah, Menggunakan Magnet Terkawal Servo untuk Mengaktifkan Skrin: Akhir-akhir ini saya telah menghabiskan banyak masa untuk mengautomasikan perkara di dalam dan di sekitar rumah saya. Saya menggunakan Domoticz sebagai aplikasi Automasi Rumah saya, lihat www.domoticz.com untuk maklumat lebih lanjut. Dalam carian saya untuk aplikasi papan pemuka yang menunjukkan semua maklumat Domoticz
Pusat Kawalan Kotak Keluar Arduino Dengan Kalendar Google: 4 Langkah
Pusat Kawalan Kotak Arduino Outlet Dengan Kalendar Google: Dalam Instruksional ini, anda akan belajar bagaimana membina pusat kawalan untuk kediaman anda menggunakan Adafruit Power Relay Module 4-Outlet. Anda memerlukan papan Arduino dengan modul wifi seperti Adafruit Feather Huzzah dan Adafruit Power Relay Module 4
Kalendar Dinding Digital dan Pusat Maklumat Rumah: 24 Langkah (dengan Gambar)
Kalendar Dinding Digital dan Pusat Maklumat Rumah: Dalam Instruksional ini, saya akan menghidupkan TV layar datar lama ke Kalendar Pemasangan Dinding Dinding dan Pusat Maklumat Rumah dengan bingkai kayu yang dikuasakan oleh Raspberry Pi. Tujuannya adalah untuk melihat sekilas akses ke maklumat yang relevan untuk semua anggota
Kalis Dinding Dinding Anda (Menggunakan Kaedah Cleat Saya): 9 Langkah (dengan Gambar)
Soundproof Wall Garage Anda (Menggunakan Kaedah Cleat Saya): Dalam Instructable ini, saya akan menunjukkan bagaimana kalis bunyi dinding menggunakan kaedah yang saya kembangkan untuk studio rakaman rumah saya. Ia serupa dengan kaedah saluran yang berdaya tahan, tetapi mempunyai kelebihan 1. jauh lebih murah, 2. lebih kuat, 3. memungkinkan