Neon: Papan Pintu Dinamis Terbuka/Tertutup Makerspace dengan Raspberry Pi 2 – El Paso, TX
Neon adalah nama papan pintu dinamis terbuka/tertutup yang dipasang di pintu masuk makerspace kami. Ia tidak hanya menampilkan apakah ruang tersebut buka atau tutup, tetapi juga mengelola pembaruan ke situs web kami, tweet, dan tampilan matriks LED yang bergulir.
- Administrasi jarak jauh tersedia melalui situs web yang dihosting di Raspberry Pi 2. Situs ini memungkinkan administrator untuk:
- Mengubah pesan pembaruan.
- Mengalihkan status toko antara "buka" dan "tutup".
- Pesan saat ini disiarkan di beberapa channel:
- RPI mem-posting pesan—bersama dengan stempel waktu—ke Twitter, termasuk gambar papan.
- Matriks LED bergulir pesan secara horizontal.
- Status toko disebarkan melalui:
- Pembaruan otomatis ke situs web kami melalui RPI.
- Berkas status yang ditulis oleh RPI yang dapat dibaca oleh SpaceAPI untuk pembaruan status real-time.
- Dua gambar status yang ditampilkan dan bergulir pada matriks LED.
Semua fungsi ini dielola sepenuhnya oleh Raspberry Pi. Saat boot, daemon yang telah terinstal dari https://github.com/h3labs/led-matrixd mulai secara otomatis.
- Daemon, yang ditulis dalam C++/Ruby, melakukan hal berikut:
- Menjalankan server HTTP Sinatra yang hosts situs kontrol.
- Membuat proses untuk mengelola tampilan matriks LED, memperbarui mereka setiap kali status atau pesan berubah, dan sesekali menunjukkan gambar atau game acak.
- Meluncurkan thread yang memantau berkas beacon (melalui inotify). Ketika berkas berubah, ia menyebarkan pembaruan ke Twitter, matriks LED, dan situs web.
Untuk penjelasan lebih dalam tentang kode, kunjungi repositori GitHub kami. Jangan ragu untuk menghubungi kami dengan pertanyaan apa pun.
Langkah 1: Menghubungkan Raspberry Pi 2 ke Matriks LED
Instruksi penyiapan mengikuti panduan standar yang tersedia di web:
Untuk koneksi internet, cukup potong kabel Ethernet ke panjang yang diperlukan dan sambungkan ke RPI.
Langkah 2: Menyiapkan Kode
Pertama, SSH ke RPI Anda (cari online jika Anda tidak familiar dengan proses).
- Jalankan perintah berikut:
- sudo apt-get install gcc make build-essential git
- mkdir work/
- cd work/
- gem install bundler -v 1.10.4
- git clone https://github.com/h3labs/led-matrixd.git # menarik proyek ke RPI Anda
Untuk detail lebih lanjut, lihat dokumentasi proyek.