Another Another Progress & Testing #ProyekAkhirIMKA
Hello world!
Selamat datang kembali disini dan selamat membaca kelanjutan nasib proyek IMKA kelompok kami. yuhuu
Nah setelah sebelumnya sudah kami update komponen-komponen, software dan desain interfacenya, sekarang ini adalah cerita kami saat membangun dan menguji sistem CESBoSA manjha ini ya.
Pertama-tama untuk rangkaian hardwarenya, kami menggunakan komponen yang sebelumnya sudah disebutkan di postingan lalu. Hm...... yaudah disebutin lagi deh :( HAHAHA
1. 2 buah Sensor Ultrasonik HC-SRO4
2. 1 buah 7-Segment, untuk proses count manusia2 yang masuk dalam kelas
3. Shift Register 8 bit (SN74HC595)
4. Breadboard
5. 220 ohm Resistor
6. Kabel Jumper
7. NodeMCU
Oke ya itu ya komponen-komponennya. Teruss kami rangkai sedemikian rupa menjadi seperti ini rangkaiannya.
ini tampak atasnya
ini tampak depannya
Pada dasarnya, hardware yang kami buat ini untuk people counter gitu, tapi people counternya yg bidirectional. Jadi apabila objeknya bergerak dari kanan ke kiri, nanti akan muncul di 7segment angka yang bertambah, dan kalo objek bergerak dari kiri ke kanan, akan berkurang. Nah terus, itu kan 7segmentnya kebetulan kami cuma ada 1, jadi cuma sampe 9 yang bisa ditampilin, tapi tenang aja, sistemnya bisa ngitung sampe banyak kok berpuluh-puluh pokoknya! Dan bisa ditampilin juga di serial monitor.
Berikut ini adalah source code yang kami gunakan pada hardware ini.
Lanjut yaa, terus buat servernya, ingetkan kami pake Blynk??? Nah nanti di server ini akan menerima data dari hardware yang nantinya akan di olah dan akan dikirimkan ke database. Begini bentukannya.
nanti akan muncul data berupa angka-angka sesuai yang terdeteksi
ini adalah pengaturan display
yang ini pengaturan webhook dimana bisa mengatur PIN output,
URL dan method yang digunakan
ini untuk pengaturan datanya
Kami mengalami kendala nih tapi waktu pengujian di kelas, jadi kan si hardware udah bisa menghitung objek yang lewat dengan baik. Nah tapi waktu kami hubungkan ke Blynk melalui source code diatas, outputnya jadi berubah. Udah bukan lagi angka-angka, tapi karakter random gitu gatau apa. Tapi setelah ga dihubungin lagi, bisa bener lagi. HUHU bingung khan.
Selanjutnya untuk interface dan databasenya. Database yang kami gunakan adalah MySQL. Kami buat database cesbosa_db yang terdiri atas 2 tabel yaitu course dan feedback. begini penampakan databasenya.
tabel di database cesbosa_db
tabel course
tabel feedback
Lalu untuk interfacenya, kami menggunakan html dan golang. Data-data yang ada di database cesbosa_db bisa dipanggil dan ditampilkan sesuai dengan kebutuhannya. Berikut ini perkodingannya. maapin panjang:(
source code menggunakan golang
tampilan home
tampilan untuk menampilkan seluruh data
tampilan untuk input jumlah mahasiswa lulus di mata kuliah terntentu
menampilkan data sesuai nama
tampilan untuk input feedback
menampilkan feedback
notifikasi bahwa feedback berhasil dipost
menampilkan feedback sesuai ID mata kuliah
Dan berikut ini adalah interface hasil pengujiannya :)
halaman home
input jumlah mahasiswa lulus
search berdasarkan nama mata kuliah
hasil pencarian
Menampilkan seluruh data
input feedback
hasil feedback
YAAAY begitulah kelanjutan cerita CESBoSA ini. Semoga kami selalu semangat hingga tuntas, yuhuuu. Segitu dulu yaa temen-temen..
Byebye dan semoga bermanfaat!
Komentar
Posting Komentar