
Mündəricat:
- Addım 1: Lazımi mənbələr
- Addım 2: Google köməkçisi
- Addım 3: Tellərin kəsilməsi
- Addım 4: Pompanı Röleyə qoşun
- Addım 5: Güc Təchizatını Röleyə Bağlamaq
- Addım 6: Raspberry Pi -ni Relaya bağlayın
- Addım 7: Pompanın təhlükəsizliyini təmin edin
- Addım 8: Suyun istiqamətləndirilməsi
- Addım 9: Hər şeyi bir yerə yığın
- Addım 10: Avadanlıq İşlərinin Test Edilməsi
- Addım 11: Şüşəni idxal edin
- Addım 12: Proqramımız üçün bir qovluq yaradın və ora daxil olun
- Addım 13: Veb serverinin kodlaşdırılması
- Addım 14: Kodun Test Edilməsi
- Addım 15: Tunel çəkmə
- Addım 16: Ngrok quraşdırın
- Addım 17: Ngrok testi
- Addım 18: IFFF
- Addım 19: Bitti
- Addım 20: IOT Müsabiqəsi
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Google Evi və ya Google köməkçisi olan hər hansı bir telefonu kiməsə su səpmək və ya bəzi bitkiləri sulamaq üçün istifadə edən əyləncəli bir layihədir. İşıqlar, isitmə, fanatlar və s. Kimi digər məqsədlər üçün bir çox potensial tətbiqə malikdir. Bunu bəyənirsinizsə, lütfən IOT müsabiqəsində bu layihələrə səs verin. Təşəkkürlər.
Addım 1: Lazımi mənbələr

Aşağıdakılara ehtiyacınız olacaq:
- Moruq pi (İnternetə çıxışı olan hər hansı bir model)
- 12v su nasosu (istifadə etdiyim budur)
- 12V enerji təchizatı (Bu və ya ətrafda yatan birini istifadə edin)
- 5v 2 kanal rölesi (istifadə etdiyim tipdir)
- Bəzi qadınlardan dişi tullananlara rəhbərlik edir
- Su tutmaq üçün plastik bir qutu
- Suyun nasosdan çıxması üçün bir yol (plastik bir boru əydim, ancaq bir saman istifadə edə bilərsiniz)
Röleyi istifadə etdik, çünki bu, yalnız bir keçid olsaydı açmaq üçün fiziki olaraq orada olmaqdan çox, moruq pi ilə uzaqdan açmağa imkan verir.
Addım 2: Google köməkçisi
Google köməkçisinə daxil olmaq üçün bir yolunuz olduğundan əmin olun. Google evindən və ya telefondan istifadə edə bilərsiniz.
Addım 3: Tellərin kəsilməsi

Tel kəsicilərdən istifadə edərək uclarını 12v qaynağınızdan və nasosunuzdan kəsin, sonra röleyə qoşula bilərsiniz. Möhkəm bir əlaqə qurmaq üçün kifayət qədər örtüyü çıxardığınızdan əmin olun.
Addım 4: Pompanı Röleyə qoşun

- Hər iki rölin orta terminalını sökün
- Su nasosundan telləri daxil edin
- Yenidən içəri girin
Addım 5: Güc Təchizatını Röleyə Bağlamaq

- Terminalları sökün
- 12V güc mənbəyindən telləri daxil edin
- Onları yerinə qaytarın
Addım 6: Raspberry Pi -ni Relaya bağlayın

Raspberry pi -ni yuxarıdakı diaqramda göstərildiyi kimi röleyə qoşun. Röleyi yerə, 5v və 2 GPIO sancağına bağlamalısınız.
Addım 7: Pompanın təhlükəsizliyini təmin edin

Pompanı plastik bir konteynerə bağlamaq üçün blu-tack və ya yapışan bantdan istifadə edin.
Addım 8: Suyun istiqamətləndirilməsi


Suyun birinin üzünə fışqırmasını istəyirsinizsə, onu yönləndirməlisiniz. Bunu etmək üçün plastik bir borunu yuxarıdakı şəkildə əymək üçün bir istilik silahı istifadə etdim. Sonra üstünə bir qələm qapağı yapışdırdım. Alternativ olaraq, bir saman istifadə edə bilərsiniz.
Bəzi bitkiləri sulamaq istəyirsinizsə, plastik boruya və ya qələmin içinə əlavə edə bilərsiniz.
Addım 9: Hər şeyi bir yerə yığın



Başqa bir plastik qutu əlavə etdim və nəmlənməməsi üçün moruq pi və röleyi qoydum.
Dövrəni bir az daha aydın etmək üçün yuxarıda bir dövrə diaqramı daxil etdim.
Addım 10: Avadanlıq İşlərinin Test Edilməsi
Pompanın işini yoxlamaq üçün moruq pi üzərində aşağıdakı kodu işlədin. Bu, nasosu söndürməli və sonra açmalıdır (və ya əksinə).
gpiozero idxal LED -dən
import time #bu, bu kod üçün lazım olan müvafiq modulları idxal edəcək
röle = LED (14)
relay2 = LED (15) #rölelərə LED təyin etmək
Doğru halda:
relay.on () #bunu təxmin etdin … röleyi relayə çevirmək.off () #təxmin etdin … röleyi söndürmə vaxtını.yuxu (1) #1 saniyəlik röleydə yatmaq.on () #relaydə () #relay off time.sleep (1) #sleeping
Addım 11: Şüşəni idxal edin
Google köməkçisinin moruq pi -ni idarə etməsinin ən asan yolu, onu veb serverə yerləşdirməkdir. Daha sonra bir şey dediyiniz zaman Google -un həmin serverdəki bir səhifəni ziyarət etməsini və server ziyarət edildikdə röleyi açmaq və söndürmək üçün moruq pi kodunu əldə etməsini təmin edə bilərik. Şüşənin daha dərindən öyrənilməsini istəyirsinizsə, o zaman: moruq pi ilə bu təlimatı ziyarət edin.
Raspberry pi -də balon modulunu python -a idxal edin.
- İnternetə qoşulduğunuzdan əmin olun
- Bir terminal açın
- Daxil edin:
sudo pip3 qabı quraşdırın
Bu işləmirsə:
- İnternetə qoşulduğunuzdan əmin olun
- Bu bələdçiyə baxın
Addım 12: Proqramımız üçün bir qovluq yaradın və ora daxil olun
Bunu bir terminal açaraq yazaraq edin:
mkdir webapp
cd webapp
Addım 13: Veb serverinin kodlaşdırılması
- Boş 3 açın
- Fayl> Yenisini yaradın
- Yeni yaratdığınız veb tətbiq qovluğunda saxlayın
- Bu kodu daxil edin
balon idxalından Şüşə gpiozero idxal LED idxal vaxtı #bunlar bu layihə üçün lazım olan modulları idxal edir röle = LED (14) röle2 = LED (15) #röleleri təyin etmək bir LED app = Şüşə (_ adı_) #Şüşə dəyişən bir ad. onunla sonra kodu @app.route ('/', üsulları = ['GET']) daxilində işlətmək daha asandır #"" veb səhifəsində GET etmək "" "funksiyası əsas səhifədə göstərilənləri qaytaracaq. "" "def index (): 'Ana səhifəyə' qayıdın @app.route ('/on') #Aşağıdakı funksiya ilə röleyi açaraq" "" röleyi açaraq funksiyanın düzgün işlədiyini yoxlamaq üçün salam yazdırın " "" def on (): print ("salam") relay.on () relay2.off () return 'on' @app.route ('/off') #Aşağıdakı funksiya ilə röleyi söndürmək "" "dönmə röleleri söndürün və funksiyanın düzgün işlədiyini yoxlamaq üçün salam yazdırın "" "def off (): print (" salam ") relay.off () relay2.on () 'off' @app.route ('/go')) #"" funksiyasını işə sal "" "bu funksiya röleyi işə salır, belə ki su püskürür" "" def go (): relay.on () r elay2.off () time.sleep (3) relay.off () relay2.on () return ('go') "" "müvafiq port vasitəsilə veb səhifəsinə daxil olmaq (8000 ümumiyyətlə evdir) və" "" _name_ == '_main_': app.run (debug = True, port = 8000, host = '0.0.0.0')
Şərhlər kodda nələrin baş verdiyini izah edir
Addım 14: Kodun Test Edilməsi
Veb brauzerinizi açın və https://127.0.0.1:5000/on ünvanını daxil edin
Ağ bir ekran görməlisiniz, ancaq rölin gedişini eşitməlisiniz və ya nasos qoşulduqda davam etməlidir.
Pompanı söndürmək üçün https://127.0.0.1:5000/off ünvanına daxil olun
Qeyd: 127.0.0.1 'ev' deməkdir, yəni bu kompüter: 5000 'server 5000' deməkdir, bu veb serverin işlədiyi limandır. Bu işləyirsə, bir addım daha irəli gedə bilərsiniz:
1. Yazaraq moruq pis ip ünvanınızı tapmaq:
ev sahibi -I
2. Pisipadress/on ziyarət pi ilə eyni wifi bağlı hər hansı bir kompüter
Bu röleyi açmalıdır.
Bu, moruq pi ilə eyni wifi -yə qoşulmuş hər hansı bir kompüterdən moruq pi -ni necə idarə edə biləcəyinizi göstərir.
Addım 15: Tunel çəkmə
Beləliklə, Google Evi bu veb saytı ziyarət edə bilər, buna görə də hələ də röleyi söndürə və aça biləcəyiniz üçün eyni ip ünvanına bağlı olmayan kompüterlər üçün bir tunel yaratmalısınız. Bunu ngrok ilə edə bilərsiniz. Bu, hər hansı bir kompüterdən kolbanın veb saytına daxil olmağa imkan verən moruq pi -yə quraşdıra biləcəyiniz bir proqramdır.
Daha çox məlumat üçün veb saytlarına daxil olun:
Addım 16: Ngrok quraşdırın
Bu linki moruq pi -yə daxil edin: https://ngrok.com/download və ngrok yükləmək və qurmaq üçün təlimatları izləyin.
Addım 17: Ngrok testi
Şüşə serverinizin işlədiyinə əmin olun. Başqa bir terminal açın və cd webapp yazın
Sonra yazaraq ngrok -a başlayın
./ngrok http 5000
Bu, hər hansı bir cihazda gedə biləcəyiniz bir URL göstərməlidir. Bunu kopyalayın və növbəti addım üçün özünüzə e -poçtla göndərin
Bu işləmirsə:
- Şüşənin işlədiyinə əmin olun
- Ngrok'u kolba proqramı ilə eyni qovluqda işlədiyinizə əmin olun
- Doğru linki kopyaladığınızdan əmin olun (proqramı hər dəfə yenidən başlatdığınızda dəyişir)
Addım 18: IFFF
IFFF: Əgər bu, Google evinizə bir şey söyləyərkən bir veb serverini ziyarət etmək üçün istifadə edilə bilən pulsuz bir proqramdırsa, Bunu qurmaq üçün aşağıdakı adımları yerinə yetirin:
- Ya https://ifttt.com/ saytına daxil olun və ya proqramı yükləyin
- Hesab yarat
- Yeni applet yaradın (bəzən tətbiqlərimin altında)
- Bunu basın
- Google -da axtarın və Google köməkçisini seçin
- Sadə bir söz söyləmək üçün vurun
- Nə demək istədiyinizin altına "su tapançasını işə salın" yazın
- Tetikleyici yaratmaq düyməsini basın
- Bunu basın
- İnternetdə axtarın
- Veb məlumatlarını vurun
- Veb sorğusu et düyməsini vurun
- URL altında ngrok -un əvvəllər verdiyiniz URL -ni daxil edin/gedin
- Metod altında GET seçin
- Məzmun altında mətn/düz seçin
- Yarat düyməsini basın
- Bitir düyməsini basın
Addım 19: Bitti
İndi hey google (seçdiyiniz ifadəni daxil edin) deyəndə, nasos açılmalıdır.
Bu işləmirsə (işləməsi üçün təxminən 15 cəhdim oldu):
- Bütün proqramların işlədiyinə əmin olun
- Bütün Rəhbərlərin bağlı olduğuna əmin olun
- IFTT -ə daxil etdiyiniz URL -nin ən yenisi olduğundan əmin olun
- Moruq pi internetə qoşulduğundan əmin olun
Addım 20: IOT Müsabiqəsi
Bu dərsliyi bəyəndinizsə, zəhmət olmasa IOT yarışmasında bizə səs verin. Çox sağ ol.
Tövsiyə:
DIY Arduino Powered IR İşıq Tabancası: 12 addım

DIY Arduino Powered IR Light Gun: SAMCO, Arduino mikro nəzarətçi və DF Robot IR yerləşdirmə kamerası ilə əvəz edilmiş və LCD (düz ekran) TV/monitorlarda HID siçan kimi işləyən Namco GunCon -dur. (Raspberry Pi üçün), PSX Beetl
Arduino Karton Tabancası (RangeFinder və Tachometer): 8 addım

Arduino Karton Tabancası (RangeFinder və Tachometer): Kresloda rahat oturarkən məsafəni ölçmək zəhmli olmazmı? Beləliklə, bu gün 2 sm-dən 400 sm-ə qədər məsafəni təmassız ölçə bilən bir arduino silahı hazırlayacağam
Ultrasonik Səs Tabancası (Parametrik Dinamik): 3 Addım (Şəkillərlə)

Ultrasonik Səs Tabancası (Parametrik Dinamik): Bu layihə üçün dar bir ultrasəs səsi çıxaran bir silah qurdum. Səs yalnız dar şüanın içindəki insanlar tərəfindən və ya səs demodulyasiya edildikdə yaxınlıqdakı bir mənbədən eşidilə bilər
IOT Su Tabancası/bitki sulayıcı: 20 addım

IOT Su Tabancası/bitki sulayıcı: Bu, Google Evi və ya Google köməkçisi olan hər hansı bir telefonu kiməsə su püskürtmək və ya bəzi bitkiləri sulamaq üçün istifadə edən əyləncəli bir layihədir. İşıqlar, isitmə, fanatlar və s. Kimi digər məqsədlər üçün bir çox potensial tətbiqə malikdir. Əgər bu xoşunuza gəlirsə
Arduino Bitki Suvarıcısı, Kodsuz: 11 addım

Arduino Bitki İrrigatoru, Kodsuz: Bu təlimatda, torpaq kifayət qədər quruyanda gündüz bitkilərinizi sulayan bir suvarma robotu qururuq. Bu klassik Arduino əsaslı bir layihədir, amma bu dəfə proqramlaşdırma prosesini təmin edən vizual proqramlaşdırma dili XOD-dan istifadə edirik