Mesin antrian berbasis web server menggunakan NodeJS dan dimasukan dalam Raspberry Pi. Akses API yang menggunakan NodeMCU dan ditampilkan pada Monitor. Tidak hanya mesin antrian, sistem ini dapat dimanfaatkan untuk keperluan lainnya seperti joystick acara quiz, mesin penghitung , dan lain-lain. Anda dapat berinovasi sendiri. Cek vidio nya :
Referensi Umum :
Menyiapkan Software & Back End- Download source code di sini
Raspberry Pi akan kita jadikan sebagai server utama pada mesin antrian. Maka dari itu aplikasi server harus kita jalankan melalui Raspberry Pi. Berikut cara remote dan acces pada raspberry pi :
- Remote Menggunakan Putty
Aplikasi Putty digunakan untuk remote secara comand line. Penggunaannya seperti comand line pada Sistem Operasi Linux. Pastikan komputer sudah terkoneksi dengan komputer. Anda dapat menghubungkan nya menggunakan Wifi atau kabel Ethernet. Masukan hostname atau IP adress Raspberry Pi. Pilih SSH pada connection type lalu tekan open.
Masukan username & password Raspberry Pi. Jika belum diganti biasanya pi/raspberry. Jika selesai maka hasilnya seperti ini.
Jika tidak tahu IP addres Raspberry nya anda dapat menggunakan aplikasi Advance IP Scanner atau aplikasi lain. Jika menggunkan Advance IP Scanner, tekan tombol scan dan cari manufacturer Raspberry Pi Foundation atau sejenisnya.
- Akses Direktori Menggunakan WinSCP
Aplikasi WinSCP digunakan untuk menghubungkan direktori pada komputer dan Raspberry Pi. Pengguna dapat secara mudah mentransfer file pada raspberry dan komputer. Pengguna juga dapat secara langsung mengedit script yang ada pada Raspberry menggunakan aplikasi text editor yang ada pada Komputer misalnya Sublime Text atau Notepad ++. Buka WinSCP dan masukan Hostname atau IP Adress Raspberry Pi.
Tekan tombol Login dan masukan username/password. Hasilnya akan seperti gambar berikut.
Upload file Antrian ke direktori /home pada raspberry Pi.
- Install NodeJS pada Raspberry Pi
Kembali ke aplikasi putty. Install node js menggunakan comand line sudo apt install nodejs
.
- Jalankan Server
Masuk ke direktori antrian. Jalankan aplikasi menggunakan comand line npm start server.js
Maka server akan dijalankan seperti pada gambar berikut.
Buka browser dan ketikan alamat IP Adress pada url. Hasilnya akan seperti berikut.
Jika berhasil maka server sudah siap digunakan.Pada raspberry pi aplikasi server harus dijalankan ketika board sudah melakukan booting. Anda dapat menggunakan fasilitas PM2 pada NodeJS. Referensi nya di sini dan di sini.
Membuat Tombol Next/RecallKita hanya memerlukan tombol untuk melanjutkan atau memanggil ulang antrian. Disini kita menggunakan NodeMCU untuk mengakses API yang ada pada server. Ketika NodeMCU sudah melakukan boot maka akan langsung terkoneksi dengan Raspberry Pi. Langkah - langkah nya sebagai berikut :
- Hubungkan kutub positif ( + ) tombol pada salah satu pin digital ( d1/d2/d3/dst )
- Hubungkan kutub negatif ( - ) tombol pada pin ground (gnd)
- Hubungkan kutub positif ( + ) tombol pada pin 3v3 dengan resistor 10k. Masing masing 1 resistor
Hasilnya seperti akan seperti berikut :
Kutub positif dihubungkan pada pin digital untuk membaca inputan dari tombol. Sedangkan Resistor digunakan untuk pull up . Sketch dapat dilihat pada session sketch dan Sourcecode dapat dilihat pada halaman sourcecode. Gunakan Arduino IDE. Semoga Bermanfaat.
Comments