Show HN: Layar E-Paper 7 warna yang menampilkan cuaca saat ini
(github.com/blixt)Sol Mate e-Paper Display
Perangkat keras
- Raspberry Pi 5
- Layar Waveshare e-Paper 7,3" (jika menggunakan ukuran lain, kode perlu diperbarui)
Perangkat lunak dan cara penggunaan
-
Disarankan menyiapkan lingkungan virtual Python
uv venv source .venv/bin/activate uv pip install -r requirements.txtatau
python -m venv . source .venv/bin/activate pip install -r requirements.txt -
Perlu mengatur variabel lingkungan
OPENAI_API_KEY -
Gunakan skrip
control.pyuntuk membuat gambar dan menampilkannya di layarpython control.py show Barcelona -
Hati-hati agar gambar yang sama tidak ditampilkan terlalu lama di layar
python control.py clear -
Contoh pengaturan cron job (memperbarui gambar dan membersihkan layar)
0 8 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py show Barcelona 0 18 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py show Barcelona 0 2 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py clear
Backend
- Bisa menggunakan API pribadi (jika penggunaan berlebihan, disarankan self-hosting)
- Kode sumber: tautan GitHub
Jika terjadi masalah
- Bisa meminta bantuan melalui Twitter atau membuat issue di GitHub
Pendapat GN⁺
- Kepraktisan: Layar e-Paper hemat daya dan dapat dimanfaatkan untuk berbagai kegunaan.
- Skalabilitas: Sebagai proyek open source, fitur dapat ditambahkan atau dimodifikasi sesuai kebutuhan.
- Biaya: Penggunaan OpenAI API dapat menimbulkan biaya. Perlu mempertimbangkan alternatif gratis atau self-hosting.
- Tantangan teknis: Bagi engineer pemula, penyiapan lingkungan virtual dan pengelolaan API key bisa menjadi kesempatan belajar yang baik.
- Proyek serupa: Proyek open source lain dengan fungsi serupa antara lain MagicMirror².
1 komentar
Komentar Hacker News
Pengalaman menggunakan Inkplate 6Color: Memiliki kontroler ESP32 bawaan sehingga tidak memerlukan Raspberry Pi, dan dapat dijalankan dengan baterai. Mereka menggantung tanda "On Air" di pintu kantor, memperbarui status dengan pintasan dari Mac, dan membisukan perangkat. Ada contoh proyek open source seperti tampilan cuaca, berita, Google Calendar, dan lainnya.
Pengalaman dengan proyek serupa: Secara terpisah membuat proyek yang mirip seminggu lalu menggunakan layar yang sama. Mereka membuat bingkai yang mengambil cuaca dan waktu saat ini, lalu AI menghasilkan dan menampilkan foto dari lokasi tersebut.
Kekhawatiran tentang penggunaan OpenAI API: Tidak akan menggunakan OpenAI API pada perangkat yang selalu menyala. Sebagai gantinya, berencana membuat versi yang menggunakan OpenStreetMaps dan Stable Diffusion yang di-host di LAN.
Keraguan soal keandalan data cuaca: Sulit membayangkan mengalami 26°C dan 2°C secara bersamaan di Barcelona. Mereka bertanya-tanya apakah data cuacanya bisa dipercaya, atau apakah lebih baik sekadar menikmati animasinya.
Terinspirasi dari proyek serupa: Setelah melihat proyek yang mirip, mereka membeli dua layar yang sama. Awalnya berencana menjadikannya tampilan foto berwarna, tetapi aplikasi ini juga menarik.
Hal yang perlu diperhatikan pada layar e-ink berwarna: Bertanya-tanya soal saran untuk tidak membiarkan gambar yang sama tampil terlalu lama di layar. Ingin tahu apakah itu karena sifat khas e-ink berwarna.
Nilai proyek ini: Proyek yang luar biasa karena membuka jalan untuk kustomisasi. Rekomendasi perangkat keras dan referensi seperti
epaper.pysangat berguna.Kemungkinan menggantikan Raspberry Pi: Bertanya mengapa perlu menggunakan komputer kecil berdaya rendah seperti Raspberry Pi. Menanyakan apakah layar e-paper bisa dijalankan melalui kabel USB dari komputer yang sudah menjalankan Debian GNU/Linux.
Mempertanyakan alasan penggunaan AI: Sulit memahami mengapa AI digunakan untuk mendapatkan informasi cuaca. Ada banyak API cuaca gratis yang bisa dipanggil langsung.
Kesalahan pada gambar buatan AI: Kesalahan kecil pada gambar buatan AI, seperti typo "Stocckholm" dan adanya manusia raksasa serta kentaur di pantai Santa Monica, justru menambah keseruannya.