- Mengembangkan dashboard berbasis e-paper Timeframe untuk membuat sistem yang menampilkan kalender/cuaca/informasi smart home di dalam rumah
- Memanfaatkan kemampuan pembaruan real-time dari Boox Mira Pro 23 inci sehingga memungkinkan layar besar dan tampilan status real-time
- Backend didesain ulang dari Ruby on Rails menjadi arsitektur yang berpusat pada Home Assistant, sehingga integrasi data dan pemeliharaan menjadi lebih sederhana
- Saat ini sistem tersebut telah menjadi antarmuka inti yang menampilkan status rumah secara real-time, dan opsi berbiaya rendah juga sedang dipertimbangkan
Latar belakang pengembangan Timeframe
- Proyek dimulai setelah menikah, untuk mencari cara agar pasangan tetap bisa memeriksa jadwal dan informasi cuaca sambil mempertahankan lingkungan kamar tidur tanpa layar
- Upaya awal adalah membuat Magic Mirror menggunakan lemari obat dan LCD, tetapi muncul masalah keterbacaan yang menurun di lingkungan terang serta cahaya layar pada malam hari
- Setelah itu dibuat prototipe berbasis e-paper dengan meretas perangkat Kindle, dan diatur agar layar diperbarui setiap 30 menit
- Mengambil data Google Calendar dan Dark Sky ke dalam aplikasi Ruby on Rails, lalu merender PNG dengan IMGKit
- Ini menegaskan bahwa e-paper cocok karena tidak terpengaruh oleh kondisi pencahayaan
Tahap stabilisasi berbasis Visionect
- Sistem berbasis Kindle memiliki keandalan rendah karena membutuhkan pemeliharaan terus-menerus
- Mengadopsi display e-paper Visionect (6”/10”/13”/32”), yang dapat digunakan selama 2–3 bulan dengan sekali pengisian daya
- Unit 6” ditempatkan untuk cuaca di pintu masuk, 13” di sisi kulkas, dan 10” untuk kamar tidur
- Menjalankan backend Rails di Raspberry Pi, lalu mendorong gambar yang dihasilkan IMGKit ke Visionect API setiap 5 menit
- Logika terkait dipisahkan ke pustaka visionect-ruby
- Berjalan stabil selama beberapa bulan tanpa gangguan
Uji pasar dan keterbatasan
- Ketertarikan para tamu mendorong dilakukannya pilot test pelanggan pertama
- Bereksperimen dengan berbagai format seperti tampilan kalender bulanan di layar 13”
- Namun, harga di kisaran $1000 dan biaya lisensi Visionect $7 per bulan menjadi beban
- Jika diubah menjadi layanan berlangganan, akan diperlukan biaya lebih dari $10 per bulan
Beralih ke Boox Mira Pro
- Setelah rumah habis terbakar akibat Marshall Fire pada 2021, sistem dibangun ulang dalam proses perancangan rumah baru
- Dengan dirilisnya Boox Mira Pro(25.3”), menjadi mungkin menghadirkan e-paper beresolusi tinggi dengan pembaruan real-time
- Dijalankan melalui Mac Mini dengan koneksi HDMI
- Menampilkan secara real-time lagu yang diputar di Sonos, prakiraan hujan, jam, dan lain-lain
- Di rumah baru, dirancang ruang pemasangan khusus (‘phone nook’) dan jalur daya untuk display Visionect tambahan
Rekonstruksi backend
- Karena kebutuhan pembaruan real-time, backend Rails yang lama dirombak besar-besaran
- Beralih dari rendering gambar ke rendering URL langsung
- Mengadopsi Home Assistant(HA) sebagai sumber data utama, mengintegrasikan Google Calendar, Apple Weather, dan Sonos
- Menghapus lebih dari separuh kode, serta menyederhanakan sistem dengan menghilangkan database dan Redis
- Menjalankan tugas latar belakang dengan Rufus Scheduler dan menyimpan hasil dengan backend file cache Rails
- Dikonfigurasi agar otomatis menampilkan status sensor dengan prefiks sensor.timeframe
- Contoh: mendeteksi penggunaan daya mesin pencuci piring untuk menampilkan notifikasi operasi setelah pukul 8
Cara pengoperasian saat ini
- Setelah pindah ke rumah baru, fitur tampilan status real-time memegang peran inti
- Menampilkan secara visual status rumah seperti pintu terbuka/tertutup atau cucian yang sudah selesai
- Jika layar kosong, itu dianggap sebagai “status normal”
- Dengan memisahkan kontrol perangkat dan tampilan status, kondisi rumah bisa langsung dipahami tanpa perlu menelusuri informasi yang tidak perlu
Tantangan ke depan
- Stabilisasi deployment: sedang meningkatkan penanganan runtime error dan perlu merancang sistem embedded yang tidak memerlukan perawatan
- Integrasi penuh dengan Home Assistant: setelah semua sumber data dipindahkan ke HA, targetnya adalah mendistribusikannya dalam bentuk aplikasi HA
- Pengurangan biaya hardware: saat ini display Boox 25” sekitar $2000, sehingga masih memberatkan untuk konsumen
Kesimpulan
- Timeframe berkembang menjadi proyek pribadi yang meningkatkan efisiensi keseharian di rumah
- Berbeda dari pengembangan software untuk pengguna dalam skala besar, proyek ini terus dijalankan sebagai karya kreatif yang langsung memperbaiki kehidupan keluarga
2 komentar
ONYX BOOX Mira Pro ini memang keren, tapi harganya agak memberatkan ya.
Komentar Hacker News
Jika teknologi seperti ini makin luas dipakai, rasanya bisa membawa perubahan besar di bidang papan tanda digital dan display publik yang boros daya
Saya ingat dulu inovasi sempat terhambat oleh beberapa paten yang agresif, tapi saya tidak tahu apakah itu masih terjadi sekarang
Sementara itu AI sedang membentuk ulang struktur industri itu sendiri
Tapi display utamanya $2000, jadi harganya memberatkan untuk rumah tangga biasa
Casing-nya saya cetak 3D, dan perangkat ini berjalan dengan dua baterai. Total biayanya di bawah $100 dan saya memakai OpenWeather API gratis
Dengan integrasi HomeAssistant dan ESPhome, ini sangat mungkin dibuat dengan di bawah $100
Proyek aslinya luar biasa, tapi yang ini jauh lebih praktis
Misalnya Samsung EM32DX adalah papan tanda e-ink warna 32 inci dengan harga di bawah $1300, atau di bawah $1000 saat diskon
Hanya saja, kecepatan refresh-nya lambat. Opsi lain adalah SVD rE 32" reflective LCD, tetapi tampil baik hanya dalam pencahayaan terang
(Sebagai catatan, saya anggota tim tersebut)
Tidak ada integrasi smart home, tetapi menampilkan kalender, cuaca, kualitas udara, notifikasi kereta bawah tanah
Saya membuat UI-nya dengan Bootstrap 3 sehingga tetap berjalan baik bahkan di iPad Air 2 lama. Tujuannya juga untuk mendaur ulang perangkat lama
Banyak model yang bisa di-root, dan saya sangat suka Nook Simple Touch
Dulu saya mendapatkan panel e-ink yang dipakai di toko lalu mencoba menggerakkannya dengan reverse engineering
Saya memodifikasi Adafruit ThinkInk dan menulis sendiri lapisan driver, tetapi karena panel pertamanya langsung bekerja sempurna, saya tidak melanjutkan pengembangannya
Tautan proyek
Tautan proyek
Terlepas dari lelucon itu, layar e-ink memang selalu terlihat keren
Saya membuat panel kaca dan bingkai kayu lalu memakainya seperti whiteboard
Itu menjadi ruang bagi keluarga untuk saling meninggalkan catatan atau menggambar, dan merupakan proyek yang murah sekaligus menyenangkan
Pengisian nirkabel sempat hampir masuk ke EV6 dan Ioniq dari Kia dan Hyundai, tetapi akhirnya gagal
Yang menarik dari display eInk adalah ia bisa masuk ke mode tidur sepenuhnya di antara pembaruan, sehingga trickle charging menjadi memungkinkan
Untuk hal seperti mesin cuci, saya sudah cukup terbiasa sehingga rasanya tidak perlu informasi real-time
Mengotomatiskan pelacakan berulang seperti ini memberi ruang mental
Saya tidak suka peralatan pintar yang terhubung ke cloud, tetapi saya suka integrasi lokal seperti Home Assistant
Saya juga seperti itu, jadi sistem notifikasi seperti ini membantu
(Tentu saja sirip pendingin otak juga ikut membantu)
Smartphone sudah selalu ada di dekat kita, jadi saya rasa tidak perlu menambah lebih banyak layar
Setiap hobi hanya punya biaya masuk yang berbeda, tetapi esensinya sama
Kalau tidak suka, lewatkan saja. Termasuk saya, banyak orang yang berterima kasih untuk tulisan seperti ini
Sementara layar di dinding cukup dilihat saja
Dengan melihat ramalan cuaca, jauh lebih mudah untuk merencanakan aktivitas
Informasi yang paling sering saya lihat di Apple Watch saya adalah indeks UV. Jauh lebih penting daripada suhu atau baterai