Sommario:
- Passaggio 1: di cosa hai bisogno?
- Passaggio 2: cablaggio delle cose
- Passaggio 3: crea una nuova origine dati in Ubidots
- Passaggio 4: seleziona Raspberry Pi come nuova origine dati
- Passaggio 5: creare due nuove variabili
- Passaggio 6:
- Passaggio 7: prendi nota degli ID delle variabili
- Passaggio 8: aggiungi widget alla tua dashboard
- Passaggio 9: selezionare il widget Switch
- Passaggio 10: creare un widget indicatore
- Passaggio 11: fatto
- Passaggio 12: codificare il tuo Raspberry Pi
- Passaggio 13: concludere
Video: Costruisci uno sprinkler attivato da remoto usando PiFace e Ubidots: 13 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questo è un bell'esempio che ti insegna come usare un Raspberry Pi, un PiFace e Ubidots per innaffiare il tuo giardino da lontano. Potrai comandare a distanza un'elettrovalvola per innaffiare le tue piante da qualsiasi luogo, semplicemente utilizzando il tuo telefono.
Passaggio 1: di cosa hai bisogno?
Bene, avrai bisogno di alcuni materiali:
1. Raspberry Pi Modello B
2. Un PiFace digitale
3. Una valvola dell'acqua - 12V
4. Un cavo flessibile (1Amp)
5. Un jack CC
6. Adattatore di alimentazione (12V-DC 1000mA)
7. Giunto filettato in PVC da 3/4"
8. Nastro di teflon
9. Tubo flessibile
10. Irrigatore
11. Account Ubidots - o - Licenza STEM
Passaggio 2: cablaggio delle cose
1. Collega il PiFace al RaspberryPi senza collegare l'alimentatore.
2. Segui l'immagine sopra; Il filo bianco è massa (GND) ed è collegato al terminale comune del relè Switch del PiFace, mentre il filo rosso è collegato al pin NO (Normalmente Aperto).
Nota: Per quanto riguarda i collegamenti idraulici, assicurarsi di utilizzare nastro in teflon su ogni raccordo per evitare perdite d'acqua.
Passaggio 3: crea una nuova origine dati in Ubidots
Se non conosci Ubidots, vai su www.ubidots.com e crea un account. Vai alla scheda "Sorgenti" e fai clic su "Aggiungi nuova origine dati".
Passaggio 4: seleziona Raspberry Pi come nuova origine dati
Seleziona l'icona Raspberry Pi e continua
Passaggio 5: creare due nuove variabili
Fare clic sull'origine dati e creare due nuove variabili: "valve" e "relay_state".
Passaggio 6:
Passaggio 7: prendi nota degli ID delle variabili
Avremo bisogno degli ID delle variabili per il nostro programma Raspberry Pi. Avremo anche bisogno della chiave API del tuo account.
Passaggio 8: aggiungi widget alla tua dashboard
Fare clic sulla scheda "Dashboard" e fare clic su "Aggiungi nuovo widget"
Passaggio 9: selezionare il widget Switch
Seleziona uno Switch Widget e associalo alla variabile "valve". Questo widget scriverà "1" o "0" nella variabile "valve", che esamineremo in seguito dal nostro Raspberry Pi.
Passaggio 10: creare un widget indicatore
Ora aggiungi un altro widget, seleziona il tipo di widget "indicatore" e scegli la variabile "valve_state"
Passaggio 11: fatto
Ora abbiamo una bella dashboard, continuiamo con il codice.
Passaggio 12: codificare il tuo Raspberry Pi
Supponiamo che tu abbia un Raspberry Pi funzionante connesso a Internet. In caso contrario, controlla questo post sul blog sulla configurazione del WiFi in Raspberry Pi. Quindi accedi tramite un terminale al tuo Raspberry Pi e configura il modulo SPI per comunicare con PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Aggiungi un carattere "#" prima della riga spi-bcm2708, quindi premi CTRL-X, digita Y e Invio. Ciò abilita SPI dall'avvio. Ora installiamo e impostiamo la libreria PiFace Digital:
sudo apt-get updateudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Riavvia il tuo Pi:
sudo reboot
Grande! siamo pronti per iniziare a codificare il nostro progetto. Crea un nuovo file chiamato "valve.py" (digitando "nano valve.py") e incollaci il seguente codice:
import pifacedigitalio #Library for pifacedigitalio from ubidots import ApiClient #Library for Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital() #Declare piface object try: api = ApiClient("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Non dimenticare di inserire il tuo Apikey valve = api.get_variable('53cd470cb076254e).get_variable("53ce95547625420403d81468") #Metti qui i tuoi ID di stato reale tranne: print("cant connect") #Controlla la tua Apikey, l'ID della variabile e la connessione internetwhile(True): lastValue = valve.get_values(1) #Ottieni l'ultimo valore of valve from Ubidots rele = pifacedigital.relays[0].value #Salva lo stato del relè valveState.save_value({'value':rele}) #Invia lo stato del relè a Ubidots per a in lastValue: print a['value'] if(a['value']): #Attiva o disattiva il relè pifacedigital.output_pins[0].turn_on() else: pifacedigital.output_pins[0].turn_off()
Passaggio 13: concludere
Fatto! Ora hai un sistema attivato da remoto per innaffiare le tue piante da qualsiasi luogo semplicemente utilizzando il tuo telefono o qualsiasi browser web!
Consigliato:
Costruisci Rainbow Interactive Bridge usando Minecraft Raspberry Pi Edition: 11 passaggi
Costruisci Rainbow Interactive Bridge usando Minecraft Raspberry Pi Edition: Ieri, ho visto mio nipote di 8 anni giocare a Minecraft con il Raspberry Pi che gli avevo dato prima, poi ho avuto un'idea, che sta usando il codice per creare un Minecraft personalizzato ed emozionante- pi progetto blocchi LED. Minecraft Pi è un ottimo modo per iniziare con
Costruisci una cassaforte usando un Rpi: 12 passaggi
Costruisci una cassaforte usando un Rpi: vuoi imparare come convertire il tuo Raspberry pi in una cassaforte perfettamente funzionante? Quindi segui questo passaggio di 12 istruzioni per imparare come. La cassaforte avrà una tastiera perfettamente funzionante e un sistema di chiusura, così potrai tenere al sicuro i tuoi effetti personali
Costruisci un dispositivo di monitoraggio dell'energia usando un elettrone particellare: 5 passaggi (con immagini)
Costruisci un dispositivo di monitoraggio dell'energia utilizzando un elettrone particellare: nella maggior parte delle aziende, consideriamo l'energia una spesa aziendale. Il conto viene visualizzato nella nostra posta o e-mail e lo paghiamo prima della data di cancellazione. Con l'emergere dell'IoT e dei dispositivi intelligenti, l'energia sta iniziando a prendere un nuovo posto nella bilancia aziendale
Costruisci l'interfaccia del computer di Stephen Hawking in soli Rs.1000 (15 $) usando Arduino: 5 passaggi
Costruisci l'interfaccia del computer di Stephen Hawking in appena Rs.1000 (15 $) usando Arduino: tutto è iniziato con la domanda "Come parla Stephen Hawking?", dopo aver letto del suo sistema informatico mi è venuto in mente che avrei dovuto fornire un più economico versione del sistema senza compromettere troppo le funzionalità. Questo dispositivo
Costruisci un igrometro a casa usando Raspberry Pi e SI7021: 6 passaggi
Costruisci un igrometro a casa usando Raspberry Pi e SI7021: è umido oggi? Mi sembra un po' umido. A volte per noi, l'umidità elevata si rivela davvero scomoda e malsana. Per i capifamiglia, può causare anche potenziali danni. Per una casa, l'umidità elevata rovina pavimenti e mobili in legno