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
Video: IOT Su Tabancası/bitki sulayıcı: 20 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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 naqillə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
idxal vaxtı #bu, bu kod rölesi üçün lazım olan müvafiq modulları idxal edəcək = LED (14) röle2 = LED (15) #röleləri bir LED təyin edərkən Doğru: relay.on () #bunu təxmin etdiniz … röleyi röleyə çevirmək.off () #bunu təxmin etdiniz … röleyi söndürmə vaxtı.yuxu (1) #1 saniyəlik röle üçün yuxu.on () #röleyi açma.off () #röle sönmə vaxtı.yuxu (1) #yuxu
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 import LED idxal vaxtından #bunlar bu layihə üçün lazım olan modulları idxal edir = LED (14) röle2 = LED (15) #röleleri bir LED tətbiqi təyin etmək = Flask (_ name_) #Flask təyin etmək daha asan olması üçün onunla birlikdə kodu sonra @app.route ('/', üsulları = ['GET']) #veb səhifəsində bir GET etmək "" "funksiyası ana səhifədə göstərilənləri" "" qaytaracaq def index (): 'Ana səhifəyə' qayıdın @app.route ('/on') #"" funksiyasını yerinə yetirərək röleyi açaraq "" "röleyi yandırın və funksiyanın düzgün işlədiyini yoxlayın. on (): print ("salam") relay.on () relay2.off () return 'on' @app.route ('/off') #"" funksiyasından istifadə edərək röleləri söndürmək və funksiyanın düzgün işlədiyini yoxlamaq üçün salam yazdırın "" "def off (): print (" salam ") relay.off () relay2.on () 'off' off ' @app.route ('/go ') #running go funksiyası "" "bu funksiya röleyi işə salır, belə ki su püskürür" "" def go (): relay.on () relay2.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 olduqda" "" yerləşdirmək. 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 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ı aktivləşdir" və ya istədiyiniz hər şeyi qoyun
- 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
IoT APIS V2 - IoT ilə işləyən Avtomatik Bitki Suvarma Sistemi: 17 Addım (Şəkillərlə birlikdə)
IoT APIS V2 - Avtomatik IoT ilə işləyən Avtomatlaşdırılmış Bitki Suvarma Sistemi: Bu layihə mənim əvvəlki təlimatımın təkamülüdür: APIS - Avtomatik Bitki Suvarma Sistemi Mən demək olar ki, bir ildir APIS -dən istifadə edirəm və əvvəlki dizaynı təkmilləşdirmək istəyirdim: bitkini uzaqdan izləyin. Budur belə
Ok Google Bitki Suvarıcısı/Su Tabancası: 20 addım
Ok Google Bitki Suvarıcısı/Su Tabancası: 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ə
ESP8266 və AskSensors IoT Cloud ilə Bitki Monitorinqi və Xəbərdarlıqları: 6 addım
ESP8266 və AskSensors IoT Cloud ilə Bitki Monitorinqi və Xəbərdarlıqları: Bu layihə, ESP8266 və AskSensors IoT Platformasını istifadə edərək ağıllı bitki izləmə sistemi qurmağı hədəfləyir. suvarmağa kömək edən
IoT Bitki İzləmə Sistemi (IBM IoT Platforması ilə): 11 Addım (Şəkillərlə)
IoT Bitki İzləmə Sistemi (IBM IoT Platformu ilə): Baxış Bitki İzləmə Sistemi (PMS), yaşıl baş barmağı nəzərə alınmaqla işçi sinifində olan fərdlər tərəfindən qurulmuş bir tətbiqdir. Bu gün işləyən şəxslər həmişəkindən daha məşğuldur; karyeralarını inkişaf etdirmək və maliyyələrini idarə etmək