Ciao ragazzi!
Oggi volevo esplorare con voi quelli che a
grandi linee possono essere gli utilizzi dei
raspberry pi zero e zero wireless.
A differenza del raspberry pi 3 sul quale
ho già pubblicato qui sul canale e sul blog
una marea di focus, sui pi zero finora ero
rimasto un po' vago.
Ma eccoci qui pronti a rimediare :-P
Se seguite i tutorial che su base mensile
pubblico sul canale saprete che il raspberry
pi zero, nelle sue due incarnazioni con e
senza Wi-Fi e BT, è sicuramente un ottimo
compagno per lo sviluppo di oggetti connessi alla
rete in grado di compiere azioni automatizzate (e non.)
Ad esempio io ho utilizzato recentemente il
pi zero per creare una camera di sicurezza
per la casa comandabile da remoto, oppure
qualche mese fa lo avevo impiegato per dar
vita ad una sorta di telecomando remoto per accensione
e spegnimento delle prese elettriche di casa.
Ma le possibilità sono ovviamente pressoché
infinite...
Uno dei grandissimi vantaggi del pi 0 rispetto
a qualsiasi altro single board computer
(e non solo quelli della fondazione inglese sia chiaro)
è sicuramente la sua dimensione ridottissima
che lo rende ideale per dar vita a progetti
da una parte sufficientemente potenti ma dall'altra
poco invasivi e facilmente "installabili"
in qualsiasi luogo.
Il pi 0 wireless, poi, rispetto al pi zero
"standard" ha integrati Wi-Fi e BT che davvero
lo rendono una scelta praticamente obbligatoria
per tutti quegli scenari in cui è necessario
avere connessione alla rete o poter controllare
il dispositivo con periferiche wireless senza
la scomodità di collegare adattatori o cavi
aggiuntivi.
E' vero, il pi 3 è decisamente più potente
dei pi 0, e di questo ve ne avevo già parlato
anche in fase di recensione dei piccoletti,
ma quest'ultimi possono sicuramente
dire la loro in tanti ambiti.
Quindi da una parte tutto il mondo IoT che
generalmente non necessita di grande potenza,
anzi spesso si punta a consumi e dimensioni
il più ridotti possibile.
E poi la domotica e tutti quegli ambiti in
cui il raspberry pi può fare da centro di
controllo per una serie di dispositivi di
terze parti (penso agli elettrodomestici,
oppure impianti di varia natura), scenari
in cui ancora una volta non è richiesta enorme
potenza di calcolo quanto più consumi e ingombro
ridotti all'osso.
Ma non è su questi 2 mondi che ora voglio
concentrarmi (magari su di essi, se foste
interessati, potrei fare un focus più in
là, in caso fatemelo sapere nei commenti).
Bensì sul fatto che, nonostante la ridotta
potenza di calcolo, i pi 0 sono comunque in
grado di eseguire egregiamente alcuni dei
compiti che nel corso dei mesi passati abbiamo
visto implementati con il raspberry pi 3.
In particolare vedremo 3 scenari, che sono:
l'uso a mo' di computer (nell'ottica dell'insegnamento
alla programmazione), l'uso a mo' di media
center, e quello a mo' di console di gioco.
Ma vi anticipo fin da ora che sono solo 3
degli scenari possibili...
e fra poco ve ne indicherò anche degli altri.
Il sistema operativo ufficiale per tutti i
raspberry pi è ovviamente Raspbian OS, sviluppato
e seguito dalla fondazione raspberry pi stessa.
Questo sistema credo che non necessiti alcun
tipo di presentazione, ma ci tenevo comunque a
mostrarvelo per farvi capire anche quali sono
le potenzialità ed i limiti nel suo uso su
un device come il pi 0.
Tralasciando il fatto che al momento il sistema
non sta girando su una microSD particolarmente
performante, comunque la velocità in generale
è sensibilmente inferiore rispetto a quella
che il pi 3 riesce ad esprimere.
Però vi posso garantire che per un uso didattico o come
desktop d'emergenza anche il pi 0 può dire la sua.
E' possibile avviare il browser se connettiamo
il dispositivo alla rete (e qui può tornare
più comodo il pi 0 wireless con la sua Wi-Fi integrata);
oppure possiamo lanciare i vari tool compresi
con la distribuzione e pensati proprio per l'insegnamento
della programmazione ad adulti e bambini.
Inoltre volendo lo si può utilizzare anche
per giocare a minecraft.
Raspbian è ovviamente basato su Debian, quindi
è un sistema operativo GNU/Linux completo
a tutti gli effetti e quindi può essere utilizzato
sia in questo modo, cioè con ambiente desktop
e con i vari software grafici, ma può sicuramente
essere acceduto e controllato via SSH, da
remoto, così da farci tirare su ad esempio
server Apache o tanti altri, e quindi fare
da base per gli scenari IoT o domotica (etc)
di cui parlavamo poc'anzi.
Raspbian è sicuramente uno dei migliori 
sistemi operativi per raspberry pi
ma non è certo l'unica scelta possibile.
Infatti, rimanendo sullo stesso tema, esistono
diversi altri OS come pi-TOP basati proprio
su Rasbian e rivolti al mondo dell'educazione
scolastica.
Pi-TOP è un progetto davvero interessante perché
unisce il mondo del software a quello dell'hardware.
In particolare l'idea che c'è dietro è quella
della costruzione di un computer estremamente
economico, modulare, pensato proprio per un
uso scolastico; un computer che possa essere
assemblato dai bambini stessi e ci sono vari
add-on hardware che possono essere montati
sulle due basi, che sono il CEED e il pi-top
tradizionale.
Il tutto è controllato dal sistema operativo
Polaris che come anticipato è basato su Raspbian,
e oltre ad offrire i pacchetti standard che
sono presenti anche sull'OS della fondazione,
qui abbiamo altri applicativi aggiuntivi pensati
per attirare l'attenzione dei ragazzi e avvicinarli
al mondo della programmazione.
Evito di dilungarmi eccessivamente su questo
OS perché alidilà della UI differente nei
colori, icone e posizionamente dei menu; delle
2-3 applicazioni aggiuntive preinstallate;
e qualche altra piccolezza, fondamentalmente
stiamo sempre parlando di Raspbian OS.
Però devo sottolineare il fatto che questa
volta sto utilizzando una microSD più performante
rispetto a quella con cui vi ho mostrato Rasbian
OS, e comunuque questo sistema dà l'impressione
di essere meno reattivo.
Probabilmente a causa delle aggiunte fatte
alla base comune, e poi perché è anche meno
aggiornato rispetto alla controparte della
fondaziona inglese.
Comunque rimane un esperimento molto interessante
e che sta avendo anche un discreto successo.
E per questo ci tenevo a mostrarvelo.
Cambiando completamente scenario, passiamo
al mondo dell'intrattenimento domestico.
E qui devo dire che il pi 0 ha molto da dire.
Infatti scegliendo gli OS "giusti" si riescono
ad ottenere risultati di molto vicini a quelli
raggiunti con il pi 3.
Ad esempio, LibreELEC che è un OS super leggero
e pensato fondamentalmente per tirar su kodi,
senza fronzoli e senza aggiunte, vola liscio
come l'olio.
E' aggiornato, non ha impuntamenti e l'ho trovato
davvero concreto: fa una cosa e la fa per bene.
Tra l'altro riconosce senza problemi anche
la mia tastierina wireless con la quale si
può controllare la UI e la riproduzione multimediale.
Kodi è nella sua forma tradizionale, con la skin
predefinita e con tutte le opzioni che ci si aspetti.
Una cosa che posso suggerire è quella di
disattivare tutti i servizi e funzionalità
che non pensate di necessitare per liberare
ancor di più memoria e carico di lavoro.
Se, come ad esempio io in questo caso, non
collegate il pi 0 alla rete, allora tutti
i servizi SAMBA, SSH, controllo remoto, discovery e
quant'altro non vi serviranno a nulla e potrete spegnerli.
Per il resto il sistema funziona come detto
senza intoppi: ho caricato su una pendrive
esterna alcuni filmati divx sia in full hd
sia a 720p, con vari codec, e il pi 0 li riproduce
tutti senza alcuna difficoltà.
Anche muoversi all'interno della riproduzione
è cosa agevole e non si notano particolari
differenze rispetto ad utilizzare kodi sul
raspberry pi 3.
Il pi 0 può quindi essere utilizzato anche
come media center, magari collegando dischi
di rete o dischi via USB per avere più memoria
di archiviazione a disposizione.
Con gli add-on di kodi, poi, si possono estendere
le modalità d'uso, ma insomma probabilmente
lo conoscerete meglio di me e quindi evito
di dilungarmi.
Al pari dell'uso a mo' di media center, il
pi 0 se la cava egregiamente anche come retrogaming
machine o arcade console.
Tra i vari OS che consentono di emulare le
tantissime console videoludiche, ho scelto
Lakka perché nell'ambito è sicuramente uno
degli OS più leggeri.
E anche in questo caso viene riconosciuta la mia
tastierina wireless senza il minimo intoppo.
Se poi utilizzate il pi 0 wireless con BT
e WiFi, allora potrete collegare anche controller BT.
Il bello di Lakka è che ha una UI consistente
in tutti i menu e anche la configurazione
dei controller rimane invariata e non necessita
"magheggi" tra un emulatore e l'altro.
Altro punto a favore è la possibilità di
inserire le rom dei giochi su una memoria
USB esterna, e semplicemente dal menu di sistema
eseguire la scansione di tale memoria così
da aggiungere i giochi molto più rapidamente.
Io ad esempio ho inserito qualche giochino
che mi ricorda tanto la mia infanzia con il
Super Nintendo, e devo dire che a parte qualche
rom in particolare che non sembra funzionare
correttamente e non credo comunque che dipenda
dall'emulatore quanto più dal gioco stesso,
la maggior parte dei titoli vengono eseguiti
senza problemi di sorta.
Anche in questo caso, come per LibreELEC,
non ci sono particolari differenza tra l'utilizzare
questo OS sul pi 0 oppure eseguirlo sul pi 3.
Forse qualche emulatore potrà andare più lento, ma non
credo, o addirittura anche non funzionare del tutto.
Ma tra quelli da me testati non ho notato
difformità di comportamento.
Bene, questi erano i 3 scenari su cui ho concentrato
la mia attenzione per questo focus, ma come
vi dicevo ad inizio video in realtà di possibilità
ce ne sono molte altre.
Penso ad esempio all'utilizzo come chiosco
informativo, ci sono degli OS infatti che
fondamentalmente mostrano a video solo un
sito web senza permettere di uscire da quella
modalità (ed è una possibilità molto interessante
ad esempio in mostre, fiere e quant'altro);
oppure ci sono OS come DietPI che sono estremamente
ridotti e in pochissimi MB contengono di tutto
di più per tirar su "serverini", o mettono a
disposizione delle configurazioni già pronte per
determinati casi d'uso; o ancora è possible sfruttare
i pi 0 a mo' di jukebox o come impianti musicali.
Purtroppo non tutti i sistemi operativi compatibili
con il raspberry pi 3 sono disponibili anche
per i pi 0, il che effettivamente ne riduce
le possibilità d'uso.
Ma la compatibilità si sta espandendo, e
per coprire i casi d'uso più comuni e diffusi
ci sono buone probabilità di avere il corrispettivo
anche per i piccoli single board computer.
In descrizione trovate il link ad una lista
di sistemi operativi compatibili con i raspberry
pi (non solo i pi 0) nella quale potete spulciare
un bel po' di idee d'uso.
La scomodità più grande del pi 0 rispetto
al pi 3 rimane quella di avere una porta miniHDMI
che richiede o un cavo compatibile o un adattatore
invece che l'HDMI standard del fratello maggiore,
ed una sola porta microUSB che per forza di
cose richiede un adattatore OTG e potenzialmente
un HUB USB per collegare più periferiche esterne
invece che le 4 porte USB standard del pi 3.
Per questi motivi personalmente ritengo il pi 0
wireless molto più comodo del pi 0, nonostante
costi il doppio, ma stiamo comunque sempre
parlando di pochi Euro,
integrando Wi-Fi e BT consente in moltissimi
casi di evitare di collegare adattatori e quant'altro.
Spero di aver recuperato almeno in parte la
mancanza di approfondimenti sui pi 0, e se
avete trovato questo video utile fatemelo
sapere con un bel like.
Per qualsiasi domanda ovviamente mi trovate
sempre qui su YouTube, sui vari canali social
i cui link li trovate in descrizione (Twitter,
Facebook, Telegram, etc) e sul blog.
Iscrivetevi al canale attivando le notifiche per essere
subito avvisati quando pubblicherò nuovi focus.
E ci sentiamo presto!
Ciaoo!
