Sommario:
- Passaggio 1: materiali
- Passaggio 2: cablaggio
- Passaggio 3: imposta il tuo account e le variabili Ubidots
- Passaggio 4: seleziona Raspberry Pi come nuova origine dati e compila il modulo
- Passaggio 5: ora fai clic sulla nuova sorgente "My Raspberry Pi"
- Passaggio 6: aggiungi una nuova variabile denominata "libero o occupato" e non dimenticare di completare i campi Nome e Unità
- Passaggio 7: prendi nota dell'ID della tua variabile
- Passaggio 8: codificare il tuo Raspberry Pi
- Passaggio 9: creazione di un indicatore nella dashboard di Ubidots
- Passaggio 10: scegli il widget "Indicatore" e segui i passaggi:
- Passaggio 11: ora hai il tuo indicatore
- Passaggio 12: Conclusione
Video: Come costruire un sensore di parcheggio per risolvere il dolore di trovare un posto libero: 12 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
In questo progetto costruiremo un semplice sensore di parcheggio utilizzando un Raspberry Pi. Si scopre che ogni mattina devo affrontare questa domanda: l'UNICO parcheggio davanti al mio ufficio è già occupato? Perché quando lo è davvero, devo fare il giro dell'isolato e usare almeno altri 10 minuti per parcheggiare e andare in ufficio a piedi.
Quindi ho pensato che sarebbe stato bello sapere se il posto è libero o meno, prima ancora di provare ad arrivarci. Alla fine, il risultato è stato un bel widget che ho potuto controllare dal mio Ipod o dal cellulare
Passaggio 1: materiali
1. Raspberry Pi Modello B:
2. Chiavetta USB WiFi
3. Sensore di movimento di Parallax
4. Tre cavi da femmina a femmina
5. Account Ubidots - o - Licenza STEM
Passaggio 2: cablaggio
Il sensore di movimento è molto facile da installare in quanto ha solo tre pin: GND, VCC (+5v) e OUT (segnale digitale “1” o “0”). Se c'è movimento intorno, emetterà un "1", se non c'è, uno "0".
Puoi vedere la connessione nello schema qui sotto, i cavi sono collegati direttamente ai pin GPIO del Raspberry Pi. Se hai bisogno di maggiori informazioni sui pin GPIO puoi visitare questa guida da makezine.com; è una buona fonte per familiarizzare con i pin Raspberry Pi.
Passaggio 3: imposta il tuo account e le variabili Ubidots
Se non conosci Ubidots, crea un account qui.
Vai alla scheda "Sorgenti" e aggiungi una nuova fonte
Passaggio 4: seleziona Raspberry Pi come nuova origine dati e compila il modulo
Passaggio 5: ora fai clic sulla nuova sorgente "My Raspberry Pi"
Passaggio 6: aggiungi una nuova variabile denominata "libero o occupato" e non dimenticare di completare i campi Nome e Unità
Passaggio 7: prendi nota dell'ID della tua variabile
Prendi nota della tua chiave API trovata in "Il mio profilo - Chiave API"
Passaggio 8: codificare il tuo Raspberry Pi
Dovresti aver già configurato il tuo Raspberry Pi, avendo accesso a Internet da esso. In caso contrario, segui questa guida o controlla questo post sul blog sulla configurazione del WiFi.
Quando sei pronto, accedi al tuo Raspberry Pi tramite un terminale (LxTerminal se accedi al tuo Pi direttamente tramite la sua GUI), vai a una cartella in cui desideri archiviare questo progetto e crea un nuovo file chiamato "presence.py"
$ sudo nano presenza.py
Ora incolla il seguente codice:
import RPi. GPIO come GPIO ##Libreria GPIOda ubidots import ApiClient ##Libreria Ubidots import time ##time library per i ritardi GPIO.setmode(GPIO. BCM)##imposta BCM come sistema di numerazione per gli input GPIO.setup(7, GPIO. IN)##Dichiarazione GPIO7 come input per il sensore
Tentativo:
api=ApiClient("75617caf2933588b7fd0da531155d16035138535")##metti il tuo apikey people= api.get_variable("53b9f8ff76254274effbbace")##metti l'id della tua variabile tranne: print "cant connect"##se succede (1 controlla la tua connessione internet mentre): presenza=GPIO.input(7)#)# salvataggio del valore del sensore if(presence==0):##se presenza è zero significa che l'altra macchina è ancora lì:(people.save_value({'value ':presence})##invio valore a ubidots time.sleep(1)##controlla ogni 5 secondi se l'altra macchina si muove print "cero" if(presence): people.save_value({'value':presence})# #l'altra macchina è partita quindi ora è vuota:) time.sleep(1) print "uno" GPIO.cleanup()##reimposta lo stato dei pin GPIO
Esegui il tuo programma:
$ sudo python presenza.py
Passaggio 9: creazione di un indicatore nella dashboard di Ubidots
Ora che riceviamo i dati in tempo reale dal dispositivo, dobbiamo creare un widget personalizzato che ci dica se il parcheggio è occupato o meno. Fare clic sulla scheda dashboard, quindi aggiungere un nuovo widget:
Passaggio 10: scegli il widget "Indicatore" e segui i passaggi:
Passaggio 11: ora hai il tuo indicatore
Grande! ora dovresti vedere un widget live che indica lo stato del parcheggio. A proposito, puoi incorporare questo widget in qualsiasi app web o mobile:
Passaggio 12: Conclusione
Questo è tutto per questo progetto! Abbiamo imparato come collegare un sensore di movimento al cloud Ubidots utilizzando un Raspberry Pi e visualizzare i suoi dati in un widget live. Il progetto potrebbe essere migliorato utilizzando un sensore di presenza e non esattamente un sensore di movimento (che torna a "0" dopo che il movimento è sparito). Può anche essere esteso impostando avvisi SMS o e-mail, che possono essere creati nella scheda "Eventi" nel tuo account Ubidots.
Hai una domanda? sentiti libero di commentare qui sotto o di lasciare un ticket nella nostra pagina di supporto.
Ecco un altro fantastico progetto che utilizza Raspberry Pi e un sensore di movimento:
Consigliato:
Torcia elettrica fai-da-te ad alta potenza per terapia con luce rossa 660nm per il dolore: 7 passaggi
Torcia elettrica fai-da-te ad alta potenza per terapia con luce rossa 660nm per il dolore: puoi realizzare una torcia elettrica per terapia con luce rossa fai-da-te ad alta potenza da 660 nm per soli $ 80? Alcune aziende diranno di avere qualche salsa speciale o un dispositivo ad alta potenza, ma anche loro stanno falsificando i loro numeri per farli sembrare impressionanti. Un ragionevolmente d
Sistema di allarme di parcheggio per veicoli con sensore PIR - Fai da te: 7 passaggi (con immagini)
Sistema di allarme di parcheggio del veicolo che utilizza il sensore PIR - Fai da te: hai mai avuto problemi durante il parcheggio di veicoli come auto, camion, moto o altro, quindi in questo tutorial ti mostrerò come superare questo problema usando un semplice allarme di parcheggio del veicolo sistema utilizzando il sensore PIR. In questo sistema che
Come usare il Wiimote come mouse del computer usando le candele come sensore!!: 3 passaggi
Come utilizzare il Wiimote come mouse del computer utilizzando le candele come sensore!!: questa guida ti mostrerà come collegare il telecomando Wii (Wiimote) al PC e utilizzarlo come mouse
Filo conduttivo libero e sporco: 3 passaggi
Filo conduttivo libero e sporco: spelare i fili isolati per raccogliere il prezioso "filo" di rame. per progetti di e-textile. In questo posso mostrarti il mio metodo, di spellare il cavo di scarto isolato per progetti di e-textile. Perché pagare per costosi fili conduttivi quando c'è un
Come risolvere i file di dati non supportati e scaricare i file video preferiti per la tua PSP portatile: 7 passaggi
Come risolvere i file di dati non supportati e scaricare i file video preferiti per la tua PSP portatile: ho utilizzato Media Go e ho eseguito alcuni dei trucchi per far funzionare i file video non supportati sulla mia PSP. Questi sono tutti i passaggi che ho eseguito , quando ho fatto funzionare per la prima volta i miei file video non supportati sulla mia PSP. Funziona al 100% con tutti i miei file video sulla mia PSP Po