
Isi kandungan:
- Langkah 1: Sumber Diperlukan
- Langkah 2: Pembantu Google
- Langkah 3: Memotong Kawat
- Langkah 4: Pasang Pam ke Relay
- Langkah 5: Memasang Bekalan Kuasa ke Relay
- Langkah 6: Menyambungkan Raspberry Pi ke Relay
- Langkah 7: Melindungi Pam
- Langkah 8: Mengarahkan Air
- Langkah 9: Menggabungkan Semuanya
- Langkah 10: Menguji Kerja Perkakasan
- Langkah 11: Mengimport Kelalang
- Langkah 12: Buat Folder untuk Program Kami dan Masuk ke dalamnya
- Langkah 13: Pelayan Web Pengekodan
- Langkah 14: Ujian Kod Berfungsi
- Langkah 15: Terowong
- Langkah 16: Memasang Ngrok
- Langkah 17: Menguji Ngrok
- Langkah 18: IFFF
- Langkah 19: Selesai
- Langkah 20: Pertandingan IOT
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

Ini adalah projek yang menyeronokkan yang menggunakan Google Home atau mana-mana telefon dengan pembantu Google di atasnya untuk menyemburkan air pada seseorang atau menyiram beberapa tanaman. Ia juga mempunyai banyak potensi aplikasi untuk kegunaan lain seperti lampu, pemanasan, kipas angin, dll. Sekiranya anda suka ini, sila pilih projek ini dalam pertandingan IOT. Terima kasih.
Langkah 1: Sumber Diperlukan

Anda memerlukan perkara berikut:
- Raspberry pi (mana-mana model yang mempunyai akses ke internet)
- Pam air 12v (Ini yang saya gunakan)
- Bekalan kuasa 12v (Gunakan yang satu ini atau yang terbaring)
- Relay saluran 5v 2 (Ini adalah jenis yang saya gunakan)
- Beberapa pelompat wanita ke wanita
- Kotak plastik untuk menampung air
- Sebilangan cara agar air disemprotkan keluar dari pam (saya membengkokkan tiub plastik tetapi anda boleh menggunakan jerami)
Kami menggunakan geganti kerana ia memungkinkan untuk menghidupkannya dari jauh dengan raspberry pi daripada harus berada di sana secara fizikal untuk menghidupkannya seperti yang anda mahukan jika ia hanya suis.
Langkah 2: Pembantu Google
Pastikan anda mempunyai cara untuk mengakses pembantu Google. Anda boleh menggunakan rumah google atau telefon.
Langkah 3: Memotong Kawat

Gunakan pemotong wayar untuk memotong dan kemudian lepaskan hujung dari pasokan dan pam 12v anda sehingga boleh dipasang ke relay. Pastikan sarung sarung cukup untuk membolehkan sambungan kukuh.
Langkah 4: Pasang Pam ke Relay

- Tanggalkan terminal tengah pada kedua-dua geganti
- Masukkan wayar dari pam air
- Skru masuk lagi
Langkah 5: Memasang Bekalan Kuasa ke Relay

- Buka terminal
- Pasang wayar dari bekalan kuasa 12v di
- Pasang kembali ke tempatnya
Langkah 6: Menyambungkan Raspberry Pi ke Relay

Sambungkan raspberry pi ke relay seperti yang ditunjukkan dalam rajah di atas. Anda perlu menyambungkan geganti ke pin ground, 5v, dan 2 pin GPIO.
Langkah 7: Melindungi Pam

Gunakan pita pelekat atau salur untuk memasukkan pam ke dalam bekas plastik.
Langkah 8: Mengarahkan Air


Sekiranya anda mahu air memicit seseorang di muka, ia perlu diarahkan. Untuk melakukan ini, saya menggunakan senapang panas untuk membengkokkan tiub plastik ke bentuk yang ditunjukkan di atas. Saya kemudian mengetuk penutup pen ke bahagian atas. Sebagai alternatif, anda boleh menggunakan jerami.
Sekiranya anda ingin menyiram beberapa tanaman, anda boleh menambah tiub plastik atau bahagian dalam pena.
Langkah 9: Menggabungkan Semuanya



