Kazalo:

Zgradite daljinsko aktiviran škropilnik z uporabo PiFace in Ubidots: 13 korakov
Zgradite daljinsko aktiviran škropilnik z uporabo PiFace in Ubidots: 13 korakov

Video: Zgradite daljinsko aktiviran škropilnik z uporabo PiFace in Ubidots: 13 korakov

Video: Zgradite daljinsko aktiviran škropilnik z uporabo PiFace in Ubidots: 13 korakov
Video: ПОЛНАЯ ИГРА ПОЛНЫЙ ПРОВАЛ 2 | КАМПАНИЯ — Прохождение / PS4 (Все шлемы пилотов) 2024, Julij
Anonim
Image
Image

To je kul primer, ki vas uči, kako z malinami Pi, PiFace in Ubidots zalivati svoj vrt od daleč. Z daljinskim upravljanjem elektro-ventila boste lahko zalivali svoje rastline od koder koli, samo s telefonom.

1. korak: Kaj potrebujete?

Kaj potrebujete?
Kaj potrebujete?
Kaj potrebujete?
Kaj potrebujete?
Kaj potrebujete?
Kaj potrebujete?

No, potrebovali boste nekaj materialov:

1. Raspberry Pi Model B

2. PiFace Digital

3. Vodni ventil - 12V

4. Prilagodljiva žica (1Amp)

5. DC priključek

6. Napajalnik (12V-DC 1000mA)

7. 3/4 PVC navojna sklopka

8. Teflonski trak

9. Cev

10. Škropilnik

11. Račun Ubidots - ali - STEM licenca

2. korak: ožičenje stvari

Ožičenje stvari gor
Ožičenje stvari gor

1. Priključite PiFace na RaspberryPi, ne da bi priklopili napajalnik.

2. Sledite zgornji sliki; Bela žica je ozemljena (GND) in je povezana s skupnim priključkom relejnega stikala PiFace, rdeča žica pa je priključena na nožico NO (normalno odprto).

Opomba: Kar zadeva hidravlične priključke, na vsakem spoju uporabite teflonski trak, da preprečite uhajanje vode.

3. korak: Ubidote ustvarite nov vir podatkov

Ubudote ustvarite nov vir podatkov
Ubudote ustvarite nov vir podatkov

Če ste novi pri Ubidotsu, pojdite na www.ubidots.com in ustvarite račun. Pomaknite se na zavihek »Viri« in kliknite »Dodaj nov vir podatkov«.

4. korak: Izberite Raspberry Pi kot nov vir podatkov

Kot nov vir podatkov izberite Raspberry Pi
Kot nov vir podatkov izberite Raspberry Pi

Izberite ikono Raspberry Pi in nadaljujte

5. korak: Ustvarite dve novi spremenljivki

Ustvarite dve novi spremenljivki
Ustvarite dve novi spremenljivki
Ustvarite dve novi spremenljivki
Ustvarite dve novi spremenljivki

Kliknite na vir podatkov in ustvarite dve novi spremenljivki: "valve" in "relay_state".

6. korak:

7. korak: Upoštevajte ID -je spremenljivk

Upoštevajte ID -je spremenljivk
Upoštevajte ID -je spremenljivk

Potrebovali bomo ID -je spremenljivk za naš program Raspberry Pi. Potrebovali bomo tudi ključ API vašega računa.

8. korak: Dodajte pripomočke na nadzorno ploščo

Dodajte pripomočke na nadzorno ploščo
Dodajte pripomočke na nadzorno ploščo

Kliknite zavihek "Nadzorna plošča" in kliknite "Dodaj nov pripomoček"

9. korak: Izberite pripomoček Switch

Izberite Pripomoček za preklop
Izberite Pripomoček za preklop

Izberite Switch Widget in ga povežite s spremenljivko "valve". Ta pripomoček bo v spremenljivko "ventil" zapisal "1" ali "0", kar bomo kasneje raziskali iz našega Raspberry Pi.

10. korak: Ustvarite pripomoček za indikator

Ustvarite pripomoček za indikator
Ustvarite pripomoček za indikator

Zdaj dodajte še en gradnik, izberite vrsto pripomočka "indikator" in izberite spremenljivko "ventilsko stanje"

11. korak: Končano

Končano!
Končano!

Zdaj imamo kul nadzorno ploščo, nadaljujmo s kodo.

12. korak: Kodiranje vašega Raspberry Pi

Predvidevali bomo, da imate delujoč Raspberry Pi, ki je povezan z internetom. Če ne, preverite to objavo v spletnem dnevniku o nastavitvi WiFi v Raspberry Pi. Nato se preko terminala prijavite v svoj Raspberry Pi in nastavite modul SPI za komunikacijo s PiFace Digital:

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

Pred vrstico spi-bcm2708 dodajte znak "#", nato pritisnite CTRL-X, vnesite Y in Enter. To omogoča SPI od zagona. Zdaj namestimo in nastavimo digitalno knjižnico PiFace:

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

Znova zaženite Pi:

sudo ponovni zagon

Super! pripravljeni smo začeti kodiranje našega projekta. Ustvarite novo datoteko z imenom "valve.py" (z vnosom "nano valve.py") in vanjo prilepite naslednjo kodo:

uvoz pifacedigitalio #Knjižnica za pifacedigitalio iz ubidots uvoz ApiClient #Library za Ubidots

pifacedigital = pifacedigitalio. PiFaceDigital () #Declare Objekt piface poskusite: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Ne pozabite vnesti svojega ventila Apikey = api.get_variacb25 '534pip4c, ventila iz Ubidots rele = pifacedigital.relays [0].value #Shrani stanje releja valveState.save_value ({'vrednost': rele}) #Pošlji stanje releja v Ubidots za a v lastValue: natisnite ['vrednost'], če (a ['value']): #Vklopite ali izklopite rele pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()

13. korak: Zaključek

Zavijanje
Zavijanje

Končano! Zdaj imate daljinsko aktiviran sistem za zalivanje vaših rastlin s katerega koli mesta samo s telefonom ali katerim koli spletnim brskalnikom!

Priporočena: