Բովանդակություն:

Կառուցեք հեռակա ակտիվացված ցնցուղ ՝ օգտագործելով PiFace և Ubidots: 13 քայլ
Կառուցեք հեռակա ակտիվացված ցնցուղ ՝ օգտագործելով PiFace և Ubidots: 13 քայլ

Video: Կառուցեք հեռակա ակտիվացված ցնցուղ ՝ օգտագործելով PiFace և Ubidots: 13 քայլ

Video: Կառուցեք հեռակա ակտիվացված ցնցուղ ՝ օգտագործելով PiFace և Ubidots: 13 քայլ
Video: Как найти работу в Дубай 2022? Советы Юриста в Дубае 2024, Նոյեմբեր
Anonim
Image
Image

Սա հիանալի օրինակ է, որը սովորեցնում է ձեզ, թե ինչպես օգտագործել Raspberry Pi- ն, PiFace- ը և Ubidots- ը `ձեր այգին հեռվից ջրելուց: Դուք կկարողանաք հեռակառավարել էլեկտրահաղորդիչ ՝ հեռակա կարգով ձեր բույսերը ջրելու ցանկացած վայրից ՝ պարզապես օգտագործելով ձեր հեռախոսը:

Քայլ 1: Ի՞նչ է ձեզ անհրաժեշտ:

Ի՞նչ է ձեզ պետք
Ի՞նչ է ձեզ պետք
Ի՞նչ է ձեզ պետք
Ի՞նչ է ձեզ պետք
Ի՞նչ է ձեզ պետք
Ի՞նչ է ձեզ պետք

Դե ձեզ հարկավոր են որոշ նյութեր.

1. Raspberry Pi Model B

2. PiFace Digital

3. Waterրի փական - 12 Վ

4. ibleկուն մետաղալար (1Amp)

5. DC DC

6. Սնուցման ադապտեր (12V-DC 1000mA)

7. 3/4 PVC ակոսավոր միացում

8. Թեֆլոն ժապավեն

9. Գուլպաներ

10. inkնցուղ

11. Ubidots հաշիվ - կամ - STEM լիցենզիա

Քայլ 2: Իրերի միացում

Էլեկտրամոնտաժային բաներ
Էլեկտրամոնտաժային բաներ

1. Միացրեք PiFace- ը RaspberryPi- ին `առանց հոսանքի ադապտերը միացնելու:

2. Հետևեք վերևի նկարին. Սպիտակ մետաղալարն աղացած է (GND) և այն միացված է PiFace- ի ռելեի անջատիչի ընդհանուր տերմինալին, իսկ կարմիր մետաղալարը միացված է NO քորոցին (սովորաբար բաց է):

