Sistem Pemantauan Hotel & Rumah Cerdas dengan Kontrol Otomatis Berbasis Cloud
Rasakan solusi aman yang terhubung cloud yang memantau dan mengotomatisasi setiap komponen penting hotel atau rumah pintar Anda. Kontrol perangkat dari perangkat Android mana saja, terima peringatan real-time, dan otomatisasi operasi berdasarkan aturan yang dapat dikonfigurasi.
Ringkasan
Sistem ini menghubungkan sensor dan aktuator ke cloud melalui Arduino dan Raspberry Pi, menyediakan dasbor terpadu yang dapat diakses melalui aplikasi Android asli. Fitur utama meliputi:
- Pemantauan real-time parkir, suhu, dan tingkat air
- Kontrol otomatis motor dan gerbang
- Peringatan email yang dapat dikonfigurasi untuk peristiwa kritis
- Kompatibilitas lintas platform dan penyimpanan data yang aman
Highlights Demo
- Parkir – sensor LDR mendeteksi kehadiran kendaraan dan memperbarui UI secara instan.
- Suhu – sensor LM35 memberi pembacaan suhu langsung.
- Tingkat Air – sensor ultrasonik memantau tingkat resapan.
- Kontrol Motor & Gerbang – motor DC brushless kecil beralih melalui perintah cloud.
Cara Menyiapkan Prototyp
Penyiapan dibagi menjadi empat tahap utama: konfigurasi cloud, pemrograman Arduino, penerapan Raspberry Pi, dan integrasi aplikasi Android.
1. Konfigurasikan Akun ARTIK Cloud Anda
- Daftar di ARTIK Cloud.
- Navigasikan ke Device Types → New Device Type. Masukkan nama tampilan (misalnya, “hotel-testing”) dan pengidentifikasi unik.
- Dari bagian Manifest, tambahkan bidang:
- water_value (String)
- parking_value (String)
- temperature_value (String)
- state_motor (Boolean)
- state_gate (Boolean)
- Definisikan tindakan:
motor_on, motor_off, gate_on, gate_off. - Aktifkan manifest dan buat aplikasi baru. Setel otorisasi ke Client Credentials, Auth Code, Implicit dan gunakan
https://localhost:8000/acdemo/index.php sebagai URL pengalihan. - Berikan izin Read dan tangkap Client ID dan Client Secret.
- Di bagian Devices, sambungkan perangkat baru menggunakan nama yang dibuat sebelumnya. Hasilkan Device Token dan catat Device ID dan Device Token.
- Opsional tambahkan aturan (misalnya, notifikasi email saat
motor_on dipicu).
2. Siapkan Arduino
Hubungkan sensor dan aktuator berikut:
- LDR untuk deteksi parkir
- LM35 untuk suhu
- Sensor ultrasonik untuk tingkat air
- Motor DC brushless untuk kontrol gerbang dan motor (gunakan sirkuit driver jika diperlukan)
Unggah sketsa Arduino yang disediakan (sesuaikan penugasan pin). Sketsa menerbitkan nilai sensor dan mendengarkan perintah cloud.
3. Terapkan pada Raspberry Pi
Instal Node.js dan jalankan server cloud-bridge.
sudo apt-get update sudo apt-get install node mkdir ~/cloudlive cd ~/cloudlive wget https://raw.githubusercontent.com/Anas-siddiqui/cloudlive/master/server.js nano server.js # Ganti device_id dan device_token dengan kredensial Anda sudo node server.js
Server membaca data serial dari Arduino, meneruskannya ke ARTIK Cloud, dan memproses perintah masuk.
4. Konfigurasikan Aplikasi Android
Kloning repositori Android, lalu edit berkas berikut dengan kredensial Anda:
MainActivity.java – sisipkan Client ID ArtikCloudSession.java – sisipkan Client ID dan Device ID my_activity.java – sisipkan KEY_ACCESS_TOKEN
Build dan instal APK. Pada peluncuran pertama, masuk dengan akun ARTIK Cloud yang sama. Aplikasi akan menampilkan data sensor langsung dan memungkinkan kontrol manual.
Peningkatan Masa Depan
Modul tambahan seperti kontrol HVAC, penerangan pintu, dan kamera keamanan dapat diintegrasikan. Arsitektur cloud memastikan sistem tetap lintas platform dan dapat diskalakan.
Sumber
Repositori GitHub