Daftar Isi:
- Langkah 1:
- Langkah 2: Bahan
- Langkah 3: Menginstal InkywHAT
- Langkah 4: Mendapatkan Waktu, Berita, dan Informasi Lingkungan
- Langkah 5: Menginstal THE
- Langkah 6: Jalankan Script pada Waktu yang Ditetapkan
- Langkah 7: Nyalakan Ulang
Video: Buat Tampilan EInk MQTT Anda Sendiri untuk Waktu, Berita, dan Data Lingkungan: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
'THE' adalah Tampilan Informasi MQTT mini untuk Informasi Waktu, Berita, dan Lingkungan. Menggunakan layar eInk 4,2 inci, konsepnya sederhana – untuk menampilkan informasi secara bergiliran, memperbarui setiap beberapa menit. Data dapat berupa umpan apa saja – mulai dari berita utama terbaru hingga rumah pintar Anda, penggunaan energi, kondisi lingkungan setempat, atau hanya waktu – THE – Waktu, Berita Utama & Lingkungan.
'THE' dibangun dari dua komponen sederhana (layar eInk InkyWHAT dari Pimoroni dan Raspberry Pi) kode dan casing cetak 3D adalah open source, memungkinkan Anda untuk memodifikasi atau mendesain ulang sendiri. Konsep ini berasal dari tradisi panjang melihat data di layar, dari sistem seperti Teletext, hingga Chumby tercinta, dan seterusnya ke Sony Dash dan kemudian mereka iterasi saat ini dari Echo Show dan Google Home. Namun ada kebutuhan untuk tampilan informasi sederhana yang tidak mendengarkan, tidak memutar musik atau video dan tidak bergantung pada data berbasis cloud. Sesuatu yang hanya menampilkan informasi, sekilas menggunakan layar eink non-lit yang indah, pada widget yang berputar pada interval yang telah ditentukan. Salah satu contoh brilian adalah Tampilan Status eInk, menggunakan InkyPhat lihat https://jsutton.co.uk/eink-mqtt-status/ untuk detailnya. Jadi dengan pemikiran ini dan beberapa kode untuk bekerja pada 'THE' lahir, suatu akhir pekan yang dingin di bulan November di Norfolk terdalam, sambil memikirkan Kurikulum Lingkungan Terhubung kembali di University College London
Langkah 1:
Langkah 2: Bahan
Untuk Membuat THE Anda memerlukan:
- Raspberry Pi (Pi nol, atau Pi 3) – kami menggunakan Pi 3 untuk milik kami;
- Layar InkywHAT;
- Jika menggunakan Pi 3 – kabel USB siku-siku (sehingga kabel pas dengan casing);
- Broker MQTT – berjalan di Pi Anda atau di tempat lain. Jangan khawatir jika Anda tidak memilikinya atau tidak yakin apa itu MQTT, pengaturannya cepat dan mudah dan setelah diinstal akan berjalan secara otomatis – lihat https://randomnerdtutorials.com/how-to-install -mo… untuk tutorial lengkap dan mudah diikuti tentang menjalankan MQTT – dalam hal ini, mosquitto di Pi Anda;
- Kasing yang mudah dipasang – kunjungi Thingiverse untuk mengunduh dan mencetak kasing sumber terbuka kami. Skrip sumber terbuka dan gratis kami untuk mengumpulkan kondisi Waktu, Berita, dan Lingkungan;
Langkah 3: Menginstal InkywHAT
Langkah Satu: Menginstal InkywHATLangkah pertama adalah mengatur dan menginstal layar InkyWhat eInk Anda. Anda dapat menginstal pustaka yang diperlukan untuk InkyWHAT Anda dengan menggunakan penginstal satu baris yang mudah.
Buka terminal baru untuk terhubung ke Pi Anda, dan ketik berikut ini, pastikan untuk mengetik y atau n saat diminta:
curl https://get.pimoroni.com/inky | pesta
Penginstal satu baris menempatkan semuanya di tempatnya untuk mengaktifkan dan menjalankan layar eInk Anda, kami sarankan Anda menuju ke Pimoroni Memulai dengan InkyWhat untuk info lebih lanjut dan contoh – hanya untuk memeriksa kerjanya.
Langkah 4: Mendapatkan Waktu, Berita, dan Informasi Lingkungan
THE memperbarui informasinya melalui berlangganan topik MQTT, skrip khusus kami menarik sumber informasi lain dan menerbitkan topik ini, memungkinkan sejumlah sumber informasi untuk digunakan. Ada tiga file utama – satu untuk Waktu, yang kedua untuk Kabar Berita dan yang ketiga untuk kondisi Cuaca.
Mendapatkan Waktu:
Semua file kami tersedia melalui githib Lingkungan Terhubung untuk THE –
Untuk saat ini – unduh timetomqtt.py.
Script mendapatkan waktu saat ini dan mengubahnya menjadi kata-kata untuk ditampilkan di THE – jadi, misalnya, 12.14 menjadi Waktu Empat Belas Menit Lewat Dua Belas dan seterusnya. Dalam skrip Anda perlu mengeditnya untuk menambahkan detail MQTT Anda sendiri – kami telah menyoroti bagian yang akan diedit dalam kode. Salin ke Pi Anda di folder - kami menggunakan /home/pi/scripts - ini bisa turun baik melalui baris perintah atau melalui ftp melalui Filezilla atau yang serupa.
Mendapatkan Berita:
Untuk berita, unduh rsstomqtt.py. Script mendapatkan berita terbaru dari Sky dan menerbitkannya ke MQTT untuk THE. Anda dapat mengedit sumber berita sesuai kebutuhan dalam file. File ini juga dapat disalin untuk menarik umpan RSS apa pun langsung ke THE Anda.
Seperti sebelumnya, dalam skrip Anda perlu mengeditnya untuk menambahkan detail MQTT Anda sendiri – kami telah menyoroti bagian yang akan diedit dalam kode.
Mendapatkan Cuaca:
Untuk cuaca, unduh darkskytomqtt.py Anda perlu mendaftar untuk menggunakan Darksky API (jangan khawatir, ini gratis dan memungkinkan hingga 1000 panggilan sehari, lebih dari cukup untuk menampilkan cuaca terbaru di THE). Dalam skrip kami, cukup masukkan kunci DarkSky Anda, yang akan Anda terima saat mendaftar ke API dan juga garis bujur dan lintang Anda untuk lokasi yang ingin Anda dapatkan datanya. Anda dapat menemukan panjang dan lat melalui https://github.com/ucl-casa-ce/THE Jika semua ini baru maka mungkin terdengar rumit tetapi dengan sedikit coba-coba, Anda akan dapat mengedit file, menulis Anda sendiri dan dapatkan informasi yang Anda inginkan di THE dalam waktu singkat.
Langkah 5: Menginstal THE
Setelah Anda memiliki skrip untuk mengumpulkan umpan, Anda perlu menginstal skrip utama untuk menjalankan THE.
Unduh THE_pi_what.py
Seperti skrip lainnya, edit di tempat yang ditunjukkan dan tambahkan detail MQTT Anda sendiri. Setelah diedit, salin ke Pi Anda dengan skrip Anda yang lain.
Terakhir, Anda memerlukan font dan gambar latar belakang: Unduh hm.ttf (font) Unduh whatbackground-p.webp
Langkah 6: Jalankan Script pada Waktu yang Ditetapkan
Script berjalan pada waktu yang ditentukan pada pi melalui layanan cron. Untuk mengatur ini, cukup masuk ke pi Anda melalui ssh dan ketik
sudo crontab -e
Ini menyiapkan proses cron baru - jika diminta pilih opsi '2' untuk mengedit dengan nano - salin yang berikut ke file cron dan simpan (cntl x).
*/5 * * * * python3 /home/pi/scripts/timetomqtt.py
*/12 * * * * python3 /home/pi/scripts/rsstomqtt.py
*/18 * * * * python3 /home/pi/scripts/darkskytomqtt.py
@reboot sleep 10 && python3 /home/pi/scripts/THE_pi_what.py
Skrip berjalan pada waktu yang ditentukan – ubah ke waktu yang diinginkan. Kami me-reboot pi setiap jam untuk menjaga semuanya tetap segar - ini tidak diperlukan dan kami tahu ini bukan praktik terbaik tetapi kami telah menemukan itu membuat semuanya berjalan untuk tujuan kami.
Langkah 7: Nyalakan Ulang
Nyalakan ulang Pi Anda dan duduk dan tunggu – umpan Anda akan muncul sesuai dengan interval waktu yang Anda tetapkan di skrip cron Anda.
Anda dapat mengedit file dan menambahkan sumber informasi sebanyak yang Anda suka. Beri tahu kami jika Anda membuatnya, mengedit skrip apa pun, atau mencampur ulang kasingnya.
Detail lengkap dan lainnya juga dapat ditemukan di halaman kami di Connected Environments di University College London - ikuti saya - @digitalurban di twitter untuk pembaruan apa pun
Direkomendasikan:
Buat Tampilan POV Anda Sendiri: 3 Langkah
Make Your Own POV Display: The Perception of Vision (POV) atau Persistence of Vision (memiliki beberapa variasi) adalah fenomena penglihatan manusia yang menarik yang terjadi ketika persepsi visual suatu objek tidak berhenti meskipun objek berubah posisi. Manusia melihat sebuah
Buat Tampilan Transparan Anda Sendiri (semacam): 7 Langkah
Buat Sendiri (Semacam) Layar Transparan: Layar transparan adalah teknologi yang sangat keren yang membuat segalanya terasa seperti masa depan. Namun ada beberapa kekurangan. Pertama, tidak banyak pilihan yang tersedia. Dan kedua, karena biasanya layar OLED, mereka dapat
Buat Papan Keseimbangan Anda Sendiri (dan Ikuti Jalan Anda menuju Wii Fit): 6 Langkah
Make Your Own Balance Board (dan Be on Your Way to a Wii Fit): Buat Balance Board atau BalanceTile Anda sendiri (seperti yang kami sebut), sebagai antarmuka untuk berbagai permainan dan pelatihan kebugaran fisik, menggunakan teknologi I-CubeX. Rancang aplikasi Anda sendiri dan jauhi Wii Fit! Video tersebut memberikan gambaran dan
Buat Fluks Solder Ramah Lingkungan Anda Sendiri: 3 Langkah
Buat Fluks Solder Ramah Lingkungan Anda Sendiri: Fluks digunakan dalam penyolderan untuk menghilangkan oksida dari kontak bagian yang akan disolder bersama. Fluks dapat dibuat dari asam klorida, seng klorida atau rosin. Berikut adalah fluks rosin buatan sendiri yang sederhana dan mudah terbuat dari kerucut pinus
Program PC Anda untuk Mati Secara Otomatis dengan Menetapkan Waktu Yang Anda Inginkan untuk Melakukannya: 4 Langkah
Program PC Anda untuk Mati Secara Otomatis dengan Menetapkan Waktu Yang Anda Ingin Lakukan Itu: hei, itu instruksi lain yang diambil dari kehidupan sehari-hari saya … terakhir kali saya harus mengunduh banyak perangkat lunak ke PC saya dan saya harus membiarkannya mengunduh semalaman, saya tidak ingin PC saya tetap menyala sepanjang malam setelah selesai mengunduh dan di s