- Komponen Diperlukan
- Diagram Sirkuit
- Siapkan akun Particle Cloud dan Raspberry Pi
- Mengontrol Peralatan AC menggunakan Raspberry Pi dan Particle Cloud
Raspberry Pi adalah salah satu komputer berbiaya rendah dan alat yang paling terkenal untuk membuat prototipe berbagai jenis IoT dan proyek yang disematkan. Dengan popularitas Raspberry pi di domain IoT, Particle cloud mulai mendukung board ini di platformnya.
Particle Cloud adalah platform IoT yang sangat populer yang dapat membantu Anda memulai dengan semua yang ingin Anda lakukan di perangkat IoT Anda. Partikel adalah platform perangkat IoT yang andal, dapat diskalakan, dan aman. Ada banyak perangkat Partikel berkemampuan IoT seperti Xenon, Photon, Electron, dll. Yang memiliki fungsi berbeda sesuai dengan kebutuhan kita.
Ada banyak platform IoT seperti Blynk, ThingSpeak, dll. Yang dapat Anda gunakan untuk menghubungkan Raspberry Pi ke awan IoT, tetapi platform cloud partikel memiliki beberapa fitur luar biasa yang membuatnya berbeda dari yang lain. Seperti Anda dapat menjalankan kode Arduino Anda di Raspberry Pi Anda menggunakan IDE cloud partikel dan dapat memprogram Pi Anda dari mana saja di dunia, sekarang itu sesuatu yang keren !! Selain itu, Anda dapat dengan mudah mengintegrasikan IFTTT, Google Cloud, atau Microsoft Azure.
Mari mulai menjelajahi platform cloud Partikel dengan membuat aplikasi Raspberry Pi sederhana untuk mengontrol peralatan AC Rumah menggunakan aplikasi Particle Mobile dan Particle IDE online dari mana saja di dunia .
Komponen Diperlukan
- Raspberry PI dengan Raspbian terpasang di dalamnya
- Modul Relai
- 220v Bohlam
- Kabel jumper
Diasumsikan bahwa Raspberry Pi Anda sudah di-flash dengan sistem operasi. Jika tidak, ikuti tutorial Memulai Raspberry Pi sebelum melanjutkan. Di sini kami menggunakan Rasbian Jessie yang diinstal Raspberry Pi 3.
Diagram Sirkuit
Diagram sirkuit untuk proyek Raspberry Pi Home Automaton ini sederhana:
Untuk menghubungkan raspberry pi dengan laptop Anda, Anda dapat menggunakan Putty atau VNC viewer, pelajari lebih lanjut tentang menjalankan Raspberry Pi tanpa monitor di sini.
Kami harus menginstal agen Partikel di Raspberry Pi kami untuk menghubungkannya dengan Partikel Cloud. Agen Partikel adalah layanan perangkat lunak yang berjalan di latar belakang untuk berinteraksi dengan pin GPIO dari Raspberry pi. Sebelum menginstal agen, Anda harus membuat akun di Particle.io.
Kami akan mulai dengan membuat akun di awan partikel dan mengetahui antarmuka platform partikel.
Siapkan akun Particle Cloud dan Raspberry Pi
1. Buka Particle.io dan klik Console di pojok kanan atas. Sekarang, klik Buat Akun. Isi semua informasi dan klik Daftar.
2. Sekarang, jalankan perintah di bawah ini di terminal raspberry pi untuk menginstal agen Partikel.
bash <(curl -sL
Masukkan email awan Partikel Anda dan kata sandi yang telah Anda buat di langkah pertama.
3. Agen partikel berhasil diinstal di Pi dan berjalan di latar belakang. Itu juga mendengarkan awan Partikel. Anda bisa mendapatkan lebih banyak agen informasi menggunakan perintah di bawah ini.
Sekarang, mari beralih ke bagian pengkodean dan jelajahi platform Partikel.
Mengontrol Peralatan AC menggunakan Raspberry Pi dan Particle Cloud
Jika Anda telah berhasil menginstal agen Partikel di Pi Anda, maka Anda dapat menemukan perangkat Anda di konsol Partikel. Seperti gambar dibawah ini
Seperti yang Anda lihat, ada banyak opsi di bagian kiri layar yang mencakup penambahan perangkat baru, pembuatan jaringan mesh, Integrasi dengan IFTTT, Microsoft Azure dan Web IDE.
1. Pertama, klik opsi Web IDE. Tab baru akan terbuka dengan IDE online seperti yang ditunjukkan di bawah ini.
2. Sekarang, Anda dapat menggunakan kode Arduino Anda di Raspberry Pi. Ada beberapa kode contoh juga diberikan. Kami akan mengontrol bohlam AC secara online jadi, klik contoh LED yang Terhubung Web dan hubungkan modul relai Anda seperti yang ditunjukkan pada diagram sirkuit. Pin yang digunakan dalam kode tersebut adalah D7. Pemetaan pin ditunjukkan di bawah ini.
3. Sekarang, kompilasi kodenya dan klik Flash. Pastikan Raspberry Pi Anda sudah terkoneksi dengan internet. Juga, Anda dapat mengubah kode sesuai dengan kebutuhan Anda, tetapi Anda harus membagi kode contoh yang ingin Anda gunakan.
4. Seperti yang Anda lihat dalam kode bahwa setiap kali Anda mengirim "hidup" bola lampu akan menyala dan jika Anda mengirim "mati" bola lampu akan mati. Untuk memberikan perintah, kembali ke tab konsol dan klik pada perangkat. Klik tombol segarkan, Anda akan melihat fungsi yang dipimpin yang membutuhkan argumen untuk melakukan panggilan fungsi. Di sini Anda harus menulis "on" dan "off" untuk menghidupkan dan mematikan bohlam. Setelah menulis argumen, klik panggilan.
5. Sekarang, kendalikan bohlam menggunakan aplikasi seluler. Unduh Aplikasi Android Particle Cloud dari Playstore dan login dengan kredensial yang sama dengan yang Anda telah masuki di browser Anda.
Di aplikasi Anda akan melihat pi raspberry Anda terdaftar, klik di atasnya.
6. Klik pada Data. Anda akan menemukan fungsi led yang sama di sini. Ketik saja argumennya dan klik kirim. Dengan cara ini Anda juga dapat mengontrol peralatan Anda menggunakan ponsel pintar.
7. Ada satu contoh kode khusus dalam IDE web yang disebut Tinker. Setelah mengupload kode ini di Raspberry Pi, Anda dapat mengontrol banyak pin sekaligus tanpa harus melakukan hard coding. Selain itu, Anda bisa mendapatkan pembacaan sensor tanpa menentukan pin dalam kode.
8. Segera setelah Anda Flash kode contoh Tinker, Anda akan melihat opsi Tinker di depan perangkat Anda di App. Klik di atasnya.
9. Sekarang, pilih pin di mana Anda ingin mendapatkan keluaran atau masukan. Saat mengklik Anda akan diminta untuk mengklik digitalWrite , digitalRead , analogRead , dan analogWrite . Dalam kasus kami, klik digitalWrite pada pin D7.
Setelah menetapkan fungsinya, cukup klik pada pin D7. Anda akan melihat bohlam bersinar. Saat menekan D7 lagi, bohlam akan mati. Demikian pula, Anda bisa mendapatkan data sensor pada pin yang berbeda dan dapat mengontrol peralatan pada saat yang bersamaan.
Selain menggunakan IDE online, Anda dapat mengunduh Particle Desktop IDE dan Workbench tempat Anda dapat menulis kode dan flash dengan cara yang sama seperti IDE online. Tetapi IDE ini juga merupakan perangkat lunak pengembangan online. Untuk informasi lebih lanjut tentang awan Partikel, Anda dapat memeriksa dokumentasi resmi di sini.
Kode lengkap dengan Video Demonstrasi diberikan di bawah ini. Lihat lebih banyak proyek otomasi rumah di sini.