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

Postingan populer dari blog ini

Tentang Garuda Smart CIty

Business Continuity Management : Disaster Recovery Plan

Mengenal COBIT 5