Innehållsförteckning:
- Steg 1: Vad behöver du?
- Steg 2: Koppla upp saker
- Steg 3: Skapa en ny datakälla i Ubidots
- Steg 4: Välj Raspberry Pi som din nya datakälla
- Steg 5: Skapa två nya variabler
- Steg 6:
- Steg 7: Notera dina variabler ID
- Steg 8: Lägg till widgets i din instrumentpanel
- Steg 9: Välj Switch -widgeten
- Steg 10: Skapa en indikatorwidget
- Steg 11: Klar
- Steg 12: Kodning av din Raspberry Pi
- Steg 13: Förpackning
Video: Bygg en fjärraktiverad sprinkler med PiFace och Ubidots: 13 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Detta är ett coolt exempel som lär dig hur du använder en Raspberry Pi, en PiFace och Ubidots för att vattna din trädgård på långt håll. Du kan fjärrstyra en elektroventil för att vattna dina växter från valfri plats, bara med din telefon.
Steg 1: Vad behöver du?
Du behöver några material:
1. Hallon Pi modell B
2. En PiFace Digital
3. En vattenventil - 12V
4. En flexibel tråd (1Amp)
5. Ett DC -uttag
6. Strömadapter (12V-DC 1000mA)
7. 3/4 PVC -gängad koppling
8. Teflontejp
9. Slang
10. Sprinkler
11. Ubidots -konto - eller - STEM -licens
Steg 2: Koppla upp saker
1. Anslut PiFace till RaspberryPi utan att ansluta nätadaptern.
2. Följ bilden ovan; Vit ledning är jordad (GND) och den är ansluten till den gemensamma terminalen på reläbrytaren på PiFace, medan den röda tråden är ansluten till NO -stiftet (normalt öppet).
Obs: När det gäller de hydrauliska anslutningarna, se till att använda teflontejp på varje fack för att förhindra att vattnet läcker.
Steg 3: Skapa en ny datakälla i Ubidots
Om du är ny på Ubidots, gå till www.ubidots.com och skapa ett konto. Navigera till fliken "Källor" och klicka på "Lägg till ny datakälla".
Steg 4: Välj Raspberry Pi som din nya datakälla
Välj Raspberry Pi -ikonen och fortsätt
Steg 5: Skapa två nya variabler
Klicka på din datakälla och skapa två nya variabler: "ventil" och "relay_state".
Steg 6:
Steg 7: Notera dina variabler ID
Vi behöver id: n för variablerna för vårt Raspberry Pi -program. Vi behöver också ditt kontos API -nyckel.
Steg 8: Lägg till widgets i din instrumentpanel
Klicka på fliken "Dashboard" och klicka på "Lägg till ny widget"
Steg 9: Välj Switch -widgeten
Välj en switch -widget och bind den till variabeln "ventil". Denna widget kommer att skriva "1" eller "0" till "ventil" -variabeln, som vi kommer att undersöka senare från vår Raspberry Pi.
Steg 10: Skapa en indikatorwidget
Lägg nu till en annan widget, välj widgettypen "indikator" och välj variabeln "ventil_stat"
Steg 11: Klar
Nu har vi en cool instrumentpanel, låt oss fortsätta med koden.
Steg 12: Kodning av din Raspberry Pi
Vi antar att du har en fungerande Raspberry Pi som är ansluten till Internet. Om inte, kolla detta blogginlägg om hur du konfigurerar WiFi i Raspberry Pi. Logga sedan in via en terminal till din Raspberry Pi och konfigurera SPI -modulen för att kommunicera med PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Lägg till ett "#" tecken före raden spi-bcm2708, tryck sedan på CTRL-X, skriv Y och Enter. Detta möjliggör SPI från start. Låt oss nu installera och konfigurera PiFace Digital -biblioteket:
sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Starta om din Pi:
sudo starta om
Bra! vi är redo att börja koda vårt projekt. Skapa en ny fil som heter "ventil.py" (genom att skriva "nano ventil.py") och klistra in följande kod i den:
importera pifacedigitalio #Library för pifacedigitalio från ubidots importera ApiClient #Library för Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital () #Declare piface object try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Glöm inte att sätta din egen Apikey -ventil = api.get_var25b55c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5cb.get_variable ("53ce95547625420403d81468") #Sätt här dina verkliga ID -nummer utom: print ("kan inte ansluta") #Kontrollera din Apikey, variabelns ID och internetanslutning medan (True): lastValue = ventil.get_values (1) #Hämta det sista värdet av ventil från Ubidots rele = pifacedigital.relays [0].value #Save relay state ventilState.save_value ({'värde': rele}) #Skicka relästatus till Ubidots för ett in lastValue: skriv ut ett ['värde'] om (a ['värde']): #Slå på eller av reläet pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()
Steg 13: Förpackning
Gjort! Nu har du ett fjärraktiverat system för att vattna dina växter från vilken plats som helst bara med din telefon eller vilken webbläsare som helst!
Rekommenderad:
Anslut och eftermontera dina anslutna lösningar med Hologram Nova och Ubidots: 9 steg
Anslut och eftermontera dina anslutna lösningar med Hologram Nova och Ubidots: Använd ditt Hologram Nova för att eftermontera infrastruktur. Konfigurera Hologram Nova med en Raspberry Pi för att skicka (temperatur) data till Ubidots. I följande guide kommer Ubidots att visa hur du konfigurerar en Hologram Nova med en Raspberry Pi och visar en te
Bygg din internetstyrda videostreamingsrobot med Arduino och Raspberry Pi: 15 steg (med bilder)
Bygg din internetstyrda videoströmningsrobot med Arduino och Raspberry Pi: I'm @RedPhantom (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel som lär sig på Max Shein Junior High School for Advanced Science and Mathematics. Jag gör det här projektet för alla att lära av och dela! Du kanske har
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid
Bygg en slumpmässig musik- och ljusgenerator och skymt bevis på GUD: 4 steg
Bygg en slumpmässig musik- och ljusgenerator och skymt bevis på GUD: Att generera verkligt slumpmässiga nummer verkar vara omöjligt. Det är dock ganska enkelt att använda en mikrokontroller för att generera pseudoslumpmässiga nummer och sedan använda dem för att visa ljud och olika färgade lampor. Medan musiken som genereras är n