Ciao ragazzi!
Benvenuti in un nuovo video dedicato ai piccoli
single board computer della fondazione inglese
Raspberry Pi.
In particolare, oggi si parlerà di ben tre
Pi Camera differenti!
Eh sì, LABISTS, l’azienda che recentemente
mi ha spedito in prova lo Starter Kit per
Raspberry Pi 4 model B (che vi ho mostrato
in un video dedicato qui sul canale), si occupa
anche della rivendita delle camere ufficiali
pensate dalla fondazione per i suoi Raspberry
Pi (e che in realtà sono poi compatibili
anche con tanti altri single board computer
della concorrenza).
In più, LABISTS stessa distribuisce anche
una variante molto interessante della Pi Camera.
Così, per test, l’azienda mi ha spedito
tutti e tre i prodotti, e noi ora li andiamo
subito a spulciare a dovere!
Le camere ufficiali di Raspberry Pi attualmente
in commercio sono due, uscite nel 2016 da
allora non sono mai state più revisionate.
I modelli gestiti da LABISTS sono entrambi
prodotti da element14, partner ufficiale della
fondazione inglese.
A differenza dei Pi, le camere sono prodotte
in Cina, in ogni caso stiamo parlando per
entrambe delle revisioni 2.1 che hanno sostituito
le versioni 1.3 commercializzate a partire dal 2013.
Queste nuove versioni offrono rispetto al
passato dei sensori Sony IMX219 da 8 megapixel
capaci di registrare video fino a 1080@30fps,
oppure 720@60fps o, ancora, 480p@60 o 90fps.
Inoltre, possono scattare foto fino alla risoluzione
massima di 3280 × 2464 pixels.
Il fuoco è fisso (da 1 m all'infinito, con
lunghezza focale di 3.04 mm e rapporto 2.0),
ed offrono un campo visivo orizzontale di
62.2° e verticale di 48.8°.
Gli altri dettagli tecnici li potete vedete
a video, ma in generale non sono cambiati
rispetto al passato.
Di sicuro sono molto interessanti le dimensioni,
ultra compatte: 25 × 24 × 9 mm, in un peso
di soli 3 g.
Le due camere ufficiali sono pressoché identiche,
se non fosse per una importantissima particolarità:
il modello NoIR è sensibile agli infrarossi,
cosa che consente a questa specifica camera
di vedere al buio, oltre che rendere possibili
tanti altri utilizzi particolari, ad esempio
con le immagini iperspettrali.
All’interno delle confezioni di vendita
troviamo, per entrambi i prodotti, un piccolo
foglietto con alcune informazioni generali,
ed ovviamente le due camere con apposito nastro
per la connessione alla Camera Port presente
sui Raspberry Pi.
Piccola nota: questi nastri sono compatibili
soltanto con i model B (quindi i Pi 2, 3,
3+, 4): se voleste utilizzare queste camere
con un Pi Zero (come ho fatto anche io quando
ho montato la Pi Camera su RoPi) allora dovrete
acquistare un nastro compatibile con jack
più piccolino.
Inoltre, il nastro fornito qui in dotazione
non è particolarmente lungo perciò, anche
in questo caso, qualora aveste la necessità
di posizionare la camera lontano dal Pi stesso,
beh, dovrete acquistare un nastro più lungo.
Per quanto riguarda la Camera B01 realizzata
da LABISTS, invece, si tratta fondamentalmente
della vecchia revisione 1.3 che offre un sensore
OmniVision OV5647 da 5 megapixel, capace di
registrare video a 1080@30fps, o 720@60fps
o, ancora, 480p@60 o 90fps.
Per le foto ci si ferma a 2592 × 1944 pixels.
Il fuoco è fisso (da 1m all'infinito, ma
con lunghezza focale di 3.60 mm e rapporto
2.9), ed un campo visivo orizzontale di 53.50°
e verticale di 41.41°.
Insomma, nel complesso questa camera offre
un sensore leggermente inferiore rispetto
a quello presente sulle revisioni 2.1.
Ma secondo me questo prodotto ha almeno due
punti di forza che lo rendono anche più interessante
rispetto ai modelli più recenti.
Nella confezione di vendita troviamo, infatti,
non solo la camera con un piccolo libricino
per l’utilizzo; abbiamo anche un mini cacciavite
con un kit che consente di tenere la camera
ferma sul piano.
Quindi, a meno che non abbiate in progetto
di sfruttare un supporto come quello che ho
usato io su RoPi con i servo motori che consentono
di direzionare la camera, con questo kit B01
avrete la possibilità di avere fin da subito
una pratica base per posizionare la camera
molto più comodamente rispetto alle soluzioni
ufficiali...
Il secondo punto a favore di questo kit è
il prezzo: LABISTS vende i suoi prodotti direttamente
su Amazon, quindi con tutte le garanzie del
caso e spedizione gestita direttamente dal
gigante dell'e-commerce stessa (ad esempio
a me il pacchetto è arrivato in 1 giorno).
E la Camera B01 costa appena 13€, le due
camere ufficiali si aggirano invece a più
del doppio del prezzo (rispettivamente 27€
per quella standard e 28€ per la NoIR).
Insomma, a meno che non abbiate la necessità
di utilizzo in notturna, oppure vogliate a
tutti costi la revisione 2.1, con il kit B01
trovate compreso alla metà del prezzo: una
camera che -fondamentalmente- offre le stesse
caratteristiche delle altre, e in più il
supporto per un comodo posizionamento sul
piano.
Nella confezione di vendita, poi, oltre a
camera, kit, cacciavite ed istruzioni, sono
presenti ben 2 nastri per collegare la camera
al Raspberry Pi: uno da 10 e l’altro da 15 cm.
Ancora una volta, questi nastri sono compatibili
solo con i model B, ma se non altro c’è
molto più spazio di manovra.
Ora che ho spacchettato tutto, montiamo il
kit e colleghiamo le camere ai Raspberry Pi
così da capire come utilizzarle, cosa che
in realtà è molto semplice.
Perfetto: ho collegato la Camera B01 al mio
vecchio Raspberry Pi 3B, la Camera v2 al Pi 3B+
e la Camera NoIR al Pi 4B.
Su tutti e tre i Raspberry Pi è presente
Raspbian OS nella sua ultimissima versione,
sistema che offre preinstallato già tutto
l’occorrente per usare le tre Pi Camera.
La prima operazione da fare è abilitare nelle
impostazioni di sistema il supporto alla camera,
altrimenti essa non potrà essere utilizzata.
Una volta fatto ciò ci sono due modi rapidi
per testare il funzionamento: il primo prevede
l’utilizzo di due comandi direttamente da
riga di comando, mentre il secondo di scrivere
qualche riga di codice in python.
I comandi per accedere rapidamente a camera
e fotocamera sono rispettivamente raspivid
e raspistill.
Catturare una foto corrisponde al comando
raspistill -o image.jpg (dove image.jpg è
il nome che vogliamo dare alla foto); mentre
per catturare un video di 5 secondi si può
usare il comando raspivid -o video.h264 (dove
video.h264 è il nome che vogliamo dare al filmato).
Ovviamente sfruttando alcuni parametri aggiuntivi
è possibile indicare durate più lunghe o
altre configurazioni particolari.
Ma ciò ci interessa relativamente, perché,
se è vero che questi due comandi possono
tornare utili per capire se le camere stanno
funzionando oppure se c’è qualche problema,
in generale non è certo così che andreste
a sfruttarle… Meglio scrivere un programmino
python con un minimo di logica a corredo.
Ad esempio potremmo collegare due bottoni
al nostro Raspberry Pi e scattare una foto
quando si preme il primo bottone e avviare/interrompere
la registrazione quando si preme il secondo.
Per comodità utilizziamo la GPIOzero lib
per controllare rapidamente i bottoni, mentre
per poter accedere alla camera si deve utilizzare
la libreria picamera.
A questo punto, con i metodi che vedete a
video è possibile scattare foto, registrare
video, applicare filtri, modificare le impostazioni
di cattura, esposizione, bilanciamento del
bianco e quant’altro.
Davvero davvero semplice.
Qualche tempo fa avevo anche pubblicato un
tutorial per creare una piccola applicazione
di videosorveglianza con tanto di preview
in tempo reale di ciò che la camera stesse
riprendendo, archivio di foto e video registrati,
e così via.
Se siete curiosi vi lascio il link in descrizione
e nelle schede qui in alto.
Inoltre, vi avevo poi anche mostrato come
creare un vero e proprio sistema di videosorveglianza
tramite motionEyeOS, ed ovviamente queste
3 camere possono essere utilizzate con quel sistema.
In questo specifico caso, tra l’altro, può
sicuramente tornare molto utile la Camera
NoIR che riesce a mostrare immagini anche
di notte o, volendo, può essere molto comoda
anche la B01 con il suo supportino che le
consente di essere posizionata con facilità
su di un piano.
In ogni caso, anche qui rimando a quel focus
se volete avere maggiori dettagli su come
utilizzare motionEyeOS.
Altri utilizzi interessanti per queste camere
possono essere l'uso come IP camera, IP webcam,
come dash cam, per scatti slow-motion,
fotografia astronomica, animazioni stop-motion
o time lapse, oppure per usi completamente differenti
e relativi alla rilevazione dei movimenti…
Insomma, di possibilità ce ne sono davvero
tante, e anzi voi avete idee al riguardo?
Per cosa utilizzereste queste camere?
Fatemi sapere nei commenti perché sono proprio
curioso!
Quelli che state vedendo a video sono dei
sample fotografici e video che ho catturato
con le 3 camere, in varie condizioni, così
da darvi un’idea delle differenze che ci
sono tra i vari modelli.
Bene, queste erano le tre camere che LABISTS
vende su Amazon: gli ultimi due modelli ufficiali
v2 e la variante B01 della v1.3.
I prezzi sono perfettamente allineati con
quelli ufficiali dichiarati dalla fondazione
inglese (cioè 25$ + spedizione per le v2).
Personalmente trovo davvero ben posizionato
il kit B01: c’è tutto l’occorrente con
una qualità paragonabile ai modelli più
recenti, ma alla metà del prezzo!
Spero che abbiate trovato utile questo video,
ringrazio ancora una volta LABISTS per avermi
inviato i prodotti in prova, e vi aspetto
nei commenti per domande o consigli su come
e per cosa utilizzare le Pi Camera!
Non mi resta altro che salutarvi,
e ci sentiamo presto! Ciao xD!
