Neon A Shop Buka/Tutup Makerspace Masuk di Raspberry Pi 2 (El Paso, TX)
Neon adalah nama yang kami berikan pada tanda buka/tutup yang kami miliki di pintu masuk ruang pembuat kami. Tanda ini bukan hanya tanda terbuka/tertutup tetapi juga melakukan banyak hal. Di makerspace saat ini kami memiliki kunci akses sehingga ini memungkinkan anggota kami mengetahui apakah kami buka atau tutup dengan juga memperbarui situs web dan tweet kami.
- Login jarak jauh disediakan untuk administrator H3 Labs melalui situs web yang dihosting di Raspberry Pi 2 (RPI)
- Pesan pembaruan dapat diubah di situs web
- Status toko dapat disetel untuk tutup atau buka
- Pesan akan dilaporkan pada media yang berbeda
- Pesan akan dikirim oleh RPI bersamaan dengan waktu status diperbarui ke Twitter (gambar)
- Pesan akan ditampilkan pada matriks yang dipimpin dengan cara bergulir horizontal
- Status akan dilaporkan di berbagai media
- Status diubah di situs web kami oleh RPI (gambar)
- Status diubah pada file oleh RPI yang nantinya dapat dibaca oleh http://spaceapi.net/ untuk memperbarui status kita.
- Status ditampilkan pada matriks yang dipimpin oleh dua gambar berbeda yang digulir melintasi layar
Sekarang semua fitur itu cukup keren, tapi yang lebih bagus adalah semua yang menyangkut status bengkel dikelola oleh RPI saja. Bagaimana RPI mampu mengelolanya adalah sebagai berikut:
- Saat RPI boot, daemon pra-instal yang menjalankan perangkat lunak kami yang dihosting di https://github.com/h3labs/led-matrixd dimulai
- Daemon ditulis dalam C++/Ruby (sebagian besar cpu intensif ditulis dalam C++)
- Daemon memulai server http sinatra yang menjalankan situs web kontrol
- Daemon memulai Proses terutama untuk menjalankan semua tampilan berbeda yang ditampilkan pada matriks yang dipimpin
- Tampilan diperbarui secara otomatis setiap kali status atau pesan berubah
- Beberapa layar menampilkan gambar atau permainan acak
- Daemon pada Proses yang sama dengan kode matriks yang dipimpin menjalankan utas yang memeriksa untuk melihat apakah file suar yang berisi semua informasi status/pesan telah berubah (menggunakan inotify)
- Jika status berubah maka akan menginformasikan kepada masing-masing pihak (twitter, led matrix, website) tentang perubahan tersebut.
Cara penulisan kode dapat dibaca dalam kode kami di halaman github kami, tetapi jika Anda memiliki pertanyaan, beri tahu saya, saya akan dengan senang hati menjawabnya.
Langkah 1:Menghubungkan Raspberry Pi 2 ke Led Matrix
Pengkabelan RPI ke matriks led dilakukan dengan menggunakan beberapa instruksi yang dapat ditemukan di beberapa situs web:
- https://github.com/hzeller/rpi-rgb-led-matrix/ (subtitel koneksi)
- https://learn.adafruit.com/32×16-32×32-rgb-led-mat… (banyak langkah, tetapi lebih sederhana)
Sedangkan untuk koneksi internet kita cukup memotong kabel ethernet sesuai ukuran yang diinginkan, dan menghubungkannya ke RPI
Langkah 2:Menyiapkan Kode
Pertama login ke RPI Anda menggunakan ssh. Saya berasumsi Anda tahu cara melakukannya, jika tidak, cari saja di Google, ada banyak cara untuk melakukannya.
- jalankan perintah berikut
- Sudo apt-get install gcc make build-essential git
- mkdir work/
- cd kerja/
- gem install bundler -v 1.10.4
- git clone https://github.com/h3labs/led-matrixd.git #untuk mendapatkan kode di RPI Anda
Untuk detail lebih lanjut:Neon A Shop Buka/Tutup Makerspace Masuk di Raspberry Pi 2 (El Paso, TX)