Sommario:

Telecamera di sicurezza Raven Pi: 7 passaggi (con immagini)
Telecamera di sicurezza Raven Pi: 7 passaggi (con immagini)

Video: Telecamera di sicurezza Raven Pi: 7 passaggi (con immagini)

Video: Telecamera di sicurezza Raven Pi: 7 passaggi (con immagini)
Video: Sofy fà gli esercizi di GINNASTICA ARTISTICA😍 Allenamento a casa! Gymnastics home Workout #shorts 2024, Novembre
Anonim
Telecamera di sicurezza Raven Pi
Telecamera di sicurezza Raven Pi
Telecamera di sicurezza Raven Pi
Telecamera di sicurezza Raven Pi
Telecamera di sicurezza Raven Pi
Telecamera di sicurezza Raven Pi

Questo corvo di plastica si sta godendo una nuova vita nell'aldilà come telecamera di sicurezza pratica ma inquietante, il Raven Pi. Ha un Raspberry Pi nella pancia e una Pi Camera incorporata nel collo, che cattura video HD ogni volta che viene rilevato un movimento. Nello stesso istante i suoi penetranti occhi a LED si illuminano, la sua testa servoassistita ruota avanti e indietro e riproduce ad alta voce un suono di corvo casuale o un estratto dalla lettura di The Raven di Christopher Lee.

Il lato della sicurezza è gestito dal fantastico software MotionEye OS, che è installato su una build standard del sistema operativo Raspberry Pi. Il corvo ha anche un proprio controllo del volume rotante e il suo cavo USB da 3 m gli consente di appollaiarsi quasi ovunque, pronto ad accogliere i visitatori di Halloween o spaventare i passanti in qualsiasi momento dell'anno.

Forniture

1x Corvo di plastica

Raspberry Pi 2

1x servo

Adattatore Wi-Fi USB

Amplificatore audio 5v

2x LED rossi

1x altoparlante

Cavi di avviamento

2x bicchieri di plastica

Passaggio 1: testa mozzata

Testa mozzata
Testa mozzata
Testa mozzata
Testa mozzata
Testa mozzata
Testa mozzata

Prima di toccare l'uccello, ho fatto funzionare tutto il codice e l'elettronica, in modo da sapere con certezza quanto spazio avevano bisogno i componenti. Per prima cosa ho saldato i due led rossi in parallelo su dei cavi jumper, in modo che potessero essere entrambi controllati da un unico pin GPIO (in questo caso GPIO 15).

Successivamente ho preso un seghetto per l'uccello, tagliandogli la testa in modo netto: era molto importante ottenere un taglio netto poiché la testa avrebbe ruotato in seguito. Ho quindi perforato gli occhi originali e i LED rossi incollati a caldo nelle prese vuote.

La fotocamera è stata successiva, un modello Raspberry Pi standard: ho praticato un foro per questo nel collo e l'ho incollato a caldo in posizione, dopo aver fissato saldamente un cavo della fotocamera extra lungo da 50 cm. Con la testa che si muoveva dappertutto, volevo assicurarmi che ci fosse molto gioco nei fili.

Passaggio 2: codice Caw

Codice Caw
Codice Caw

Prima di installare MotionEye OS, ho iniziato con una build del sistema operativo Raspberry Pi standard, poiché volevo prima sviluppare il codice necessario per il suono e il movimento. Ho iniziato con tre script separati, uno per il servo, uno per i LED e uno per l'audio casuale. Una volta che ho funzionato tutti e tre, li ho combinati in un singolo script Python e l'ho salvato sul Pi come raven.py.

Lo script che ho usato è disponibile su GitHub, puoi usarlo ma non c'è niente di troppo stravagante, controlla un LED su GPIO 15 e un Servo su GPIO 18, riproducendo casualmente qualsiasi file audio trovato in /home/pi /Cartella musica.

Passaggio 3: Beady Motioneye

Beady Motioneye
Beady Motioneye
Beady Motioneye
Beady Motioneye

Ho usato MotionEye OS in diverse build prima e l'ho eseguito su diverse telecamere in casa, ma non l'ho mai installato prima sul sistema operativo Raspberry Pi. Normalmente scarichi semplicemente un'immagine per la tua scheda e magicamente il sistema operativo la trasforma in una telecamera di sicurezza di rete completa, ma le immagini predefinite non includono le funzionalità del sistema operativo di cui avrei bisogno per eseguire lo script, controllare il servo e riprodurre l'audio.

Per fortuna ci sono istruzioni complete che descrivono passo dopo passo il processo di installazione, oltre a note specifiche per ciascun sistema operativo. Ho scoperto che finché ho effettivamente letto le istruzioni e le ho seguite correttamente (invece di pensare di saperlo meglio) allora tutto ha funzionato.

Dopo l'installazione sono stato in grado di accedere da un browser Web e personalizzare le impostazioni di MotionEye, impostarlo per caricare video su Google Drive e così via. Avevo solo bisogno di aggiornare un'impostazione che non avevo mai usato prima, quella che attivava lo script raven.py quando veniva rilevato un movimento, la parte "Esegui un comando" delle impostazioni delle notifiche di movimento.

Ci sono voluti alcuni tentativi ed errori e ho cercato online, ma ho scoperto che lo script doveva essere reso eseguibile e doveva anche essere archiviato nella cartella /etc/motioneye/ - Ho lavorato su così tante combinazioni diverse che qualcos'altro potrebbe funzionare per te, ma sono abbastanza sicuro che l'installazione funzioni. Questo è stato uno dei grandi vantaggi dell'installazione su un sistema operativo completo: sono stato in grado di accedere utilizzando Real VNC per apportare modifiche al codice, spostare gli script e così via.

