Sadržaj:
- Korak 1: Šta vam treba?
- Korak 2: Ožičite stvari
- Korak 3: Kreirajte novi izvor podataka u Ubidots -u
- Korak 4: Odaberite Raspberry Pi kao svoj novi izvor podataka
- Korak 5: Kreirajte dvije nove varijable
- Korak 6:
- Korak 7: Zabilježite ID -ove vaših varijabli
- Korak 8: Dodajte widgete na svoju nadzornu ploču
- Korak 9: Odaberite Switch Widget
- Korak 10: Kreirajte widget indikatora
- Korak 11: Gotovo
- Korak 12: Kodiranje vašeg Raspberry Pi
- Korak 13: Zaključak
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovo je sjajan primjer koji vas uči kako koristiti Raspberry Pi, PiFace i Ubidots za zalijevanje vašeg vrta iz daljine. Moći ćete daljinski upravljati elektroventilom za zalijevanje biljaka s bilo kojeg mjesta, samo pomoću telefona.
Korak 1: Šta vam treba?
Pa trebat će vam neki materijali:
1. Raspberry Pi model B
2. PiFace Digital
3. Vodeni ventil - 12V
4. Fleksibilna žica (1Amp)
5. DC priključak
6. Adapter za napajanje (12V-DC 1000mA)
7. 3/4 PVC spojnica sa navojem
8. Teflonska traka
9. Crevo
10. Prskalica
11. Ubidots račun - ili - STEM licenca
Korak 2: Ožičite stvari
1. Priključite PiFace na RaspberryPi bez uključivanja adaptera za napajanje.
2. Pratite gornju sliku; Bijela žica je uzemljena (GND) i spojena je na zajednički terminal relejnog prekidača PiFace -a, dok je crvena žica spojena na NO pin (normalno otvoren).
Napomena: Što se tiče hidrauličkih priključaka, svakako upotrijebite teflonsku traku na svakom spoju kako biste spriječili curenje vode.
Korak 3: Kreirajte novi izvor podataka u Ubidots -u
Ako ste tek počeli koristiti Ubidots, idite na www.ubidots.com i kreirajte račun. Idite na karticu "Izvori" i kliknite na "Dodaj novi izvor podataka".
Korak 4: Odaberite Raspberry Pi kao svoj novi izvor podataka
Odaberite ikonu Raspberry Pi i nastavite
Korak 5: Kreirajte dvije nove varijable
Kliknite na izvor podataka i stvorite dvije nove varijable: "valve" i "relay_state".
Korak 6:
Korak 7: Zabilježite ID -ove vaših varijabli
Trebat će nam id varijabli za naš program Raspberry Pi. Trebat će nam i API ključ vašeg računa.
Korak 8: Dodajte widgete na svoju nadzornu ploču
Kliknite na karticu "Nadzorna ploča" i kliknite na "Dodaj novi widget"
Korak 9: Odaberite Switch Widget
Odaberite Switch Widget i povežite ga s varijablom "ventil". Ovaj widget će napisati "1" ili "0" u varijablu "valve", što ćemo kasnije anketirati iz našeg Raspberry Pi.
Korak 10: Kreirajte widget indikatora
Sada dodajte još jedan widget, odaberite vrstu widgeta "indikator" i odaberite varijablu "valve_state"
Korak 11: Gotovo
Sada imamo super nadzornu ploču, nastavimo s kodom.
Korak 12: Kodiranje vašeg Raspberry Pi
Pretpostavit ćemo da imate radnu Raspberry Pi povezanu na Internet. Ako ne, pogledajte ovaj blog o postavljanju WiFi -a u Raspberry Pi. Zatim se prijavite putem terminala na svoj Raspberry Pi i postavite SPI modul za komunikaciju s PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Dodajte znak "#" ispred retka spi-bcm2708, zatim pritisnite CTRL-X, upišite Y i Enter. Ovo omogućava SPI pri pokretanju. Sada instalirajmo i postavimo PiFace digitalnu biblioteku:
sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Ponovo pokrenite svoj Pi:
sudo reboot
Odlično! spremni smo za početak kodiranja našeg projekta. Kreirajte novu datoteku pod nazivom "valve.py" (upisivanjem "nano valve.py") i zalijepite sljedeći kod u nju:
import pifacedigitalio #Liblioteka za pifacedigitalio iz ubidota import ApiClient #Library za Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital () #Deklariraj objekat piface pokušaj: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Ne zaboravite postaviti vlastiti Apikey ventil = api.get_variac2b, ventila iz Ubidots rele = pifacedigital.relays [0].value #Spremi stanje releja valveState.save_value ({'value': rele}) #Slanje relejnog stanja u Ubidots za a in lastValue: ispišite ['value'] if (a ['value']): #Uključite ili isključite relej pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()
Korak 13: Zaključak
Gotovo! Sada imate daljinski aktiviran sistem za zalijevanje biljaka s bilo kojeg mjesta samo pomoću telefona ili bilo kojeg web preglednika!