Saya menambah kotak plastik yang lain dan memasukkan pi raspberry dan relay ke dalamnya untuk menghentikannya basah.
Saya telah memasukkan gambarajah litar di atas untuk membuat litar sedikit lebih jelas.
Langkah 10: Menguji Kerja Perkakasan
Untuk menguji kerja pam, jalankan kod berikut pada raspberry pi. Ini mesti mematikan pam dan kemudian hidupkan (atau sebaliknya).
dari gpiozero import LED
masa import #ini akan mengimport modul yang berkaitan yang kita perlukan untuk kod ini
geganti = LED (14)
relay2 = LED (15) # menetapkan relay LED
Walaupun Betul:
relay.on () #anda meneka … menghidupkan relay ke relay.off () #anda meneka … mematikan relay masa.sleep (1) #sleeping for 1 second relay.on () #relay on relay.off () #berhenti waktu.sleep (1) #sleeping
Langkah 11: Mengimport Kelalang
Kaedah termudah bagi pembantu google untuk mengawal pi raspberry adalah dengan menjadikannya sebagai tuan rumah pelayan web. Kami kemudian dapat meminta Google untuk mengunjungi halaman di pelayan tersebut setiap kali anda mengatakan sesuatu dan memberi kod pada raspberry pi untuk menghidupkan dan mematikan geganti ketika pelayan dikunjungi. Sekiranya anda mahukan tutorial termos yang lebih mendalam maka: lawati tutorial ini dengan raspberry pi.
Pada raspberry pi anda, import modul termos pada python.
- Pastikan anda tersambung ke internet
- Buka terminal
- Taipkan:
sudo pip3 pasang termos
Sekiranya ini tidak berjaya:
- Pastikan anda tersambung ke internet
- Lihat panduan ini
Langkah 12: Buat Folder untuk Program Kami dan Masuk ke dalamnya
Lakukan ini dengan membuka terminal dan menaip:
mkdir webapp
cd webapp
Langkah 13: Pelayan Web Pengekodan
- Buka terbiar 3
- Fail> Buat baru
- Simpan di folder aplikasi web yang baru anda buat
- Masukkan kod ini
dari termos import Flaskfrom gpiozero import masa import LED #ini mengimport modul yang diperlukan untuk projek ini relay = LED (14) relay2 = LED (15) # menetapkan relay aplikasi LED = Flask (_ name_) # menetapkan Flask nama berubah supaya lebih mudah menjalankan kod dengannya di kemudian hari di @ app.route ('/', method = ['GET']) # melakukan GET di laman web "" "fungsi ini akan mengembalikan apa yang dipaparkan di halaman utama "" "def index (): return 'Main page' @ app.route ('/ on') # menghidupkan relay melalui fungsi di bawah" "" menghidupkan relay dan mencetak hi untuk memeriksa fungsinya berfungsi dengan baik " "" def on (): print ("hi") relay.on () relay2.off () return 'on' @ app.route ('/ off') # mematikan relay melalui fungsi di bawah "" "memutar mematikan relay dan mencetak hi untuk memeriksa fungsinya berfungsi dengan betul "" "def off (): print (" hi ") relay.off () relay2.on () return 'off' @ app.route ('/ go') # menjalankan fungsi go "" "fungsi ini menghidupkan relay sehingga menyemburkan air" "" def go (): relay.on () r elay2.off () time.sleep (3) relay.off () relay2.on () return ('go') "" "mengakses laman web melalui port yang berkaitan (8000 biasanya ada di rumah) dan host" "" jika _name_ == '_main_': app.run (debug = True, port = 8000, host = '0.0.0.0')
Komen menerangkan apa yang berlaku dalam kod tersebut
Langkah 14: Ujian Kod Berfungsi
Buka penyemak imbas web anda dan masukkan URL
Anda mesti melihat skrin putih tetapi anda seharusnya dapat mendengar klik relay yang sedang berjalan atau jika pam dipasang, ia harus terus berjalan.
Untuk mematikan pam pergi ke
Catatan: 127.0.0.1 bermaksud 'rumah', iaitu komputer ini: 5000 bermaksud 'port 5000', yang merupakan port yang dilayan oleh pelayan web. Sekiranya ini berjaya, anda boleh melangkah lebih jauh dengan:
1. Mengetahui alamat ip raspberry pis anda dengan menaip:
nama hos -I
2. Pada mana-mana komputer yang disambungkan ke wifi yang sama dengan pi anda mengunjungi pisipadress / on
Ini harus menghidupkan geganti.
Ini menunjukkan bagaimana anda dapat mengawal pi raspberry anda dari mana-mana komputer yang disambungkan ke wifi yang sama dengan pi raspberry anda.
Langkah 15: Terowong
Oleh itu, Google Home dapat mengunjungi laman web ini, anda perlu membuat terowong supaya komputer yang tidak tersambung ke alamat ip yang sama kerana anda masih boleh mematikan dan menghidupkan relay. Anda boleh melakukan ini dengan ngrok. Ini adalah program yang boleh anda pasangkan pada raspberry pi yang membolehkan anda melayari laman web termos dari mana-mana komputer.
Lawati laman web mereka untuk maklumat lebih lanjut:
Langkah 16: Memasang Ngrok
Masukkan pautan ini pada raspberry pi anda: https://ngrok.com/download dan ikuti arahan untuk memuat turun dan menyediakan ngrok.
Langkah 17: Menguji Ngrok
Pastikan pelayan termos anda berjalan. Buka terminal lain dan taip cd webapp
Kemudian mulakan ngrok dengan menaip
./ngrok http 5000
Ini akan menunjukkan kepada anda URL yang boleh anda tuju di mana-mana peranti. Salin ini dan hantarkan e-mel kepada diri sendiri untuk langkah seterusnya
Sekiranya ini tidak berjaya:
- Pastikan termos sedang berjalan
- Pastikan anda menjalankan ngrok dalam folder yang sama dengan program termos
- Pastikan anda menyalin pautan yang betul (ia berubah setiap kali anda memulakan semula program)
Langkah 18: IFFF
IFFF: Jika Ini Maka itu adalah program percuma yang boleh digunakan untuk membuat rumah google anda mengunjungi pelayan web apabila mengatakan sesuatu kepadanya, Untuk menyiapkannya, ikuti langkah berikut:
- Layari https://ifttt.com/ atau muat turun aplikasinya
- Buat akaun
- Klik buat applet baru (kadang-kadang di bawah applet saya)
- Klik ini
- Cari Google dan pilih Google Assistant
- Klik sebut frasa mudah
- Di bawah apa yang anda ingin katakan, letakkan "aktifkan pistol air"
- Klik buat pencetus
- Klik itu
- Cari di web
- Klik webnooks
- Klik Buat permintaan web
- Di bawah URL masukkan URL yang diberikan ngrok kepada anda lebih awal / pergi
- Di bawah Kaedah pilih GET
- Di bawah Kandungan pilih teks / dataran
- Klik Buat
- Klik selesai
Langkah 19: Selesai
Sekarang apabila anda mengatakan hey google (masukkan frasa yang anda pilih), pam harus dihidupkan.
Sekiranya ini tidak berfungsi (saya mengambil masa sekitar 15 percubaan untuk membuatnya berfungsi):
- Pastikan semua program berjalan
- Pastikan semua Leads disambungkan
- Pastikan URL yang anda masukkan ke IFTT adalah yang terbaru
- Pastikan raspberry pi disambungkan ke internet
Langkah 20: Pertandingan IOT
Sekiranya anda menyukai tutorial ini, sila pilih kami dalam pertandingan IOT. Terima kasih banyak-banyak.
Disyorkan:
Pistol Suara Ultrasonik (Pembesar Suara Parametrik): 3 Langkah (dengan Gambar)