Passaggio 4: scatola Squawk

Scatola degli squittii
Scatola degli squittii
Scatola degli squittii
Scatola degli squittii
Scatola degli squittii
Scatola degli squittii

Far girare la testa era l'obiettivo principale della build, ma volevo davvero aggiungere anche un po' di audio. A volte è complicato aggiungere l'audio a un progetto Pi, ci sono molti HAT diversi che funzionano davvero bene se vuoi una grande qualità e piccoli altoparlanti alimentati a batteria all'altra estremità della scala, ma ho pensato di provare qualcosa a metà -range - non di qualità audiofila ma comunque alimentato direttamente dal Pi.

Mi sono rivolto a un mucchio di circuiti amplificatori che ho comprato tempo fa - arrivando in una confezione da 5 questi erano decisamente senza fronzoli, lasciandoti a saldare in tutti i tuoi cavi, ma costando poco più di £ 1 ciascuno erano perfetti per questo progetto. Durante il test, il suono non era decisamente di alta qualità, con sibili evidenti ecc., Ma poi di nuovo ha funzionato, era molto rumoroso e aveva un bel quadrante on/off/volume rotante.

Poi ho tirato fuori una dozzina di suoni di corvi dal web e li ho inseriti in una cartella con alcuni campioni che ho preso dalla registrazione di Christopher Lee di The Raven di Poe. Ho usato alcuni frammenti di codice che ho trovato sui forum Raspberry Pi per riprodurre questi suoni a caso.

L'altoparlante, il più grande che riuscissi a trovare che potesse andare bene, era incollato a caldo sul pannello del torace del corvo, con dei fori praticati per far uscire lo stridio.

Passaggio 5: corpo/bicchiere

Corpo / Becher
Corpo / Becher
Corpo / Becher
Corpo / Becher
Corpo / Becher
Corpo / Becher

Successivamente ho attaccato il corpo, tagliando un pannello di accesso e cercando di pensare al modo migliore per collegare la testa al collo, che consentisse a un servo di spostarlo liberamente e anche di mantenerlo al centro. Ho scavato invano in tutto il laboratorio alla ricerca di rottami di plastica che avrebbero funzionato, e alla fine ho trovato la cosa ideale in cucina: vecchi bicchieri di plastica.

La base dei beaker si è rivelata della dimensione giusta per riempire sia i fori della testa che quelli del collo, quindi dopo averli rifilati con uno strumento rotante e aver aggiunto il servo al centro (segnato comodamente sul becher) sono stati forati e avvitato in posizione. Prima del montaggio finale ho ritagliato ampie sezioni di entrambe le basi del bicchiere in modo che i cavi potessero passare dalla testa e potersi muovere senza impigliarsi.

Con tutto ciò che funzionava in panchina, era ora di mettere le "viscere" elettroniche all'interno dell'uccello.

Passaggio 6: assemblaggio

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

C'è un bel po' di spazio all'interno di un uccello di plastica, ma anche così le cose erano abbastanza strette e richiedevano un po' di pianificazione.

Per prima cosa ho praticato un foro nel culo del corvo per la manopola del volume, quindi un altro foro più grande per far entrare il cavo di alimentazione USB. Il Pi era il prossimo, montato semplicemente in posizione con due supporti per fascette per cavi autoadesivi, i legami che attraversavano i fori dei bulloni nella scheda.

I collegamenti dei jumper erano successivi, per il servo ei LED, anch'essi nastrati in caso di movimento. La parte più complicata è stata collegare il cavo a nastro della fotocamera al pi - alla fine ho usato delle pinzette chirurgiche per questo, appropriate per la cavità toracica!

Gli ultimi collegamenti sono stati tra l'altoparlante e il circuito dell'amplificatore, e ho testato a fondo il sistema prima di "chiudere" la cassa con delle fascette.

Passaggio 7: per sempre

Sempre
Sempre
Sempre
Sempre

Ho preso questo corvo di plastica durante i saldi post-Halloween l'anno scorso, e per una volta è venuto esattamente come speravo. I LED e la testa girevole gli conferiscono una tale personalità, e risulta più insensibile e affascinante che spaventoso, o forse è solo perché ci siamo abituati ed è giorno. L'audio è un'ottima aggiunta, e penso che sarà un ottimo supporto nel giardino davanti a Halloween, magari appollaiato sullo specchietto retrovisore della mia auto - sono sicuro che la gente apprezzerà il Poe mentre passa a distanza di sicurezza.

È molto più di un semplice oggetto di scena, con MotionEye OS in esecuzione è una telecamera di sicurezza davvero pratica e non ho dubbi che troveremo un posto dove posarla tutto l'anno. Potremmo cambiare un po' l'audio, e possibilmente sfruttare il servo per aggiungere il panning controllato a distanza alla sua caratteristica rotazione della testa. Sarebbe anche semplice sostituire la telecamera con una versione PiNoir, aggiungere alcuni LED IR e avere una versione per la visione notturna!

Mi sono divertito molto con questo progetto e consiglio vivamente di tenere gli occhi aperti per uccellini simili, sono un ottimo caso di progetto Pi.

Grazie per la lettura e stai al sicuro!

Consigliato: