- Komponen Diperlukan
- Rajah Litar
- Sediakan akaun Particle Cloud dan Raspberry Pi
- Mengendalikan Peralatan AC menggunakan Raspberry Pi dan Particle Cloud
Raspberry Pi adalah salah satu komputer kos rendah yang paling terkenal dan alat berkuasa untuk memprotaip pelbagai jenis IoT dan projek terbenam. Dengan populariti Raspberry pi dalam domain IoT, Particle cloud mula menyokong papan ini di platformnya.
Particle Cloud adalah platform IoT yang sangat popular yang dapat membantu anda memulakan dengan semua yang anda mahu lakukan dalam peranti IoT anda. Partikel adalah platform peranti IoT yang boleh dipercayai, berskala, dan selamat. Terdapat banyak peranti Partikel yang diaktifkan IoT seperti Xenon, Photon, Electron, dan lain-lain yang mempunyai fungsi yang berbeza mengikut keperluan kita.
Terdapat banyak platform IoT seperti Blynk, ThingSpeak dll yang boleh anda gunakan untuk menyambungkan Raspberry Pi ke awan IoT, tetapi platform awan zarah mempunyai beberapa ciri hebat yang menjadikannya berbeza dari yang lain. Seperti anda boleh menjalankan kod Arduino anda di Raspberry Pi anda menggunakan IDE cloud zarah dan dapat memprogram Pi anda dari mana saja di dunia, sekarang ini sesuatu yang hebat !! Anda juga boleh mengintegrasikan IFTTT, Google Cloud, atau Microsoft Azure dengan mudah.
Mari mulakan penerokaan platform cloud Particle dengan membuat aplikasi Raspberry Pi sederhana untuk mengawal perkakas Home AC menggunakan aplikasi Particle Mobile dan IDE Partikel dalam talian dari mana sahaja di dunia .
Komponen Diperlukan
- Raspberry PI dengan Raspbian dipasang di dalamnya
- Modul Relay
- Mentol 220v
- Wayar pelompat
Diandaikan bahawa Raspberry Pi anda sudah dilengkapi dengan sistem operasi. Sekiranya tidak, ikuti tutorial Bermula dengan Raspberry Pi sebelum meneruskan. Di sini kita menggunakan Rasbian Jessie Raspberry Pi 3 yang dipasang.
Rajah Litar
Gambarajah litar untuk projek Raspberry Pi Home Automaton ini mudah:
Untuk menyambungkan raspberry pi dengan komputer riba anda, anda boleh menggunakan Putty atau VNC viewer, ketahui lebih lanjut mengenai cara menjalankan Raspberry Pi tanpa perlu monitor di sini.
Kita mesti memasang ejen Particle di Raspberry Pi kita untuk menghubungkannya dengan Particle Cloud. Particle Agent adalah perkhidmatan perisian yang berjalan di latar belakang untuk berinteraksi dengan pin GPIO dari Raspberry pi. Sebelum memasang ejen, anda mesti membuat akaun di Particle.io.
Kita akan mulakan dengan membuat akaun di partikel cloud dan mengetahui antara muka platform partikel.
Sediakan akaun Particle Cloud dan Raspberry Pi
1. Pergi ke Particle.io dan klik Console di sudut kanan atas. Sekarang, klik Buat Akaun. Isi semua maklumat dan klik Daftar.
2. Sekarang, jalankan arahan di bawah di terminal raspberry pi untuk memasang ejen Partikel.
bash <(curl -sL
Masukkan e-mel dan kata laluan awan Partikel anda yang telah anda buat pada langkah pertama.
3. Ejen zarah berjaya dipasang di Pi dan berjalan di latar belakang. Ia juga mendengar awan Partikel. Anda boleh mendapatkan lebih banyak ejen maklumat menggunakan arahan di bawah.
Sekarang, mari kita beralih ke bahagian pengekodan dan meneroka platform Partikel.
Mengendalikan Peralatan AC menggunakan Raspberry Pi dan Particle Cloud
Sekiranya anda berjaya memasang ejen Partikel pada Pi anda, maka anda boleh menemui peranti anda di Konsol partikel. Seperti yang ditunjukkan di bawah
Seperti yang anda lihat terdapat banyak pilihan di bahagian kiri skrin yang merangkumi penambahan peranti baru, membuat jaringan mesh, Integrasi dengan IFTTT, Microsoft Azure dan Web IDE.
1. Pertama, klik pada pilihan Web IDE. Tab baru akan dibuka dengan IDE dalam talian seperti yang ditunjukkan di bawah.
2. Sekarang, anda boleh menggunakan kod Arduino anda di Raspberry Pi. Terdapat beberapa contoh kod yang juga diberikan. Kami akan mengawal mentol AC secara dalam talian jadi, klik pada contoh LED Bersambung Web dan sambungkan modul geganti anda seperti yang ditunjukkan dalam rajah litar. Pin yang digunakan dalam kod adalah D7. Pemetaan pin ditunjukkan di bawah.
3. Sekarang, kumpulkan kod dan klik pada Flash. Pastikan Raspberry Pi anda disambungkan ke internet. Anda juga boleh menukar kod mengikut keperluan anda, tetapi anda harus membelenggu kod contoh yang ingin anda gunakan.
4. Seperti yang anda lihat dalam kod bahawa setiap kali anda mengirim "on", lampu akan menyala dan jika setiap kali anda menghantar "mati", lampu akan mati. Untuk memberikan arahan, kembali ke tab konsol dan klik pada peranti. Klik pada butang refresh, anda akan melihat fungsi led yang memerlukan argumen untuk melakukan fungsi panggilan. Di sini anda mesti menulis "hidup" dan "mati" untuk menghidupkan dan mematikan mentol. Selepas menulis hujah klik pada panggilan.
5. Sekarang, kawal mentol menggunakan aplikasi mudah alih. Muat turun Aplikasi Partikel Cloud Android dari Playstore dan log masuk dengan bukti kelayakan yang sama dengan yang anda log masuk dalam penyemak imbas anda.
Dalam aplikasi anda akan melihat pi raspberry anda disenaraikan, klik padanya.
6. Klik pada Data. Anda akan menemui fungsi led yang sama di sini. Cukup ketik hujah dan klik hantar. Dengan cara ini anda dapat mengawal perkakas anda menggunakan telefon pintar juga.
7. Terdapat satu contoh kod khas dalam IDE web yang disebut Tinker. Setelah memuat naik kod ini di Raspberry Pi, anda dapat mengawal banyak pin sekaligus tanpa mengekodkannya dengan keras. Anda juga boleh mendapatkan bacaan sensor tanpa menentukan pin dalam kod.
8. Sebaik sahaja anda mengedit kod contoh Tinker, anda akan melihat pilihan Tinker di hadapan peranti anda di Aplikasi. Klik padanya.
9. Sekarang, pilih pin di mana anda ingin mendapatkan output atau input. Semasa mengklik, anda akan diminta untuk mengklik digitalWrite , digitalRead , analogRead dan analogWrite . Dalam kes kami, klik digitalWrite pada pin D7.
Setelah menetapkan fungsi, klik pada pin D7. Anda akan melihat mentolnya menyala. Semasa menekan D7 sekali lagi mentol akan mati. Begitu juga, anda dapat memperoleh data sensor pada pin yang berbeza dan dapat mengawal peralatan pada masa yang sama.
Selain menggunakan IDE dalam talian, anda boleh memuat turun IDE Particle Desktop dan Workbench di mana anda boleh menulis kod dan flash dengan cara yang sama seperti IDE dalam talian. Tetapi IDE ini juga merupakan perisian pengembangan dalam talian. Untuk maklumat lebih lanjut mengenai awan Partikel, anda boleh menyemak dokumentasi rasmi di sini.
Kod lengkap dengan Video Demonstrasi diberikan di bawah. Lihat lebih banyak projek automasi rumah di sini.