Browser saat ini tidak hanya menyajikan layanan informasi saja. Sekarang para developer handal telah banyak mengembangkan browser untuk mengontrol sistem pada hardware. Seperti sistem kontrol lampu jalan yang didesain untuk mengontrol lampu dalam jarak yang jauh via website. Kolaborasi hardware dan software menggunakan source code python untuk Arduino dan php untuk mendukung penggunaan mysql. Berikut adalah uraian untuk sistem tersebut.
Kelebihan Sistem Kontrol Lampu Jalan
Memiliki kemampuan untuk mengontrol lampu dalam jarak yang jauh dengan menggunakan website yang terkoneksi internet.
Cara Kerja dari Sistem Kontrol Lampu Jalan
Sistem hardware didesain dengan menggunakan bahasa pemrograman phyton. Ditambah dengan penggunaan dari sistem GUI yang terdapat pada phyton. Sedangkan untuk rancangan perangkat lunak yaitu website dirancang menggunakan source code php yang mendukung penggunaan database mysql. Interfacing dibantu dengan menggunakan Arduino NodeMCU.
Fitur yang Dimiliki Website Lampu Penerangan
Untuk membuat sebuah website yang berguna untuk mengontrol lampu penerangan dibutuhkan fitur yang sederhana. Adapun fungsi dari masing-masing fitur tersebut adalah sebagai berikut.
- Admin
Fitur admin merupakan fungsi yang menjalankan pengelolaan web. Yang termasuk kedalam pengelolaan web antara lain membuat username untuk login bagi petugas, membuatkan izin untuk petugas yang berwenang agar dapat mengakses web.
Fitur ini dikelola dengan menggunakan sistem GUI atau yang dikenal dengan sistem antar muka grafis. Untuk pemrograman pada website dirancang dengan menggunakan protocol MQTT. Sedangkan database yang digunakan adalah database mysql yang ada pada web server apache.
- Maps
Maps merupakan fitur yang menampilkan daerah yang terdapat lampur penerangan yang dapat dikontrol melalui website. Maps akan menampilkan ringkasan lokasi secara detail sehingga memungkin pengguna untuk mendapatkan lokasi yang akurat.
Maps dirancang dengan menggunakan source code php yang mendukung penggunaan maps. Database sendiri dapat diperoleh dengan download source code tersebut.
- Controller
Merupakan fitur hardware dan software, dimana controller terdapat pada rangkaian elektronik dari lampu penerangan yang dapat digunakan untuk kebutuhan manual. Sedangkan controller software merupakan tombol virtual yang dapat digunakan untuk mengontrol kondisi lampu. Untuk dapat menghubungkan lampu penerangan dengan software digunakan Arduino uno yang mendukung NodeMCU untuk penggunaan ESP8622. Modul ini berfungsi untuk merancang sistem IoT sehingga memungkinkan untuk melakukan interfacing dengan website.
- Report
Fitur yang tersedia pada laman website yang dapat diakses oleh siapapun untuk membuat sebuah laporan pengaduan kepada pengelola sistem. Report dapat dibuat dengan menggunakan komunikasi via email ataupun via sms.
Spesifikasi
Merancang sistem kontrol lampu jalan dapat dilakukan jika memiliki spesifikasi berikut.
- MQTT Supported
- Web Server Apache
- Php dan mysql
Untuk mendownload full source code ada tombol di bawah ini terima kasih