Indholdsfortegnelse:
- Trin 1: Hvad har du brug for?
- Trin 2: Tilslut tingene
- Trin 3: Opret en ny datakilde i Ubidots
- Trin 4: Vælg Raspberry Pi som din nye datakilde
- Trin 5: Opret to nye variabler
- Trin 6:
- Trin 7: Læg mærke til dine variablers id'er
- Trin 8: Føj widgets til dit dashboard
- Trin 9: Vælg switch -widgeten
- Trin 10: Opret en indikatorwidget
- Trin 11: Udført
- Trin 12: Kodning af din Raspberry Pi
- Trin 13: Indpakning
Video: Byg en fjernaktiveret sprinkler ved hjælp af PiFace og Ubidots: 13 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Dette er et sejt eksempel, der lærer dig, hvordan du bruger en Raspberry Pi, en PiFace og Ubidots til at vande din have langt væk. Du kan fjernstyre en elektroventil for at vande dine planter fra ethvert sted, bare ved hjælp af din telefon.
Trin 1: Hvad har du brug for?
Nå skal du bruge nogle materialer:
1. Raspberry Pi Model B
2. En PiFace Digital
3. En vandventil - 12V
4. En fleksibel ledning (1Amp)
5. Et DC -stik
6. Strømadapter (12V-DC 1000mA)
7. 3/4 PVC gevindkobling
8. Teflonbånd
9. Slange
10. Sprinkler
11. Ubidots -konto - eller - STEM -licens
Trin 2: Tilslut tingene
1. Tilslut PiFace til RaspberryPi uden at tilslutte strømadapteren.
2. Følg billedet ovenfor; Hvid ledning er jordet (GND), og den er forbundet til den fælles terminal på relæets switch på PiFace, mens den røde ledning er forbundet til NO -stiften (normalt åben).
Bemærk: Hvad angår de hydrauliske forbindelser, skal du sørge for at bruge teflonbånd på hver forening for at forhindre, at vandet lækker.
Trin 3: Opret en ny datakilde i Ubidots
Hvis du er ny på Ubidots, skal du gå til www.ubidots.com og oprette en konto. Naviger til fanen "Kilder", og klik på "Tilføj ny datakilde".
Trin 4: Vælg Raspberry Pi som din nye datakilde
Vælg Raspberry Pi -ikonet, og fortsæt
Trin 5: Opret to nye variabler
Klik på din datakilde, og opret to nye variabler: "ventil" og "relay_state".
Trin 6:
Trin 7: Læg mærke til dine variablers id'er
Vi skal bruge id'erne for variablerne til vores Raspberry Pi -program. Vi skal også bruge din kontos API -nøgle.
Trin 8: Føj widgets til dit dashboard
Klik på fanen "Dashboard" og klik på "Tilføj ny widget"
Trin 9: Vælg switch -widgeten
Vælg en switch -widget, og bind den til variablen "ventil". Denne widget vil skrive "1" eller "0" til variablen "ventil", som vi senere vil afstemme fra vores Raspberry Pi.
Trin 10: Opret en indikatorwidget
Tilføj nu en anden widget, vælg widgettypen "indikator" og vælg variablen "ventil_stat"
Trin 11: Udført
Nu har vi et cool dashboard, lad os fortsætte med koden.
Trin 12: Kodning af din Raspberry Pi
Vi antager, at du har en fungerende Raspberry Pi, der er forbundet til internettet. Hvis ikke, kan du tjekke dette blogindlæg om opsætning af WiFi i Raspberry Pi. Log derefter ind via en terminal på din Raspberry Pi og konfigurer SPI -modulet til at kommunikere med PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Tilføj et "#" tegn før linjen spi-bcm2708, tryk derefter på CTRL-X, skriv Y og Enter. Dette muliggør SPI fra opstart. Lad os nu installere og konfigurere PiFace Digital -biblioteket:
sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Genstart din Pi:
sudo genstart
Store! vi er klar til at begynde at kode vores projekt. Opret en ny fil kaldet "ventil.py" (ved at skrive "nano ventil.py") og indsæt følgende kode i den:
import pifacedigitalio #Library til pifacedigitalio fra ubidots import ApiClient #Library til Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital () #Declare piface object try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Glem ikke at sætte din egen Apikey -ventil = api.get_var25b555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5cb5c5cb5c5cb5c5c5cbc5c5cb5c5cb5c5c5cb5c5cb5c5c5cb.get_variable ("53ce95547625420403d81468") #Sæt her dine egentlige id'er undtagen: print ("kan ikke oprette forbindelse") #Kontroller din Apikey, variabels ID og internetforbindelse imens (True): lastValue = ventil.get_values (1) #Hent den sidste værdi af ventil fra Ubidots rele = pifacedigital.relays [0].value #Save relay state ventilState.save_value ({'value': rele}) #Send relay state til Ubidots for a in lastValue: print a ['value'] if (a ['værdi']): #Tænd eller sluk for relæet pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()
Trin 13: Indpakning
Færdig! Nu har du et fjernaktiveret system til at vande dine planter fra ethvert sted bare ved hjælp af din telefon eller en hvilken som helst webbrowser!
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores