Archivi tag: Raspberry Pi

RaspberryPi Zero nelle mie mani

PiZero01

Il Raspberry Pi Zero è il più piccolo ed economico tra le versione prodotte e certamente molti si chiederanno quali potrebbero essere i campi di impiego di un simile “nano PC”, certamente il mio interesse è di tipo didattico, penso solo all’allievo che non giunge a scuola con una chiavetta USB ma con un PC che letteralmente può stare in un portafoglio. Ma immaginate a qualsiasi sistema di automazione che richiede un’interfaccia web o ad una interfaccia realizzata ad esempio con Processing…
o ad esempio…
nò! lo racconterò tra qualche settimana 🙂 sorprese e idee didattiche in costruzione.

Fare una recensire di questo PC lillipuziano non richiede grande sforzo perché in realtà non bisogna configurare nulla. I tempi di installazione del sistema operativo sono rapidissimi, circa 15 minuti, (le prove sono state fatte con NOOBS che al suo interno contiene Raspbian), non ci sono altre configurazioni da effettuare se non selezionare la lingua e il tipo di tastiera.

Vediamo cosa c’è di nuovo.

Piccolo e sottile, dimensioni da carta di credito: 65mm x 30mm x 5mm
31 mm se consideriamo i connettori delle prese USB, veramente piccolo!

PiZero06

PiZero07

PiZero08

Nella fotografia che segue il paragone tra un RaspereyPi 3 (prossimamente la recensione) e il PiZero.

PiZero19

Per abbattere i costi di produzione processore e memoria non hanno performance elevate, “con 5$ non si possono fare i miracoli”, 512 MB di RAM con un processore ARM a singolo core da 1GHz (stesso processore del B+ a A+). La memoria è collocata al di sopra del processore.

PiZero15

Le caratteristi dell’alloggiamento della MicroSD è il medesimo di quello utilizzato per i modelli B+ e ePi2 collocato però nella parte superiore (lato componenti) e questa volta è di tipo push-pull e non push-push modalità che preferisco perché evita estrazioni accidentali della scheda SD.

PiZero16

Per quanto riguarda il video siamo in presenza di una mini HDMI standard che permette con un adattatore, acquistabile a parte, di connetterlo a qualsiasi televisore. In questo modello non è presente l’uscita jack da 3.5mm del composito, tuttavia potete prelevare il segnale PAL o NTSC tramite due piazzole disposte nella posizione indicata nell’immagine che segue. Per chi invece desiderasse collegarlo ad un monitor VGA esistono degli adattatori mini HDMI – VGA.

PiZero17

Così come nell’ A+ anche il PiZero non dispone di un hub USB integrato questo vuol dire che potete utilizzare una sola porta USB, inoltre non è di tipo standard si tratta di una ‘USB On-The-Go’. Per collegare un dispositivo USB avrete necessità di un adattatore da micro USB tipo B a USB tipo A.
Se dovrete connettere più dispositivi USB dovrete utilizzare un hub USB esterno, anche non alimentato, ma ovviamente per connettere HD esterni dovrete munirvi di un hub USB alimentato.
Se serve potrete alimentare il PiZero anche attraverso l’hub connettendo il cavo di alimentazione, costituito da un connettore di tipo USB micro ad una delle porte dell’hub (ovviamente attraverso il cavo di alimentazione non passa nessun dato).

PiZero18

Per mantenere il PiZero il più semplice possibile non troverete saldato il connettore maschio GPIO, ma se lo desiderate potrete acquistarlo e saldarlo.

La procedura per installare installare il sistema operativo è estremamente semplice:

  • Pagina download RaspberryPi
  • Scaricate l’ultima versione di NOOBS
  • Preparate una SD formattata in FAT32
  • Copiate sulla scheda SD

A questo punto la domanda che già mi è stata posta via Facebook potrebbe essere: “ma dove hai acquistato il prodotto?”

Come sicuramente già saprete appena il PiZero venne presentato lo scorso novembre, nel giro di un paio di giorni andò in out of stock, stessa cosa è accaduto circa 10 giorni fa però questa volta ho avuto la prontezza di effettuare l’acquisto su Pimoroni, dove ho dovuto acquistare, perché unica disponibile, il kit Explorer pHAT Elettronica Kit:

PiZero02

PiZero03

PiZero05

PiZero04

All’interno del kit trovate qualche componente elettronico per fare semplici esperimenti di elettronica, tra tutti utilissimo l’explorer pHAT che aggiunge funzionalità utili, come ad esempio l’interfacciamente con schede a 5V (come molte schede Arduino), ponti H per pilotare motorini elettrici, sensori analogici.

Funzionalità del pHAT:

  • API Python
  • Quattro ingressi analogici Four analog inputs
  • Due ponti H
  • 4 input a 5 volt Four buffered 5V tolerant inputs
  • 4 output a 5V

pHAT che trovate nel kit sopra segnalato è compatibile anche con tutte le varianti a 40 pin della GPIO (Raspberry Pi 2 / B + / A + / zero).

Indispensabili inoltre gli adattatori USB B ad USB micro e l’adattatore mini HDMI ad HDMI

PiZero09

PiZero10

Dai primi test posso dirvi che sono pienamente soddisfatto, sia per quanto riguarda la navigazione che l’utilizzo dei programmi precaricati: da LibreOffice all’utilizzo di Python e Scratch.

La mia curiosità ovviamente è quella di programmare Arduino, proverò nelle prossime ore e costruire un sistema integrato, piccolo ed economico costituito dal PiZero + Arduino da portare sempre con me 🙂

PiZero11

PiZero12

E per connettersi ad internet, una piccola chiavetta WiFi connessa all’hub USB, che non ha richiesto nessun tipo di configurazione se non ovviamente l’inserimento della password della mia rete WiFi.

PiZero13

PiZero14

Nei prossimi post cercherò di mostravi come aggiungere l’audio su PiZero e come utilizzare la GPIO.

PiSchoolbag – la borsa “degli attrezzi didattici”

Pensieri nati nei ritagli di tempo, tra un’interrogazione e la pausa dell’intervallo scolastico…

Versione beta del Raspberry Pi Schoolbag (PiSchoolbag) un semplice contenitore stampato in 3D che racchiude la borsa “degli attrezzi didattici”, una borsa della scuola che serve per rendere bello e divertente un’oggetto informatico versatile e di bassissimo costo formato da: Raspberry Pi 2, display touch, il tutto alimentato da una batteria lipo ricaricabile.

Immagino l’insegnante di sostegno che consegna all’allievo con necessità specifiche la PiSchoolbag su cui sono stati realizzati dal professore ausili software con Scratch personalizzati per lo studente, ma potrebbe anche diventare la borsa personale multimediale dell’allievo di scuola elementare, o ancora un pratico sistema di controllo per impianti elettrici industriali con interfaccia realizzata ad esempio in Processing… e molto altro.

La versione 2, per ora uno scarabocchio disegnato sull’ultima pagina del mio registro personale della 2Be 🙂 prevede tracolla e coperchio di protezione display e piccola telecamera… ma per ora e solo uno scarabocchio.

(titoli di coda… si ringrazia la figlia Sara per le riprese 🙂 )

Come installare Scratch per Arduino (S4A) su Raspberry Pi

s4a

Continua la serie di appunti per i miei prossimi corsi su Raspberry Pi progettati per insegnanti e studenti e poi poiché sarò un futuro “Animatore Digitale” 🙂 dovrò pur divertirmi ad animare tecnologicamente 🙂

Inserisco come nota la procedura per installare S4A su Raspberry Pi, procedura estremamente semplice, anche in questo caso 1 solo comando da terminale e tutto va a buon fine. In questo brevissimo tutorial do per scontato che Arduino per Raspberry Pi sia già installato, per sapere come fare seguite il mio tutorial: Programmare Arduino su Raspberry Pi
L’IDE Arduino serve solamente per caricare firmware S4A e per la programmazione con S4A non è obbligatorio installare l’IDE, il firmware può essere caricato mediante altro computer su cui è installato Arduino.

Passo 1

Usando il Browser Epiphany su Raspberry Pi andate sul sito di riferimento di S4A 

s4a-01

Passo 2 Continua a leggere

Installare Processing su Raspberry Pi

In queste serate sono in fase di progettazione di un corso di formazione intensivo sull’uso di Raspberry Pi che partirà a breve, indirizzato a docenti di ogni ordine e grado, ma anche a persone esterne al mondo della scuola. Come sempre uso queste pagine come blocco appunti e strumento che poi utilizzerò durante le lezioni.
Quanto scrivo è solo una nota a quello che sarà il percorso di formazione che tratterà anche di coding in cui si sperimenteranno diversi linguaggi di programmazione tra cui Processing su Raspberry Pi, che da qualche settimana ufficialmente supporta il nostro “lampone”. Estremamente utile ed interessante l’aver reso disponibile una libreria che permette di gestire gli input/output hardware, infatti si può lavorare con i pin GPIO.

Di seguito alcune schermate che mostrano come installare Processing con un semplice comando da terminale.

Per installare Processing potete andare sulla pagina del sito di riferimento per effettuarne il download oppure procedere più semplicemente da terminale con il comando:

curl https://processing.org/download/install-arm.sh | sudo sh

Processing-RaspberryPi-01

In fase di installazione noterete che il pacchetto software viene scaricato nella cartella pi, al termine dell’installazione sarà cancellato automaticamente:

Processing-RaspberryPi-03

L’installazione dura pochissimi minuti, al termine vi consiglio di effettuare un restart del Raspberry Pi

Processing-RaspberryPi-02

L’avvio di Processing potrete farlo direttamente da terminale digitando “processing” oppure direttamente dal menù programmazione:

Processing-RaspberryPi-04

Processing-RaspberryPi-05

Processing-RaspberryPi-06

Buon coding a tutti 🙂

Blynk – liberi di creare applicazioni per i vostri progetti con Arduino, Raspberry Pi, ESP8266 e molto altro

blynk01

Sì è proprio così Blynk, come afferma il titolo di questo post, è semplicità assoluta nel creare applicazioni e “governare l’elettronica” con estrema semplicità attraverso i vostri dispositivi mobili. I test che sto conducendo questa giornata mi confermano l’utilità del sistema ed aggiungono un mattoncino in più a quanto insegno ai miei allievi. Grazie a Rossano M. che mi ha inviato la segnalazione e che mi chiede di risolvere alcuni dubbi sul suo utilizzo, cercherò di rispondere in prossimi post.

blynk02

Blynk nasce come progetto finanziato mediante Kickstarter e vi consente di controllare i vostri progetti elettronici attraverso dispositivi iOS e Android mediante apposite app per il controllo di Arduino, Raspberry Pi e altri dispositivi.

In estrema sintesi l’app dispone di una dashboard dove potrete costruire un’interfaccia per il vostro progetto semplicemente trascinando e rilasciando i widget.

Come affermato sul sito, confermo perché sperimentato, in 5 minuti sarete in grado di operare e in 5 minuti potrete capire cosa vuol dire Internet Of Your Things.

Partite dal Getting started dopo di che passate seguite i tutorial del sito di riferimento, sono ben fatti.

Buona sperimentazione a tutti.