Aplikasi Pemilu Berbasis Web di Universitas Muria Kudus

Bulan juni kemarin telah sukses diadakan pemira atau pemilihan raya yang di gelar oleh BEM Universitas Muria Kudus. Untuk pertama kalinya pemilihan diadakan menggunakan sistem online. Aplikasi yang digunakan menggunakan codeigniter dan ajax.

Aplikasi ini bekerja dengan membuat laptop seolah-olah menjadi TPS dan menampilkan lembar pemilihan (nama-nama calon). Namun tidak semua yang tersambung ke aplikasi http://pemirabem.umk.ac.id dapat membuka lembar pemilihan. Laptop yang menjadi TPS harus memiliki TPS-KEY. Lanjutkan membaca Aplikasi Pemilu Berbasis Web di Universitas Muria Kudus

Rest Web Service Codeigniter Bagian Keempat (API KEY)

Setelah kita membuat database untuk menyimpan data hasil monitoring maupun untuk menyimpan perintah untuk dieksekusi perangkat keras yang terhubung. Sekarang yang kita butuhkan adalah bagaimana menentukan hardware yang bisa mengirim data monitoring dan yang tidak. Untuk itu dibutuhkan API KEY untuk mendeteksi hardware yang terhubung ke aplikasi kita.

Pertama-tama kita harus buat tabel “key” untuk menyimpan API KEY dan tabel “logs” untuk menyimpan logs.

Setelah kita tambahkan table di atas, jangan lupa mengubah settingan pada “config/rest.php”.

Tabel dan config sudah, selanjutnya kita buat model untuk tabel “key”.

Karena kita sudah menambahkan keamanan berupa api key, maka kita harus mengedit tabel-tabel yang telah kita buat sebelumnya, yaitu tabel monitor_client dan unit_client menjadi seperti berikut :

Kita tambah beberapa function di model_unit.php

Dan jangan lupa, model_monitor juga.

Yang terakhir kita ubah file controller Monitoring.php

Selamat mencoba, selanjutnya akan kita buat sistem registrasi untuk mendapatkan API KEY-nya. 😀

Belajar Dasar Arduino di Linux

Belajar arduino di linux bisa dimulai dengan menginstall arduino IDE dan bisa memulai dengan mencoba contoh-contoh di menu “Example”. Untuk memulai kita dapat menggunakan simulasi dari fritzing maupun dengan membeli arduino uno yang harganya relatif murah.

Arduino uno
Arduino Uno

Download Arduino Software (IDE)

Download software versi terbaru di halaman download dan pilih yang 32bit atau 64bit sesuai versi komputer yang kita gunakan. Selesai download selanjutnya kita exstract.

Exstract software arduino terbaru
Exstract software arduino terbaru

Install Arduino Software (IDE)

Masuk ke folder hasil exstract dari software arduino yang telah kita download. Kemudian klik kanan “Open in Terminal”. Di dalam terminal tadi kita ketik command ./install.sh tunggu prosesnya sampai selesai.

Install Arduino software
Install arduino software

Setelah selesai menginstall kita bisa memulai belajar pemrograman di arduino. Pilih contoh project dari example yang tersedia di arduino IDE. Pilih saja contoh sketch LED blink : File > Examples > 01.Basics > Blink.

Led blink
Led blink

Pilih Board / Tipe Arduino

Pilih menu Tools > Board kemudian pilih Arduino/Genuino Uno.

Board Arduino Uno
Board Arduino Uno

Pilih Port

Pilih port serial di menu Tools > Serial Port. Biasanya port serial yang terdeteksi /dev/ttyACM0.

port serial
Port Serial

Upload Program

Untuk mengupload program led blink tadi klik saja menu dengan icon “panah ke kanan” dan tunggu proses sampe keluar pesan “Done uploading”.

Upload Program
Upload Program

Apabila ada error saat proses mengupload program kita hanya perlu menambahkan user ke group dengan mengetik command di terminal.

Ganti <username> dengan nama usermu.

Untuk permulaan sudah cukuplah, selanjutnya bisa mencoba bikin project-project yang sederhana.

Selamat mencoba. 😀

Mengukur Suhu Menggunakan LM35 dan Arduino

Menghitung suhu menggunakan sensor LM35 dan arduino. Komponen yang dibutuhkan adalah :

  • LM35
  • Protoboard
  • Arduino Uno

Skema Rangkaiannya :

Rangkaian lm35 dan arduino
Rangkaian lm35 dan arduino
Arduino LM35
VCC Kaki 1 (Paling kiri)
A0 Kaki 2 (Tengah)
GND Kaki 3 (Paling Kanan)

Contoh Sketchnya :

Selamat Mencoba, Silahkan share kalo bermanfaat dan kalo error silahkan isi di kolom komentar. 😀

Rest Web Service Codeigniter Bagian Ketiga (Database)

Bagian Pertama

Bagian Kedua

Pada bagian ini kita akan mensetting koneksi ke database yang akan kita gunakan sebagai lokasi penyimpanan data hasil pembacaan sensor.

Langkah pertama, kita akan membuat koneksi ke database yang kita buat dengan mengedit config/database.php.

Kemudian kita tambahkan library database ke config/autoload.php.

Setelah setup sudah selesai, sekarang kita buat table di database yang sudah kita buat tadi. Kita akan membuat dua buah table, yaitu table unit_client dan monitor_client.

Setelah selesai membuat table, masukkan data ke table unit_client secara manual dengan nilai id_unit = 1, dan unit = “LM35”.

 

Tabel sudah siap, sekarang kita buat model untuk table tersebut.

Dan terakhir kita edit controller dengan nama Monitor.php menjadi seperti berikut :

Setelah selesai, sekarang kita coba akses menggunakan postman. Responnya harus seperti ini.

Postman response
Postman response

Sampe bagian ini harusnya sudah cukup untuk membuat server IoT untuk monitoring.

Oke, selamat mencoba. Kalo bermanfaat silahkan share, kalo ada yang error silahkan tanya-tanya di kolom komentar. 😀