Prototipe yang terhubung ke awan untuk memantau dan mengontrol setiap hotel atau dapat berupa rumah, Sistem terhubung ke aplikasi android.
Cerita
Setiap hari kita melihat tren perubahan dalam teknologi dan tidak peduli apa yang telah mengubah cara kita hidup hari ini dan masih terus berubah, Di sini kita membuat prototipe perangkat keras yang menghubungkan komponen penting dari sebuah rumah atau hotel ke cloud untuk pemantauan data yang aman melalui komputer atau dari aplikasi Android. Ini juga memberi Anda kontrol pada komponen Anda dari mana saja dan mengotomatiskannya sesuai dengan pengaturan yang Anda atur. Selain itu, beberapa tindakan juga dapat diatur untuk memberikan ekstensi komunikasi yang lebih baik seperti EMAIL seseorang mengenai perubahan parkir atau ketinggian air, dll.
Ide ini akan mendorong orang untuk membuat rumah dan struktur bisnis mereka lebih cerdas dan penyimpanan data yang aman akan menyediakan catatan terstruktur untuk penggunaan di masa mendatang.
Ikhtisar
Aplikasi dan setelan otomatis di bawah
-
-
Berikut adalah demonstrasi untuk semua sistem, yang didemonstrasikan secara terpisah.
Demo parkir
Demo suhu
Ketinggian Air Otomatis
Ketinggian air standar
Cara mengatur prototipe
Tutorial ini dibagi menjadi empat bagian
- Mengonfigurasi akun cloud ARTIK Anda
- Menyiapkan Arduino Anda dengan video demo
- Menyiapkan pi Raspberry Anda
- Menyiapkan aplikasi Android
Mengonfigurasi akun cloud ARTIK Anda
- Daftar untuk akun di https://developer.artik.cloud/
- masuk Dasbor lalu JENIS PERANGKAT
- Ketik nama tampilan dan nama unik yang Anda inginkan
(Saya menamakannya pengujian hotel)
- Sekarang pindah ke manifes dari kiri lalu klik MANIFEST BARU
- Sekarang Anda harus memasukkan variabel dengan jenisnya yang akan mengunggah hasilnya ke cloud
Buat semua ini (dari bidang baru)
Nama kolom :Jenis
nilai_air :String
nilai_parkir :String
temperature_value :String
state_motor :Boolean
state_gate :Boolean
- Setelah membuat semua ini, pindahkan ke Tindakan
- Ketik tindakan : motor_on , motor_off , gate_on , gate_off
- SEKARANG PINDAH KE APLIKASI (dijelaskan dalam gambar di bawah)
- Buat aplikasi baru dan beri nama
- Dalam METODE OTORISASI, periksa Kredensial klien, kode auth, implisit
- Di AUTH REDIRECT URL, tulis http://localhost:8000/acdemo/index.php
Simpan aplikasi
- Setelah ini pindah ke PERMISSIONS (di bilah kiri) dan bacalah
- Sekarang klik TAMPILKAN ID KLIEN &RAHASIA
Tuliskan keduanya untuk digunakan nanti
Di sini bagian pengembang berakhir dan kita akan beralih ke langkah terakhir dari konfigurasi cloud
- Pindah ke ARTIK CLOUD SEKARANG
- Klik PERANGKAT seperti yang ditunjukkan di bawah ini
- Klik pada perangkat hubungkan dan sekarang tulis nama perangkat yang Anda masukkan sebelumnya saat membuat jenis perangkat (ditampilkan di bawah)
Karena saya menamakannya pengujian hotel, itu muncul di daftar tarik-turun.
- Setelah membuat pindah ke pengaturan seperti yang ditunjukkan di bawah ini
- Sekarang Anda akan melihat jendela yang muncul, Klik tombol buat untuk membuat token untuk perangkat Anda (ditampilkan di bawah)
- Catat ID Perangkat, Token Perangkat.
Kami akan menggunakan semua ini nanti .
Sekarang yang terakhir adalah menambahkan satu aturan (opsional)
–> Di MY ARTIK CLOUD aturan klik tarik-turun
Saya telah menambahkan satu aturan pengiriman setiap kali motor saya menyala (ditunjukkan pada gambar di atas) dan SIMPAN
———————————————————————————————————————————————————————————–
Menyiapkan ARDUINO
Bagian ini dibagi menjadi empat bagian (Parkir, suhu, ketinggian air, dan kontrol), diagram sirkuit disediakan.
Kode Arduino
- Siapkan perangkat keras yang sesuai
- Kemudian unggah program di arduino Anda
- Tidak masalah jika Anda berencana membuat hanya satu atau dua bagian, aplikasi akan tetap bekerja dan menerima data (pin analog mungkin memberikan nilai acak jika tidak terhubung ke apa pun)
Parkir
LDR digunakan untuk mendeteksi objek di permukaan dan diprogram sesuai untuk mengirim data, ketika data mencapai klien android maka secara otomatis mengubah UI tergantung pada data dan mobil ditampilkan pada slot tertentu .
Suhu
LM35 digunakan untuk mendeteksi suhu dan diprogram sesuai untuk mengirim data, ketika data mencapai klien android secara otomatis mengubah UI tergantung pada data dan suhu diperbarui di blok.
Ketinggian air
Ultrasonic digunakan di sini untuk mendeteksi level, Anda memerlukan wadah untuk menampung air dan memasang sensor ultrasonik di atasnya.
- Harap dicatat bahwa motor yang saya gunakan untuk demo adalah motor dc brushless yang sangat kecil dan tidak memerlukan banyak arus, sehingga aman untuk digunakan secara langsung jika tidak, Anda akan memerlukan rangkaian driver seperti (menggunakan 2N222, dioda atau jembatan H ).
Anda akan melihat email jika Anda telah melakukan langkah Aturan opsional
———————————————————————————————————————————————————————————–
Menyiapkan Raspberry pi
Kita akan membutuhkan Node.js untuk menjalankan kode, setelah menginstal kita hanya perlu menjalankan kode di raspberry pi dengan sedikit modifikasi pada kode.
Mulai dengan menginstal Node.js
- Masuk ke Raspberry pi Anda dan Masukkan perintah berikut:
sudo apt-get update
Ini akan memperbarui pi Anda (membutuhkan waktu)
sudo apt-get install node
- Pertama buat folder di Raspberry pi Anda dan beri nama cloudlive di direktori home Anda.
sudo mkdir ~/cloudlive
Kemudian buat file baru dan beri nama server.js
sudo nano ~/cloudlive/server.js
Kemudian buka link berikut dan Salin kode ke file ini dari server.js
https://github.com/Anas-siddiqui/cloudlive
———————————————————————————————————————————————————————————–
ATAU jika Anda lebih suka git, gunakan perintah berikut
git clone
Ini akan langsung membuat direktori baru di rumah Anda dan menempatkan semua file dengan kode
- Edit beberapa parameter untuk menggunakannya dengan akun cloud Anda
- Lakukan ini dengan mengikuti langkah-langkah
sudo nano ~/cloudlive/server.js
buka editor lagi dan ubah parameter berikut
var device_id =“ganti dengan DEVICE_ID yang diperoleh saat menyetel awan”;
var device_token =“ganti dengan DEVICE_TOKEN yang diperoleh saat menyetel awan”;
Hubungkan Arduino ke Raspberry pi Anda (Serial dari arduino ke USB dalam RPi)
Mulai program menggunakan
sudo node ~/cloudlive/server.js
Kami sekarang siap dengan raspberry pi
Anda akan melihat pesan Otorisasi yang disorot merah di atas jika Anda berhasil tersambung, perangkat kemudian akan menyiarkan pesan ke awan
———————————————————————————————————————————————————————————–
Menyiapkan aplikasi Android
Dapatkan kode dari Repositori dan buat perubahan berikut
Ingat semua ID dan token sebelumnya yang Anda simpan di langkah 1 saat mengonfigurasi cloud
1- buka MainActivity.java
- Masukkan ID klien Anda (dari pengembang->dasbor->aplikasi)
2- buka ArtikCloudSession.java
- Masukkan ID Perangkat (dari cloud->my artik cloud->devices->ikon pengaturan)
3- buka my_activity.java
- Masukkan KEY_ACCESS_TOKEN (dari cloud->my artik cloud->devices->ikon pengaturan->Buat token)
4- MEMBANGUN dan menginstal apk
5- Saat startup pertama Anda akan diminta untuk login, login menggunakan akun yang sama
———————————————————————————————————————————————————————————–
Pekerjaan di masa depan
Kami dapat menambahkan lebih banyak komponen untuk mengontrol dan memantau, selanjutnya aplikasi dapat diperpanjang dibuat pada perangkat lain juga karena kompatibilitas lintas platform dari awan.
Sumber: Sistem Pemantauan Rumah/Hotel dengan Kontrol otomatis