Sisukord:
- Samm: mida vajate?
- 2. samm: juhtmete ühendamine
- Samm: looge Ubidotsis uus andmeallikas
- Samm: valige uueks andmeallikaks Raspberry Pi
- Samm: looge kaks uut muutujat
- 6. samm:
- Samm: pange tähele oma muutujate ID -sid
- 8. toiming: vidinate lisamine armatuurlauale
- 9. samm: valige lüliti vidin
- 10. samm: looge indikaatorvidin
- 11. samm: valmis
- 12. samm: Raspberry Pi kodeerimine
- 13. samm: pakkimine
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See on lahe näide, mis õpetab teile, kuidas kasutada Raspberry Pi, PiFace'i ja Ubidot'i, et oma aeda kaugelt joota. Saate oma telefoni kasutades oma taimi igast kohast kaugjuhtimiseks kaugjuhtida.
Samm: mida vajate?
Noh, teil on vaja mõnda materjali:
1. Vaarika Pi mudel B
2. PiFace Digital
3. Veeklapp - 12V
4. Paindlik traat (1 amprit)
5. Alalisvoolu pistik
6. Toiteadapter (12V-DC 1000mA)
7. 3/4 PVC keermesühendus
8. Teflonlint
9. Voolik
10. Sprinkler
11. Ubidotsi konto - või - STEM -litsents
2. samm: juhtmete ühendamine
1. Ühendage PiFace RaspberryPi -ga ilma toiteadapterit ühendamata.
2. Järgige ülaltoodud pilti; Valge juhe on maandatud (GND) ja see on ühendatud PiFace releelüliti ühise klemmiga, punane juhe on ühendatud NO -tihvtiga (tavaliselt avatud).
Märkus: Hüdraulikaühenduste puhul kasutage vee lekkimise vältimiseks igal liitmikul kindlasti teflonlinti.
Samm: looge Ubidotsis uus andmeallikas
Kui olete Ubidotsis uus, minge saidile www.ubidots.com ja looge konto. Liikuge vahekaardile "Allikad" ja klõpsake "Lisa uus andmeallikas".
Samm: valige uueks andmeallikaks Raspberry Pi
Valige Raspberry Pi ikoon ja jätkake
Samm: looge kaks uut muutujat
Klõpsake oma andmeallikal ja looge kaks uut muutujat: "ventiil" ja "relee_seisund".
6. samm:
Samm: pange tähele oma muutujate ID -sid
Vajame Raspberry Pi programmi muutujate ID -sid. Vajame ka teie konto API -võtit.
8. toiming: vidinate lisamine armatuurlauale
Klõpsake vahekaarti "Juhtpaneel" ja seejärel nuppu "Lisa uus vidin"
9. samm: valige lüliti vidin
Valige lüliti vidin ja seo see muutuva "ventiiliga". See vidin kirjutab muutujale "ventiil" "1" või "0", mille küsitleme hiljem meie Raspberry Pi kaudu.
10. samm: looge indikaatorvidin
Nüüd lisage veel üks vidin, valige vidina tüüp "indikaator" ja muutuja "valve_state"
11. samm: valmis
Nüüd on meil lahe armatuurlaud, jätkame koodiga.
12. samm: Raspberry Pi kodeerimine
Eeldame, et teil on töötav Raspberry Pi, mis on Internetiga ühendatud. Kui ei, siis vaadake seda ajaveebi postitust WiFi seadistamise kohta Raspberry Pi -s. Seejärel logige terminali kaudu sisse oma Raspberry Pi -sse ja seadistage SPI -moodul PiFace Digitaliga suhtlemiseks:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Lisage rea spi-bcm2708 ette "#" märk, seejärel vajutage CTRL-X, tippige Y ja Enter. See võimaldab SPI käivitamisel. Nüüd installime ja seadistame PiFace Digitali kogu:
sudo apt-get updates sud apt-get install python3-pifacedigitalio python-pifacedigitalio
Taaskäivitage oma Pi:
sudo taaskäivitamine
Suurepärane! oleme valmis alustama oma projekti kodeerimist. Looge uus fail nimega "valve.py" (tippides "nano valve.py") ja kleepige sinna järgmine kood:
impordi pifacedigitalio #Library pifacedigitalio jaoks ubidotsist import ApiClient #Library Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital () #Declare piface objekt try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Ära unusta oma Apikey ventiili = api.get5c21.get_variable ("53ce95547625420403d81468") #Pane siia oma tõelise oleku ID, välja arvatud: print ("cant connect") #Kontrolli oma Apikey, muutuja ID -d ja Interneti -ühendust samas (True): lastValue = valve.get_values (1) #Hangi viimane väärtus klapist Ubidotsist rele = pifacedigital.relays [0].value #Save relee state valveState.save_value ({'value': rele}) #Saada relee olek Ubidotidele a in lastValue: print a ['value'] if (a ['value']): #Lülitage relee sisse või välja pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()
13. samm: pakkimine
Valmis! Nüüd on teil kaugjuhtimisega süsteem taimede kastmiseks mis tahes kohast lihtsalt telefoni või mis tahes veebibrauseri abil!