Raspberry Pi Smart Home Controller Dengan Antarmuka Web Moderen
https://tutorkeren.com/artikel/raspberry-pi-smart-home-controller-dengan-antarmuka-web-moderen.htm
7
7
Mengapa melakukan interfacing menggunakan antarmuka web moderen?
Menggunakan teknologi web sebagai antarmuka sistem memberikan kita banyak keuntungan ketimbang menggunakan aplikasi native (desktop/bawaan platform). Keuntungan yang kita dapatkan diantarnya adalah kemudahan dalam penyebaran sistem (deployment) dan pengembangan sistem (development).
Dengan menggunakan teknologi web sebagai antarmuka, kita dapat menjangkau banyak platform (multi-platform), baik platform mobile, desktop bahkan embedded sekalipun. Hal ini dikarenakan teknologi web telah tersemat kedalam banyak platform yang kita jumpai dewasa ini. Hanya diperlukan sebuah web browser moderen, dan sistem kita pun dapat diakses dari perangkat tersebut.
Menggunakan teknologi web juga mempermudah kita dari sisi pengembangan. Kita tidak perlu membuat banyak versi aplikasi hanya untuk mendukung platform tertentu. Cukup implementasi sekali saja disisi server, dan antarmuka yang berbasis web telah dapat diakses di berbagai macam perangkat yang menggunakan platform berbeda.
Contoh nyatanya yang paling sering kita gunakan adalah aplikasi media sosial seperti Facebook dan Twitter. Meskipun kita tidak menginstal aplikasi native pada perangkat kita, kita masih dapat mengakses dan menggunakan sistem mereka dengan menggunakan antarmuka berbasis web hanya dengan menggunakan web browser yang telah terinstall di perangkat kita.
Begitu pula halnya dengan Raspberry Pi. Untuk dapat mengakses perangkat yang terhubung ke Raspi kita, kita dapat membuatkan sebuah antarmuka sistem berbasis web sehingga juga dapat diakses menggunakan banyak perangkat dari mana saja. Pada tulisan kali ini, kita akan membuat proyek mengenai cara membuat antarmuka (interfacing) berbagai macam sensor dan transducer di Raspi menggunakan bahasa pemrograman Python, untuk dikembangkan menjadi smart home controller berbasis Raspberry Pi.
Tingkatan Kesulitan & Tahapan
Tulisan ini diperuntukan bagi para pemula tingkat menengah yang telah memiliki kemampuan dan pengalaman dalam menggunakan dan memprogram Raspberry Pi. Alur dari tulisan ini akan dimulai dengan langkah yang paling pertama yaitu:
- Setting lingkungan jaringan & internet di Raspberry Pi
- Menginstall dan mempersiapkan lingkungan pemrograman headless-mode di Raspberry Pi
- Setup Python 3 untuk menjalankan Tornado Web Framework
- Membuat template dan menghubungkan antarmuka web ke server menggunakan WebSocket
- Interfacing Sensor & Aktuator menggunakan Python 3
- Pengembangan
Keperluan Perangkat Keras
- Seperangkat Raspberry Pi 1, 2, 3 yang telah terinstall sistem operasi Debian Jessie.
- Koneksi Internet (kabel / wifi)
- Sensor Suhu DS18B20 x1
Sensor Ultrasonic SRF-HC04 x1Lampu LED x1- Relay 5V x2
Link turorial?
Untuk pengkabelan ada pada masing-masing tutorial "Artikel Terkait" dibawah, dan untuk setup ada pada tutorial [Setup] Salamigal - Smart Home Controller Modern Web Interface. Semuanya sudah ada di link tutorial terkait di bawah. Silahkan dicoba, apabila mendapat kesulitan bisa diskusi dibawah
Tidak ada komentar:
Posting Komentar