Pistol Suara Ultrasonik (Pembesar Suara Parametrik): Untuk projek ini saya membina senapang yang mengeluarkan sinar audio ultrasonik yang sempit. Suara hanya dapat didengar oleh orang-orang di dalam balok sempit, atau melalui sumber yang berdekatan apabila audio didemodulasi. Saya mendapat inspirasi untuk membina projek ini setelah
Pistol Ringan Wiimote yang Tepat untuk Raspberry PI: 9 Langkah (dengan Gambar)

Gun Gun Wiimote yang Tepat untuk Raspberry PI: Biasanya, Wii Remote yang digunakan sebagai senapang ringan tidak cukup tepat untuk permainan retro seperti NES Duck Hunt, kerana Wii Remote sebenarnya tidak memilih titik di TV yang ditunjukkannya. Tidak boleh! Wii Remote mempunyai kamera inframerah di depan
Pistol Air Kawalan Jauh: 6 Langkah

Pistol Air Kawalan Jauh: Instruksional ini dibuat untuk memenuhi keperluan projek Makecourse di University of South Florida (www.makecourse.com). Dengan mengikuti langkah-langkah ini, anda akan dapat membuat pistol air tekanan tinggi kawalan jauh anda sendiri
Mod Pemandu RC Kiri LHS Pistol Transmitter Mod. Flysky Fs-gt3c 2.4Ghz: 3 Langkah

Mod Pemandu RC Kiri LHS Pistol Transmitter Mod. Flysky Fs-gt3c 2.4Ghz: Flysky FS-GT3C 2.4Ghz 3CH AFHDS Transmitter. Saya pasti mod ini mesti dibuat oleh orang lain, kerana ia sangat mudah, Tetapi saya belum melihatnya dipaparkan untuk dilihat oleh semua orang !! Amerika Syarikat adalah pasaran yang sangat besar untuk RC. Di Amerika kita semua tahu bahawa tidak ada
Pistol Air IOT / Penyiram tanaman: 20 Langkah

IOT Water Pistol / plant Waterer: Ini adalah projek yang menyeronokkan yang menggunakan Google Home atau mana-mana telefon dengan pembantu Google di atasnya untuk menyemburkan air kepada seseorang atau menyiram beberapa tanaman. Ia juga mempunyai banyak potensi aplikasi untuk kegunaan lain seperti lampu, pemanasan, kipas angin, dll. Sekiranya anda suka ini