Turinys:

Sukurkite nuotoliniu būdu aktyvuojamą purkštuvą naudodami „PiFace“ir „Ubidots“: 13 žingsnių
Sukurkite nuotoliniu būdu aktyvuojamą purkštuvą naudodami „PiFace“ir „Ubidots“: 13 žingsnių

Video: Sukurkite nuotoliniu būdu aktyvuojamą purkštuvą naudodami „PiFace“ir „Ubidots“: 13 žingsnių

Video: Sukurkite nuotoliniu būdu aktyvuojamą purkštuvą naudodami „PiFace“ir „Ubidots“: 13 žingsnių
Video: СКРЫТАЯ камера видеонаблюдения ВИДЕОГЛАЗОК!!! 2024, Lapkritis
Anonim
Image
Image

Tai puikus pavyzdys, mokantis jus naudoti „Raspberry Pi“, „PiFace“ir „Ubidots“, kad laistytumėte savo sodą iš toli. Galėsite nuotoliniu būdu valdyti elektrinį vožtuvą, kad laistytumėte augalus iš bet kurios vietos, tiesiog naudodami savo telefoną.

1 žingsnis: ko jums reikia?

Ko tau reikia?
Ko tau reikia?
Ko tau reikia?
Ko tau reikia?
Ko tau reikia?
Ko tau reikia?

Na, jums reikės tam tikrų medžiagų:

1. „Raspberry Pi“modelis B.

2. „PiFace Digital“

3. Vandens vožtuvas - 12V

4. Lanksti viela (1 Amp)

5. DC lizdas

6. Maitinimo adapteris (12V-DC 1000mA)

7. 3/4 PVC srieginė mova

8. Tefloninė juosta

9. Žarna

10. Purkštuvas

11. „Ubidots“paskyra arba STEM licencija

2 žingsnis: prijunkite dalykus

Laidų tvarkymas
Laidų tvarkymas

1. Prijunkite „PiFace“prie „RaspberryPi“neprijungdami maitinimo adapterio.

2. Sekite paveikslėlį aukščiau; Baltas laidas yra įžemintas (GND) ir prijungtas prie bendro „PiFace“relės jungiklio gnybto, o raudonas laidas yra prijungtas prie NO kaiščio (paprastai atidarytas).

Pastaba: Kalbant apie hidraulines jungtis, kiekvienoje jungtyje būtinai naudokite tefloninę juostą, kad vanduo nenutekėtų.

3 veiksmas: sukurkite naują duomenų šaltinį „Ubidots“

Sukurkite naują duomenų šaltinį „Ubidots“
Sukurkite naują duomenų šaltinį „Ubidots“

Jei dar nesate „Ubidots“, eikite į www.ubidots.com ir sukurkite paskyrą. Eikite į skirtuką „Šaltiniai“ir spustelėkite „Pridėti naują duomenų šaltinį“.

4 veiksmas: kaip naują duomenų šaltinį pasirinkite „Raspberry Pi“

Pasirinkite Raspberry Pi kaip naują duomenų šaltinį
Pasirinkite Raspberry Pi kaip naują duomenų šaltinį

Pasirinkite Raspberry Pi piktogramą ir tęskite

5 veiksmas: sukurkite du naujus kintamuosius

Sukurkite du naujus kintamuosius
Sukurkite du naujus kintamuosius
Sukurkite du naujus kintamuosius
Sukurkite du naujus kintamuosius

Spustelėkite savo duomenų šaltinį ir sukurkite du naujus kintamuosius: „vožtuvas“ir „relės_stata“.

6 žingsnis:

7 žingsnis: atkreipkite dėmesį į kintamųjų ID

Atkreipkite dėmesį į savo kintamųjų ID
Atkreipkite dėmesį į savo kintamųjų ID

Mums reikės „Raspberry Pi“programos kintamųjų ID. Mums taip pat reikės jūsų paskyros API rakto.

8 veiksmas: pridėkite valdiklius prie savo prietaisų skydelio

Pridėkite valdiklius prie savo prietaisų skydelio
Pridėkite valdiklius prie savo prietaisų skydelio

Spustelėkite skirtuką „Informacijos suvestinė“ir spustelėkite „Pridėti naują valdiklį“

9 veiksmas: pasirinkite jungiklio valdiklį

Pasirinkite jungiklio valdiklį
Pasirinkite jungiklio valdiklį

Pasirinkite jungiklio valdiklį ir susiekite jį su kintamu „vožtuvu“. Šis valdiklis į kintamąjį „vožtuvas“parašys „1“arba „0“, kurį vėliau apklausime iš „Raspberry Pi“.

10 veiksmas: sukurkite indikatoriaus valdiklį

Sukurkite indikatoriaus valdiklį
Sukurkite indikatoriaus valdiklį

Dabar pridėkite kitą valdiklį, pasirinkite valdiklio tipą „indikatorius“ir kintamąjį „valve_state“

11 žingsnis: padaryta

Padaryta!
Padaryta!

Dabar turime šaunų prietaisų skydelį, tęskime kodą.

12 žingsnis: Raspberry Pi kodavimas

Tarkime, kad turite veikiantį „Raspberry Pi“, prijungtą prie interneto. Jei ne, patikrinkite šį tinklaraščio įrašą apie „WiFi“nustatymą „Raspberry Pi“. Tada prisijunkite per terminalą į savo „Raspberry Pi“ir nustatykite SPI modulį, kad galėtumėte bendrauti su „PiFace Digital“:

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

Prieš eilutę spi-bcm2708 pridėkite „#“simbolį, tada paspauskite CTRL-X, įveskite Y ir „Enter“. Tai įgalina SPI nuo įkrovos. Dabar įdiekime ir nustatykime „PiFace Digital“biblioteką:

sudo apt-get atnaujinimaiudo apt-get install python3-pifacedigitalio python-pifacedigitalio

Iš naujo paleiskite „Pi“:

sudo perkraukite

Puiku! mes pasiruošę pradėti koduoti savo projektą. Sukurkite naują failą „valve.py“(įvesdami „nano valve.py“) ir įklijuokite į jį šį kodą:

importuoti pifacedigitalio #Library for pifacedigitalio from ubidots importuoti ApiClient #Library for Ubidots

pifacedigital = pifacedigitalio. PiFaceDigital () #Declare piface object try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Nepamirškite įdėti savo „Apikey“vožtuvo = api.get5c28.get_variable ("53ce95547625420403d81468") #Įdėkite čia savo tikrosios būsenos ID, išskyrus: print ("cant connect") #Patikrinkite „Apikey“, kintamojo ID ir interneto ryšį (True): lastValue = valve.get_values (1) #Gauti paskutinę vertę vožtuvo iš „Ubidots“rele = pifacedigital.relays [0].value #Save relės būsenos valveState.save_value ({'value': rele}) #Siųsti relės būseną į Ubidots, kad būtų in lastValue: spausdinti ['value'], jei (a ['value']): #Įjunkite arba išjunkite relę pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()

13 žingsnis: Apvyniojimas

Vyniojimas aukštyn
Vyniojimas aukštyn

Padaryta! Dabar jūs turite nuotoliniu būdu suaktyvintą sistemą, kuria galite laistyti augalus iš bet kurios vietos tiesiog naudodami savo telefoną ar bet kurią interneto naršyklę!

Rekomenduojamas: