Kazalo:
- 1. korak: Kaj potrebujete?
- 2. korak: ožičenje stvari
- 3. korak: Ubidote ustvarite nov vir podatkov
- 4. korak: Izberite Raspberry Pi kot nov vir podatkov
- 5. korak: Ustvarite dve novi spremenljivki
- 6. korak:
- 7. korak: Upoštevajte ID -je spremenljivk
- 8. korak: Dodajte pripomočke na nadzorno ploščo
- 9. korak: Izberite pripomoček Switch
- 10. korak: Ustvarite pripomoček za indikator
- 11. korak: Končano
- 12. korak: Kodiranje vašega Raspberry Pi
- 13. korak: Zaključek
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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?
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
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
Č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
Izberite ikono Raspberry Pi in nadaljujte
5. korak: 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
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
Kliknite zavihek "Nadzorna plošča" in kliknite "Dodaj nov pripomoček"
9. korak: Izberite pripomoček Switch
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
Zdaj dodajte še en gradnik, izberite vrsto pripomočka "indikator" in izberite spremenljivko "ventilsko stanje"
11. korak: 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
Končano! Zdaj imate daljinsko aktiviran sistem za zalivanje vaših rastlin s katerega koli mesta samo s telefonom ali katerim koli spletnim brskalnikom!