Mündəricat:

PiFace və Ubidotlardan istifadə edərək Uzaqdan Aktivləşdirilmiş Çiləyici qurun: 13 addım
PiFace və Ubidotlardan istifadə edərək Uzaqdan Aktivləşdirilmiş Çiləyici qurun: 13 addım

Video: PiFace və Ubidotlardan istifadə edərək Uzaqdan Aktivləşdirilmiş Çiləyici qurun: 13 addım

Video: PiFace və Ubidotlardan istifadə edərək Uzaqdan Aktivləşdirilmiş Çiləyici qurun: 13 addım
Video: Makeblock Untimate Robot Kit Part 1 : Step by Step Assembly Robot of Aram Tank 2024, Iyul
Anonim
Image
Image

Bahçenizi uzaqdan sulamaq üçün Raspberry Pi, PiFace və Ubidotlardan necə istifadə etməyi öyrədən gözəl bir nümunədir. Yalnız telefonunuzdan istifadə edərək bitkilərinizi istənilən yerdən sulamaq üçün uzaqdan bir elektro-valfı idarə edə biləcəksiniz.

Addım 1: Nə lazımdır?

Nə lazımdır?
Nə lazımdır?
Nə lazımdır?
Nə lazımdır?
Nə lazımdır?
Nə lazımdır?

Yaxşı, bəzi materiallara ehtiyacınız olacaq:

1. Raspberry Pi Model B

2. PiFace Rəqəmsal

3. Su klapanı - 12V

4. Çevik tel (1Amp)

5. DC Jack

6. Güc adapteri (12V-DC 1000mA)

7. 3/4 PVC yivli birləşmə

8. Teflon lent

9. Hortum

10. Çiləyici

11. Ubidots hesabı - və ya - STEM Lisenziyası

Addım 2: İşlərin Nərgizlənməsi

Əşyaları Qablaşdırmaq
Əşyaları Qablaşdırmaq

1. Güc adapterini bağlamadan PiFace -i RaspberryPi -yə qoşun.

2. Yuxarıdakı şəkli izləyin; Ağ tel torpaqdır (GND) və PiFace -in rölesi keçidinin ümumi terminalına, qırmızı tel isə NO pininə (Normal Açıq) bağlıdır.

Qeyd: Hidravlik əlaqələrə gəldikdə, suyun sızmasının qarşısını almaq üçün hər birləşmədə teflon lent istifadə etdiyinizə əmin olun.

Addım 3: Ubidots -da Yeni Məlumat mənbəyi yaradın

Ubidotlarda yeni bir məlumat mənbəyi yaradın
Ubidotlarda yeni bir məlumat mənbəyi yaradın

Ubidots -da yenisinizsə, www.ubidots.com saytına daxil olun və hesab yaradın. "Mənbələr" sekmesine gedin və "Yeni Məlumat mənbəyi əlavə et" düyməsini basın.

Addım 4: Yeni Məlumat mənbəyiniz olaraq Raspberry Pi seçin

Yeni məlumat mənbəyiniz olaraq Raspberry Pi seçin
Yeni məlumat mənbəyiniz olaraq Raspberry Pi seçin

Raspberry Pi Simgesini seçin və davam edin

Addım 5: İki yeni dəyişən yaradın

İki yeni dəyişən yaradın
İki yeni dəyişən yaradın
İki yeni dəyişən yaradın
İki yeni dəyişən yaradın

Məlumat mənbəyinizə vurun və iki yeni dəyişən yaradın: "valve" və "relay_state".

Addım 6:

Addım 7: Dəyişənlərin şəxsiyyət vəsiqələrinə diqqət yetirin

Dəyişənlərin şəxsiyyət vəsiqələrinə diqqət yetirin
Dəyişənlərin şəxsiyyət vəsiqələrinə diqqət yetirin

Raspberry Pi proqramımız üçün dəyişənlərin identifikatorlarına ehtiyacımız olacaq. Hesabınızın API Açarına da ehtiyacımız olacaq.

Addım 8: Panoya Vidjetlər əlavə edin

Panoya Vidjetlər əlavə edin
Panoya Vidjetlər əlavə edin

"Dashboard" sekmesini və "Yeni widget əlavə et" düyməsini basın.

Addım 9: Switch Widget seçin

Keçid Vidjetini seçin
Keçid Vidjetini seçin

Bir keçid vidceti seçin və dəyişən "valf" a bağlayın. Bu widget, Raspberry Pi -dən sonra sorğu -sual edəcəyimiz "valve" dəyişəninə "1" və ya "0" yazacaq.

Addım 10: Göstərici Vidceti yaradın

Göstərici Widget yaradın
Göstərici Widget yaradın

İndi başqa bir widget əlavə edin, "göstərici" widget növünü seçin və "valve_state" dəyişənini seçin

Addım 11: Bitti

Bitdi!
Bitdi!

İndi sərin bir tablosumuz var, kodu davam etdirək.

Addım 12: Raspberry Pi -ni kodlaşdırın

İnternete bağlı işləyən bir Raspberry Pi olduğunuzu düşünürük. Əks təqdirdə, Raspberry Pi -də WiFi qurmaqla bağlı bu blog yazısına baxın. Sonra Raspberry Pi -yə bir terminal vasitəsilə daxil olun və PiFace Digital ilə ünsiyyət qurmaq üçün SPI modulunu qurun:

sudo nano /etc/modprobe.d/raspi-blacklist.conf

Spi-bcm2708 xəttindən əvvəl "#" simvolu əlavə edin, sonra CTRL-X düyməsini basın, Y yazın və Enter yazın. Bu, SPI -ni yükləmədən təmin edir. İndi PiFace Digital kitabxanasını qurub quraq:

sudo apt-get yenilikləriudo apt-get install python3-pifacedigitalio python-pifacedigitalio

Pi -ni yenidən başladın:

sudo yenidən başladın

Əla! layihəmizin kodlaşdırılmasına başlamağa hazırıq. "Valve.py" adlı yeni bir fayl yaradın ("nano valve.py" yazaraq) və aşağıdakı kodu ona yapışdırın:

pifacedigitalio idxal edin #ubidotsdan pifacedigitalio üçün kitabxana idxal edin Ubidots üçün ApiClient #Kitabxanası

pifacedigital = pifacedigitalio. PiFaceDigital () #Piface obyektini elan edin: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Öz Apikv valfınızı qoymağı unutmayın = ap5..get_variable ("53ce95547625420403d81468") #Real statusunuzu bura daxil edin: çap ("bağlana bilmir") #Apikeyinizi, dəyişənin şəxsiyyətini və internet bağlantınızı yoxlayın (Doğru): lastValue = valve.get_values (1) #Son dəyəri əldə edin Ubidots rele = pifacedigital.relays [0].value #Röle vəziyyətini saxla valveState.save_value ({'dəyər': rele}) #LastValue üçün Ubidots'a röle vəziyyətini göndərin: a '' dəyər '] çap edin a ['dəyər']): #Röleyi açın və ya söndürün pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()

Addım 13: Sarma

Sarma
Sarma

Bitdi! İndi telefonunuzdan və ya hər hansı bir veb brauzerindən istifadə edərək bitkilərinizi istənilən yerdən sulamaq üçün uzaqdan aktivləşdirilmiş bir sisteminiz var!

Tövsiyə: