Sommario:

SanityForce (Sistema di allarme - Rpi): 7 passaggi
SanityForce (Sistema di allarme - Rpi): 7 passaggi

Video: SanityForce (Sistema di allarme - Rpi): 7 passaggi

Video: SanityForce (Sistema di allarme - Rpi): 7 passaggi
Video: Force system and its classification 2024, Dicembre
Anonim
SanityForce (Sistema di allarme - Rpi)
SanityForce (Sistema di allarme - Rpi)

Ora ci sono molti modi per tenere al sicuro le tue cose, o semplicemente tenere i tuoi fratelli fuori dalla tua stanza, come metterci un lucchetto o semplicemente tenerlo fuori dalla portata di altre persone. E se ti dicessi che non hai bisogno di fare tutte quelle cose di base ma puoi trasformare il tuo Raspberry Pi nel tuo sistema di allarme personale! Ora potresti pensare che questo sia impossibile o semplicemente estremamente inutile, potresti semplicemente mettere un lucchetto alla porta della tua stanza per tenere fuori il tuo fratellino. Ma tuo fratello potrebbe trovare la chiave della serratura ed entrare nella tua stanza, ma con questo sistema di allarme, una volta acceso, non può essere disabilitato finché non lo spegni tramite il codice. Se tuo fratello arriva anche solo a un metro dalla tua porta, l'allarme suonerà dicendo a tutti in casa che qualcuno ha cercato di invadere la tua privacy. Quindi, una volta che qualcuno sa che ha cercato di invadere la tua privacy, verranno e lo fermeranno. Per convertire il tuo Pi nel fantastico sistema di allarme chiamato SanityForce, dovrai seguire alcuni semplici passaggi e richiedere alcuni componenti aggiuntivi per il tuo Pi. Tutti i passaggi e i materiali necessari sono elencati di seguito. Buona fortuna e che SanityForce sia con te!

Passaggio 1: raccogliere materiali

Raccogli materiali
Raccogli materiali

Ora per questo progetto avrai bisogno di alcuni componenti aggiuntivi per il tuo Raspberry Pi. Prima di iniziare a costruire il progetto, assicurati di avere tutti i materiali elencati di seguito.

  • 1x Raspberry Pi
  • 1x tagliere
  • 1x coppia di altoparlanti
  • 1x Fotocamera Pi
  • 10 LED rossi
  • 1x sensore di movimento PIR
  • 3x cavi femmina-maschio
  • 10x 330 resistori
  • 10x di cavi jumper blu
  • 2x di cavi jumper neri

Passaggio 2: collegamento del sensore di movimento PIR

Collegamento del sensore di movimento PIR
Collegamento del sensore di movimento PIR

Prima di collegare tutti gli altri LED e altoparlanti, devi collegare il sensore di movimento che è la spina dorsale del tuo progetto. Per collegare il sensore di movimento, devi fare attenzione a collegare il cavo femmina-maschio corretto ai pin GPIO e ai pin GND. Userò l'immagine sopra come esempio per indicare quale filo andrebbe dove. Nell'esempio ci sono 3 fili collegati al sensore di movimento, uno verde, uno viola e uno blu, nell'ordine da destra a sinistra. Il filo verde si collegherà al pin GND nella breadboard, come puoi vedere nell'esempio sopra. Il filo viola si collegherebbe al pin di alimentazione a 5 volt nella breadboard, puoi vederlo nell'immagine sopra. Il terzo e ultimo filo, quello blu, va nel pin GPIO sulla breadboard, in cui il pin GPIO va è la tua scelta.

Passaggio 3: collegamento di LED e resistori

Collegamento dei LED e dei resistori
Collegamento dei LED e dei resistori

Quindi per i LED e le resistenze, collegarli è molto semplice, assicurati solo che la gamba lunga (anodo) del LED sia collegata al cavo jumper che è collegato al pin GPIO. La gamba corta (catodo) del LED è collegata al resistore 330 che è collegato al pin GND. Prima di impostare i LED sulla scheda, collegare due cavi jumper neri che si collegheranno da un pin GND alla guida GND sulla scheda. Puoi distribuire i LED ovunque sulla breadboard, in qualsiasi design ti piaccia. Assicurati di seguire le cose che ho detto sopra e i tuoi LED dovrebbero accendersi una volta inserito il codice e testato. Inoltre, i pin GPIO a cui colleghi i LED non contano, potrebbe essere la tua scelta.

Passaggio 4: collegamento della PiCamera

Collegamento della PiCamera
Collegamento della PiCamera