Ինչ վերաբերում է հիդրավլիկ միացումներին, ապա համոզվեք, որ յուրաքանչյուր միացման վրա օգտագործեք տեֆլոնային ժապավեն `ջրի արտահոսքը կանխելու համար:

Քայլ 3: Ստեղծեք տվյալների նոր աղբյուր Ubidots- ում

Ստեղծեք տվյալների նոր աղբյուր Ubidots- ում
Ստեղծեք տվյալների նոր աղբյուր Ubidots- ում

Եթե նոր եք Ubidots- ում, գնացեք www.ubidots.com և ստեղծեք հաշիվ: Գնացեք «Աղբյուրներ» ներդիրին և կտտացրեք «Ավելացնել տվյալների նոր աղբյուր»:

Քայլ 4. Ընտրեք Raspberry Pi- ն որպես ձեր տվյալների նոր աղբյուր

Ընտրեք Raspberry Pi- ն որպես ձեր տվյալների նոր աղբյուր
Ընտրեք Raspberry Pi- ն որպես ձեր տվյալների նոր աղբյուր

Ընտրեք Raspberry Pi պատկերակը և շարունակեք

Քայլ 5: Ստեղծեք երկու նոր փոփոխական

Ստեղծեք երկու նոր փոփոխական
Ստեղծեք երկու նոր փոփոխական
Ստեղծեք երկու նոր փոփոխական
Ստեղծեք երկու նոր փոփոխական

Կտտացրեք ձեր տվյալների աղբյուրի վրա և ստեղծեք երկու նոր փոփոխական ՝ «փական» և «ռելե_պետություն»:

Քայլ 6:

Քայլ 7: Նշեք ձեր փոփոխականների ID- ները

Ուշադրություն դարձրեք ձեր փոփոխականների ID- ներին
Ուշադրություն դարձրեք ձեր փոփոխականների ID- ներին

Մեզ անհրաժեշտ կլինեն փոփոխականների id- ները մեր Raspberry Pi ծրագրի համար: Մեզ նաև անհրաժեշտ կլինի ձեր հաշվի API բանալին:

Քայլ 8: Ավելացրեք վիդջեթներ ձեր կառավարման վահանակին

Ավելացրեք վիդջեթներ ձեր կառավարման վահանակին
Ավելացրեք վիդջեթներ ձեր կառավարման վահանակին

Կտտացրեք «Կառավարման վահանակ» ներդիրին և կտտացրեք «Ավելացնել նոր վիջեթ»

Քայլ 9: Ընտրեք Անջատիչ վիջեթը

Ընտրեք Switch Widget- ը
Ընտրեք Switch Widget- ը

Ընտրեք Switch Widget և կապեք այն «փականի» փոփոխականին: Այս վիջեթը «փական» փոփոխականի վրա կգրե «1» կամ «0», որը մենք հետագայում կհարցնենք մեր Raspberry Pi- ից:

Քայլ 10: Ստեղծեք ցուցիչի վիդջեթ

Ստեղծեք ցուցիչի վիդջեթ
Ստեղծեք ցուցիչի վիդջեթ

Այժմ ավելացրեք մեկ այլ վիջեթ, ընտրեք «ցուցիչ» վիջեթի տեսակը և ընտրեք «valve_state» փոփոխականը

Քայլ 11: Կատարված է:

Կատարած!
Կատարած!

Այժմ մենք ունենք թույն վահանակ, եկեք շարունակենք ծածկագրով:

Քայլ 12: Կոդավորեք ձեր ազնվամորի Pi- ն

Ենթադրենք, որ դուք ունեք աշխատող Raspberry Pi, որը միացված է ինտերնետին: Եթե ոչ, ստուգեք այս բլոգային գրառումը Raspberry Pi- ում WiFi տեղադրելու մասին: Այնուհետև տերմինալի միջոցով մուտք գործեք ձեր Raspberry Pi և ստեղծեք SPI մոդուլ ՝ PiFace Digital- ի հետ հաղորդակցվելու համար.

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

Ավելացրեք «#» նիշ spi-bcm2708 տողից առաջ, այնուհետև սեղմեք CTRL-X, մուտքագրեք Y և Enter: Սա միացնում է SPI- ը բեռնաթափումից: Այժմ եկեք տեղադրենք և տեղադրենք PiFace թվային գրադարանը.

sudo apt-get updatesudo apt-get տեղադրել python3-pifacedigitalio python-pifacedigitalio

Վերագործարկեք ձեր Pi- ն.

sudo վերագործարկում

Հիանալի! մենք պատրաստ ենք սկսել մեր նախագծի կոդավորումը: Ստեղծեք նոր ֆայլ, որը կոչվում է «valve.py» (մուտքագրելով «nano valve.py») և տեղադրեք հետևյալ կոդը դրա մեջ.

ներմուծել pifacedigitalio #Gibrary for pifacedigitalio ubidots- ից ներմուծել ApiClient #Գրադարան Ubidots- ի համար

pifacedigital = pifacedigitalio. PiFaceDigital () #Հայտարարեք piface օբյեկտը try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa2323e9e9620612") #Չմոռանաք տեղադրել ձեր սեփական Apikey փական = apic5425 api5425 ap25.get_variable ("53ce95547625420403d81468") #Տեղադրեք այստեղ ձեր իսկական պետական ID- ն `բացառությամբ` print ("cant connect") #Ստուգեք ձեր Apikey- ն, փոփոխականի ID- ն և ինտերնետային կապը մինչդեռ (True). lastValue = valve.get_values (1) #Ստացեք վերջին արժեքը փականի Ubidots- ից rele = pifacedigital.relays [0]. արժեքը #Պահպանեք ռելեի վիճակը valveState.save_value ({'value': rele}) #ուղարկեք ռելեի վիճակը Ubidots- ին a in lastValue: տպեք ['արժեք'], եթե (ա ['արժեք']).

Քայլ 13: փաթաթում

Փաթաթում
Փաթաթում

Կատարած! Այժմ դուք ունեք հեռակա ակտիվացված համակարգ, որը ջրում է ձեր բույսերը ցանկացած վայրից ՝ պարզապես օգտագործելով ձեր հեռախոսը կամ որևէ վեբ դիտարկիչ:

Խորհուրդ ենք տալիս: