- Proyek pembuatan display kecil yang menampilkan informasi kedatangan kereta BART secara real-time untuk menghadirkan nuansa papan tanda platform asli
- Perangkat keras disusun menggunakan Seeed Studio XIAO ESP32C6 dan display karakter OLED merah 20x4
- Alih-alih memproses data GTFS Realtime API secara langsung, dibuat server perantara (middleware) yang mengubahnya menjadi API sederhana untuk dipanggil dari ESP32
- Menambahkan elemen detail seperti label dan sekrup pada housing cetak 3D untuk mewujudkan tampilan yang mirip papan tanda BART asli
- Hasil akhirnya dipasang di bawah rak di atas monitor dan menampilkan waktu kedatangan, pesan keselamatan, serta jam, sehingga nuansa platform bisa dihadirkan di dalam ruangan
Konfigurasi Perangkat Keras
- Proyek ini terdiri dari Seeed Studio XIAO ESP32C6, SPI Red 20x4 Character OLED Display, dan SparkFun Logic Level Converter
- ESP32C6 bertugas menjalankan display dan mengambil informasi kedatangan BART
- Kompatibilitas tegangan dijaga melalui logic level converter
- Modul OLED merah dari BuyDisplay dipilih untuk menghadirkan nuansa papan tanda platform BART yang asli
- PCB sedikit lebih besar daripada display sehingga memengaruhi ukuran akhir, tetapi tetap dipilih demi kepuasan visual
- Semua komponen disolder ke perfboard dan dihubungkan dengan header pin, sehingga bisa dipasang langsung ke display dalam bentuk seperti kartrid
Struktur Firmware
- API resmi BART menggunakan format GTFS Realtime yang dikembangkan bekerja sama dengan Google
- Karena sulit diparsing langsung di ESP32, dibuat server perantara (middleware)
- Server mengambil data GTFS lalu mengekstrak hanya informasi yang diperlukan
- Data kemudian diubah menjadi API sederhana yang bisa dipanggil oleh ESP32
- Kode terkait dibuka di repositori GitHub (filbot/bart-proxy)
Demo dan Perakitan
- Semua komponen dirakit lalu versi awal housing cetak 3D diuji
- Dalam video demo, hasil rakitan sebelum pengecatan berfungsi dengan status menerima data real-time
- Termasuk proses perakitan untuk memeriksa ukuran dan proporsi sebenarnya
Finishing dan Penyelesaian Tampilan
- Komponen cetak 3D diselesaikan dengan amplas, primer, lalu pengecatan
- Logo produsen papan tanda BART asli dan nomor platform dicetak dengan printer label Brother lalu ditempelkan
- File model 3D yang sudah selesai dapat diunduh dari Makerworld
Hasil Akhir
- Hasil akhirnya ditempel dengan double tape di bawah rak logam di atas monitor
- Display menampilkan waktu kedatangan kereta, waktu saat ini, dan pesan keselamatan BART
- Informasi real-time sebenarnya juga bisa dilihat di web, tetapi display berbentuk miniatur platform asli memberikan pengalaman penggunaan yang lebih menyenangkan
Belum ada komentar.