Ora collegare la PiCamera è un lavoro facile, ma fai attenzione mentre la colleghi per non danneggiare i pin della fotocamera nel processo di piantarli nel Pi. Lì aprirai il portello nero sulla barra e inserirai semplicemente la fotocamera Pi, ricordandoti di spingere indietro la barra una volta che la fotocamera è a posto. Dopo averlo fatto, premi il pulsante Raspberry Pi nella barra inferiore dell'interfaccia Pi, verrà visualizzata la barra dei menu. Quindi fai clic su "Preferenze" e vai su "Configurazione Raspberry Pi", dopo aver fatto clic su di esso otterrai un menu davanti allo schermo. Lì fai clic su "Interfacce", quindi fai clic sul pulsante di abilitazione per l'opzione della fotocamera. Se la telecamera è già abilitata, disabilitala e poi abilitala. Dopo aver abilitato la fotocamera, riavvia il tuo Pi e la tua fotocamera inizierà a funzionare una volta riavviato il Pi.

Passaggio 5: configurazione degli altoparlanti

Configurazione degli altoparlanti
Configurazione degli altoparlanti

Ora per il Pi puoi usare qualsiasi altoparlante che ti piace, ma ti consiglierei di usare altoparlanti che hanno una presa per le cuffie che puoi collegare al jack per le cuffie del Pi. Ora configurare gli altoparlanti è la parte più semplice della creazione di questo progetto, tutto ciò che devi fare è collegare l'uscita delle cuffie degli altoparlanti al jack per cuffie del Pi. Quindi collegherai il cavo USB A degli altoparlanti allo spot USB A del Pi. A quel punto accendi gli altoparlanti e dovresti essere attivo e funzionante. Nel caso in cui i tuoi altoparlanti non funzionino dopo averli collegati, prova a toglierli, estrarli e reinserirli, oppure spegni e riaccendi il tuo Pi!

Passaggio 6: codificare il progetto

Quindi ora, dopo aver assemblato tutto sul tuo Pi, sei pronto per codificare in Python, quindi funzionerà effettivamente. Di seguito è riportato il codice che farà funzionare tutto, puoi semplicemente usarlo, ma ricorda di cambiare tutti i numeri pin GPIO con il numero pin specifico per la tua breadboard. Dovrai anche cambiare il nome della cartella della musica che ho impostato nel codice, cambiare il nome con qualunque sia il nome della cartella sul tuo computer. In fondo c'è un'immagine di come dovrebbe apparire il tuo codice su Python, basta scaricare il file e dare un'occhiata.

da gpiozero importa MotionSensorda gpiozero importa LED

dal tempo importa il sonno

da picamera import PiCamera

importa pygame

fotocamera = PiCamera()

pir = Sensore di movimento(4)

allarme1 = LED(21)

allarme2 = LED(24)

allarme3 = LED(20)

allarme4 = LED(19)

allarme5 = LED(16)

allarme6 = LED(5)

allarme7 = LED(12)

allarme8 = LED(13)

allarme9 = LED(25)

allarme10 = LED(22)

def resto():

pygame.init()

pygame.mixer.music.load("LA LA LA.mp3")

pygame.mixer.music.play(-1)

mentre vero:

pir.wait_for_motion()

se pir.motion_detected:

camera.start_preview()

sonno(0.1)

camera.capture('/home/pi/Desktop/capture.jpg')

camera.stop_preview()

riposo()

print ("ALLARME INTRUSO!!!!")

allarme1.on()

allarme2.on()

sonno(0.4)

allarme1.off()

allarme2.off()

allarme3.on()

allarme4.on()

dormire(0,5)

allarme3.off()

allarme4.off()

allarme5.on()

allarme6.on()

sonno(0.4)

allarme5.off()

allarme6.off()

allarme7.on()

allarme8.on()

sonno(0.4)

allarme7.off()

allarme8.off()

allarme9.on()

allarme10.on()

sonno(0.4)

allarme9.off()

allarme10.off()

allarme10.on()

allarme9.on()

sonno(0.4)

allarme10.off()

allarme9.off()

allarme8.on()

allarme7.on()

sonno(0.4)

allarme8.off()

allarme7.off()

allarme6.on()

allarme5.on()

sonno(0.4)

allarme6.off()

allarme5.off()

allarme4.on()

allarme3.on()

sonno(0.4)

allarme4.off()

allarme3.off()

allarme2.on()

allarme1.on()

sonno(0.4)

allarme2.off()

allarme1.off()

altro:

allarme1.off()

allarme2.off()

allarme3.off()

allarme4.off()

allarme5.off()

allarme6.off()

allarme7.off()

allarme8.off()

allarme9.off()

allarme10.off()

Passaggio 7: controllo finale

Ora che hai inserito il tuo codice in Python, è ora di mettere tutto insieme e vedere se il tuo progetto funziona davvero! Di seguito è riportato un video di come dovrebbe funzionare il tuo progetto, ignora alcune delle persone che parlano nel retro, non ero in un posto tranquillo! Spero che i tuoi sforzi nel realizzare SanityForce: The Alarm System siano stati un successo, e ora hai qualcosa di interessante che ti aiuterà a tenere i tuoi fratelli fuori dalla tua stanza.

Grazie per aver seguito questo tutorial e spero che tu abbia imparato una cosa o due! Non dimenticare di lasciare i tuoi pensieri nei commenti qui sotto! Divertiti con la tua SanityForce!

Consigliato: