domenica 30 settembre 2018

Astro-Elettronica & Codice: Il Motore del Lab

Tecnologia & Automazione · Guida completa

Il cervello del tuo setup
è grande come una carta di credito.
Raspberry Pi e astrofotografia: cosa funziona, cosa non funziona, e come il Pi 5 cambia tutto.

Hai il laptop sul cavalletto, tre cavi USB che corrono lungo il tubo, la batteria che regge per tre ore prima di cedere al freddo, e ogni volta che ti alzi per controllare qualcosa rischi di spostare il tutto. C’è un modo diverso di lavorare: un computer grande come un mazzo di carte, silenzioso, alimentato da un powerbank da 20.000 mAh, che gestisce montatura, camera, guidescope, focheggiatore e plate solving mentre tu sei seduto in casa a guardare le immagini arrivare in tempo reale via WiFi. Si chiama Raspberry Pi. Ma non tutti i Raspberry Pi sono adatti allo scopo — e capire perché è il punto di partenza di questa guida.


I tre Pi a confronto: stessa forma, generazioni diverse

Il Raspberry Pi Model B è rimasto formalmente identico per oltre un decennio: stessa sagoma 85 × 56 mm, stesso connettore GPIO a 40 pin (dal Pi 2 in poi), stessa filosofia di scheda SBC economica. Quello che è cambiato radicalmente è ciò che c’è dentro.

Raspberry Pi 1 Model B 2012
CPUBCM2835 — 1 core ARM1176 700 MHz
ArchitetturaARMv6 a 32 bit
RAM512 MB DDR
USB2× USB 2.0
Rete100 Mbit Ethernet — no WiFi
GPIO26 pin
StorageSD card full-size
Alimentazione5 V / 700 mA
PCIe / RTCNo / No
Raspberry Pi 2 Model B 2015
CPUBCM2836 — 4 core Cortex-A7 900 MHz
ArchitetturaARMv7 a 32 bit
RAM1 GB DDR2
USB4× USB 2.0
Rete100 Mbit Ethernet — no WiFi
GPIO40 pin
StoragemicroSD
Alimentazione5 V / 800 mA
PCIe / RTCNo / No
Raspberry Pi 5 — 8 GB 2023
CPUBCM2712 — 4 core Cortex-A76 2,4 GHz
ArchitetturaARMv8.2 a 64 bit
RAM8 GB LPDDR4X-4267
USB2× USB 3.0 + 2× USB 2.0
ReteGigabit Ethernet + WiFi 802.11ac + BT 5.0
GPIO40 pin
StoragemicroSD SDR104 + PCIe 2.0 per NVMe
Alimentazione5 V / 5 A USB-C
PCIe / RTCPCIe 2.0 / RTC integrato

Le differenze sulla carta sono evidenti. Ma per capire perché il Pi 1 e il Pi 2 non reggono un setup di astrofotografia reale, bisogna andare oltre i numeri e guardare cosa succede in una notte di imaging.

Sei motivi per cui Pi 1 e Pi 2 non sono adatti all’astrofotografia

1Architettura ARMv6/v7: i software non girano più
Il Pi 1 usa ARMv6 a 32 bit, il Pi 2 ARMv7 a 32 bit. L’intero ecosistema astronomico su Linux — INDI, KStars, Ekos, ASTAP, PHD2 — è oggi compilato per ARMv8 a 64 bit (aarch64). Le distribuzioni astronomiche pronte all’uso come StellarMate OS dichiarano esplicitamente Pi 4 / Pi 5 come requisito minimo. Su Pi 1 e Pi 2 non si installa nulla di recente senza compilare manualmente dai sorgenti — un lavoro per specialisti che va rifatto ad ogni aggiornamento. StellarMate OS: “Raspberry Pi 4/5 with 4 GB RAM or higher. Raspberry Pi 3 is not supported.”
2RAM insufficiente: il sistema si esaurisce prima di iniziare
Un setup di acquisizione minimo su Linux richiede: INDI server (~150 MB) + driver montatura + driver camera principale + driver guide camera + KStars/Ekos (~300–400 MB) + PHD2 (~100 MB) + sistema operativo base (~300 MB). Il totale supera facilmente 1 GB. Il Pi 1 ha 512 MB in totale — il sistema non si avvia nemmeno completamente. Il Pi 2 ha 1 GB: sufficiente per il solo sistema operativo, non per fare imaging. Aggiungere il plate solving locale (ASTAP) significa altri 200–500 MB di indici in memoria. INDI + KStars + PHD2 + OS base: > 1 GB di RAM richiesta in operazione normale.
3CPU troppo lenta: il plate solving diventa un orologio
Il plate solving locale — la tecnica che identifica automaticamente il campo inquadrato confrontandolo con un database di stelle — è computazionalmente intensivo. Su un Pi 4 con ASTAP impiega 3–8 secondi. Su un Pi 5 scende a 1–3 secondi. Su un Pi 2 a 900 MHz single-threaded (nonostante i 4 core, le librerie di solving non sono ben parallelizzate) il tempo sale a 2–5 minuti per frame. In una sessione automatizzata con dithering e ricentraggio periodico, questo rende il workflow inutilizzabile in pratica. ASTAP su Pi 5 a 2,4 GHz Cortex-A76: ~2 sec. Su Cortex-A7 900 MHz: > 2 minuti.
4Solo USB 2.0: il collo di bottiglia sul trasferimento
Le camere CMOS moderne dedicate (ZWO ASI, QHY, Player One) lavorano con sensori da 16–25 Mpixel con pixel depth a 16 bit. Un frame da una ASI2600MC a piena risoluzione (26 MP) pesa ~52 MB non compresso. USB 2.0 teorico: 480 Mbit/s, pratico ~30–35 MB/s. Il trasferimento di ogni frame richiede 1,5–2 secondi — tempo che si somma ad ogni esposizione e limita il duty cycle della camera. USB 3.0 (5 Gbit/s pratico ~350 MB/s) riduce il trasferimento a pochi decimi di secondo. USB 2.0 pratico ~30 MB/s — un frame 16-bit da 26 MP impiega ~1,7 secondi sul bus.
5Nessun WiFi integrato: il dongle USB instabile
Né il Pi 1 né il Pi 2 hanno WiFi a bordo. Un dongle USB WiFi occupa una delle sole 2 o 4 porte USB e introduce un vettore di instabilità: i chipset economici (Realtek RTL8188, RTL8192) soffrono di driver scadenti su Linux ARM, si disconnettono per il calore in estate, cadono in power saving nei momenti peggiori. Su una notte di imaging non presidiata, una disconnessione WiFi significa sessione persa. Il Pi 5 ha WiFi 802.11ac dual-band integrato sul SoC — stabile per definizione. I dongle USB WiFi con chipset Realtek sono notoriamente instabili su Linux ARM in uso prolungato.
6Thermal throttling: la CPU si autolimita durante la notte
Il Pi 1 e il Pi 2 non hanno alcun sistema di gestione termica evoluto. Quando la CPU raggiunge la soglia di throttling (85°C) si riduce automaticamente di clock per non bruciarsi. In estate, posizionato vicino a un hub USB caldo o in una borsa chiusa, il Pi 2 a 900 MHz può scendere a 600 MHz o meno sotto carico prolungato — esattamente il carico di una sessione di imaging con autoguida attiva e plate solving periodico. Il Pi 5 con dissipatore attivo si stabilizza a 39°C a riposo e 59°C sotto stress — mai in throttling. Pi 5 con active cooler ufficiale: 39,5°C idle, 59,3°C stress test — soglia throttling a 85°C.
⚠ E il Pi 3 e Pi 4?

Il Pi 3 (ARMv8, 1 GB RAM, WiFi integrato) è tecnicamente in grado di far girare INDI e KStars, ma la RAM da 1 GB rimane il limite critico. StellarMate OS non lo supporta ufficialmente. Il Pi 4 con 4 GB era fino al 2023 il riferimento della comunità astronomica: ancora funzionante, ma superato dal Pi 5 su tutti i fronti. Se possiedi un Pi 4 da 4 o 8 GB, vale la pena mantenerlo — ma per nuovi acquisti il Pi 5 è l’unica scelta sensata.

Il Pi 5 8 GB: perché è un salto di generazione

Il Broadcom BCM2712 segna un cambio architetturale vero: i core Cortex-A76 che equipaggiano il Pi 5 appartengono alla stessa famiglia di microarchitettura usata nei laptop ARM di fascia media. Rispetto al Cortex-A72 del Pi 4, la performance per ciclo è superiore di circa il 50% — e il clock da 2,4 GHz (overcloccabile a 3,0 GHz) amplifica ulteriormente il vantaggio. Per l’astrofotografia ci sono tre novità che contano davvero.

CaratteristicaPi 4 8 GBPi 5 8 GBImpatto sul workflow astro
CPU4× Cortex-A72 1,8 GHz4× Cortex-A76 2,4 GHzPlate solving 2–3× più veloce
RAM8 GB LPDDR4-32008 GB LPDDR4X-4267Bandwidth memoria +33%
USB 3.02× USB 3.02× USB 3.0Camera principali a piena velocità
StoragemicroSD (lenta)microSD SDR104 + PCIe 2.0NVMe via HAT: ~900 MB/s vs ~40 MB/s SD
RTC integratoNoSì (con batteria CR2032)Ora precisa senza rete, essenziale per i GoTo
Porte camera MIPI1× CSI2× CSI a 4 corsieCamera guida e principale su porte dedicate
TermalizzazioneSurriscaldamento notoHeader fan dedicatoOperazione stabile tutta la notte
Consumo idle~3 W~2,6 WAutonomia su batteria simile o migliore
Prezzo (8 GB)~80 €~95 €Differenza trascurabile sul costo totale setup
◆ Il PCIe 2.0: la novità che cambia più di tutto

Per la prima volta nella storia del Raspberry Pi, il Pi 5 ha una porta PCIe 2.0 accessibile via connettore flat. Con un HAT M.2 (come quello ufficiale Raspberry Pi o il Pimoroni NVMe Base) è possibile montare un SSD NVMe e ottenere velocità di lettura/scrittura di 800–900 MB/s contro i 40–45 MB/s di una microSD veloce.

Per l’astrofotografia questo si traduce in: scrittura di frame FITS da 100+ MB in decimi di secondo invece di quasi 3 secondi, eliminazione del rischio di corruzione della SD card per scritture intensive, e possibilità di archiviare intere sessioni localmente su un SSD da 500 GB o 1 TB prima di scaricare sul NAS di casa.

L’ecosistema software: cosa gira sul Pi e come si connette

Il punto critico da capire subito: NINA (Nighttime Imaging ’N’ Astronomy) gira solo su Windows e usa ASCOM come layer driver. Sul Raspberry Pi l’ecosistema nativo è completamente diverso — e altrettanto capace. I due mondi possono comunque coesistere e integrarsi.

INDI
Layer driver (hardware) Il livello più basso dello stack: i driver INDI parlano direttamente con l’hardware (montatura, camera, focheggiatore, ruota filtri, GPS). È il corrispettivo Linux di ASCOM su Windows. Si avvia come server e espone tutti i dispositivi via rete locale. Open source — indilib.org
KStars / Ekos
Suite di controllo e acquisizione KStars è il planetario; Ekos è la suite di imaging embedded in KStars. Gestisce sequenze di acquisizione, autoguida, autofocus, allineamento polare e plate solving. Interfaccia grafica completa, utilizzabile anche da remoto via browser web (WebManager). Open source — edu.kde.org/kstars
PHD2
Autoguida Il software di autoguida più diffuso in assoluto nel mondo amatoriale. Gira nativamente su Linux ARM e si integra perfettamente con INDI. Ekos può comandarlo direttamente o si può usare in modalità standalone. La versione per Pi 5 è la stessa identica usata su Windows o Mac. Open source — openphdguiding.org
ASTAP
Plate solving locale Il solver più veloce disponibile su ARM. Usa database di stelle compressi su disco (H18, G18) — i file di indice vanno scaricati separatamente e occupano 1–8 GB a seconda della precisione. Su Pi 5 risolve in 1–3 secondi anche senza connessione internet. Freeware — hnsky.org/astap.htm
StellarMate OS
Distribuzione pronta all’uso La distro astronomica più usata per Pi: include INDI, KStars/Ekos, PHD2, ASTAP, astrometry.net, interfaccia web e app mobile per controllo da smartphone. Si installa flashando una immagine su SD card — operativa in 10 minuti. Richiede Pi 4 o Pi 5 con minimo 4 GB RAM. Commerciale (~30 €) — stellarmate.com
NINA + INDI remoto
Integrazione con Windows Se vuoi usare NINA dal tuo PC Windows ma vuoi che l’hardware sia gestito dal Pi, è possibile: NINA si connette a INDI Web Manager sul Pi via rete locale usando il plugin INDI. Il Pi fa da hub USB per tutti i dispositivi; NINA gira sul laptop e vede tutto come se fosse connesso localmente. Open source — nighttime-imaging.eu

Schema di connessione: cosa collego fisicamente al Pi 5

La configurazione hardware tipica vede il Pi 5 montato direttamente sulla montatura (con bracket o velcro) oppure in una borsa sul treppiede. Tutta la gestione USB passa attraverso un hub attivo alimentato esterno — elemento fondamentale per non sovraccaricare l’alimentazione del Pi stesso.

Schema connessioni Pi 5 in campo
Pi 5cervello del setup
USB 3.0 → Hub USB attivo alimentato
Hub USB attivo12 V / 5 A esterno
Camera principale (USB 3.0)
Guide camera (USB 2.0)
Montatura EQ (seriale/USB)
Focheggiatore elettrico
Ruota filtri
Pi 5uscite dirette
WiFi 802.11ac → rete di casa o hotspot
PCIe → SSD NVMe (via HAT)
RTC → ora precisa senza rete

L’hub USB attivo è l’elemento spesso sottovalutato. Le camere raffreddate a Peltier, i focheggiatori motorizzati e le ruote filtri hanno picchi di assorbimento che il Pi da solo non può sostenere senza instabilità. Un hub da almeno 36 W (5 V / 7,2 A) è la base — Anker, ORICO o equivalenti funzionano bene.

Storage: microSD vs NVMe, il problema e la soluzione

La microSD è il tallone d’Achille di tutti i Raspberry Pi precedenti. Non solo è lenta: è fisicamente fragile sotto scritture intensive e ripetute, soggetta a corruzione in caso di interruzione di alimentazione, e le schede economiche degradano dopo poche decine di GB di scrittura. Una sessione di imaging lunga produce anche 20–50 GB di dati FITS in una notte.

microSD — la soluzione classica
  • Velocità lettura: ~100 MB/s (SDR104 su Pi 5)
  • Velocità scrittura: ~35–45 MB/s
  • Affidabilità: limitata sotto scritture intensive
  • Costo: ~15–25 € per 64 GB (classe A2)
  • Adatta per: solo OS di avvio, nessun dato imaging
NVMe M.2 via PCIe — la soluzione corretta
  • Velocità lettura: ~870 MB/s (PCIe 2.0 ×1)
  • Velocità scrittura: ~700–800 MB/s
  • Affidabilità: alta, progettato per TBW elevato
  • Costo: HAT M.2 (~15 €) + SSD 500 GB (~55 €)
  • Adatta per: OS + tutti i dati di imaging + indici ASTAP
◆ Configurazione raccomandata

microSD 32 GB (classe A2) per il solo sistema operativo — StellarMate OS o Raspberry Pi OS + INDI manuale. SSD NVMe 500 GB–1 TB via HAT PCIe per tutti i dati di imaging, indici ASTAP e log. In questo modo il sistema operativo è sempre protetto dalla SD, e i dati di imaging vanno sul drive veloce e affidabile.

HAT consigliati: Raspberry Pi M.2 HAT+ (ufficiale, ~12 €), Pimoroni NVMe Base (~14 €). SSD compatibili: WD Black SN770M, Crucial P3 Plus formato 2230 o 2242 (più corti, si adattano meglio alla sagoma).

Accesso remoto: operare la sessione dal divano

Una volta che il Pi 5 è in campo con tutto collegato, non devi più avvicinarti al telescopio. Ci sono tre modi di accedere da remoto, in ordine crescente di pratica necessaria.

1
Web Manager di Ekos (StellarMate) La soluzione più immediata. StellarMate espone un’interfaccia web accessibile da qualsiasi browser sul tuo telefono o tablet, sulla stessa rete WiFi. Nessun software da installare. Si controlla l’intera sessione — avvio sequenze, controllo PHD2, visualizzazione immagini in tempo reale — da qualsiasi dispositivo.
2
VNC (desktop remoto) Accedi al desktop completo del Pi come se fossi seduto davanti a lui. RealVNC è preinstallato su Raspberry Pi OS. Utile per configurazioni iniziali, debug di driver, accesso a KStars con interfaccia grafica completa. Leggermente più lento su rete WiFi per le immagini di anteprima, ma funzionale per tutto il resto.
3
SSH + tunneling per l’osservatorio remoto Per chi ha un setup fisso in giardino o una postazione remota fuori casa, SSH permette di raggiungere il Pi attraverso internet tramite un tunnel sicuro (Tailscale o ZeroTier funzionano bene senza dover aprire porte sul router). In questo scenario il Pi gestisce autonomamente la sessione tramite lo scheduler di Ekos, e tu supervisioni dall’interno.

Il setup in pratica: cosa serve per iniziare

La lista della spesa per un setup funzionante con Pi 5, escludendo il telescopio e le camere che già possiedi:

ComponenteProdotto consigliatoCosto indicativoNote
Raspberry Pi 5 8 GBRaspberry Pi 5 8 GB~95 €La variante 4 GB è sufficiente se non usi plate solving locale intensivo
AlimentatoreUfficiale Pi 5 USB-C 27 W~14 €5 V / 5 A obbligatorio — alimentatori generici causano instabilità
Dissipatore attivoRaspberry Pi Active Cooler~8 €Fondamentale per sessioni notturne lunghe
HAT NVMeRaspberry Pi M.2 HAT+~12 €Supporta formato 2230 e 2242
SSD NVMeWD Black SN770M 500 GB (2230)~55 €Formato 2230 = più compatto sul HAT
microSD (OS)SanDisk Extreme 32 GB A2~12 €Solo per OS di avvio
Hub USB attivoORICO 7-port 36 W alimentato~25 €Alimentazione esterna indipendente dal Pi
Software OSStellarMate OS~30 €Alternativa gratuita: AstroPi3 su Raspberry Pi OS
Totale~251 €Escluso telescopio, camere, montatura

Per chi è

Chi vuole liberarsi dal laptop in campo
Porti l’attrezzatura fuori casa, vuoi eliminare i cavi, controllare la sessione dallo smartphone seduto in macchina al caldo. Il Pi 5 con StellarMate è esattamente questo: monta tutto, avvia la sessione dall’app, vai a dormire. Setup: Pi 5 4 GB + microSD + hub USB + powerbank 20.000 mAh
Chi ha un setup fisso in giardino
Montatura su pier permanente, copertura rimovibile, alimentazione 230 V disponibile. Il Pi 5 rimane montato sulla testa equatoriale, si connette alla rete domestica WiFi, e gestisce sessioni programmate tramite scheduler Ekos mentre sei in casa. Setup: Pi 5 8 GB + NVMe 1 TB + active cooler + alimentatore fisso
Chi costruisce un osservatorio remoto
Setup permanente in un sito buio, accessibile via internet. Il Pi 5 gestisce l’hardware locale; tu accedi via SSH o VNC da casa, avvii le sequenze e recuperi le immagini sul NAS la mattina dopo. Raspberry Pi + INDI + Ekos è l’infrastruttura standard per gli osservatori remoti amatoriali in tutto il mondo. Setup: Pi 5 8 GB + NVMe + router LTE + tetto motorizzato + alimentazione ininterrotta

Il Pi 1 e il Pi 2 che hai in cassetto non sono sprecati: vanno benissimo come server domotica, come display astronomico, come controller GPIO per progetti Arduino-style. Ma per l’astrofotografia hanno smesso di essere competitivi nel momento in cui l’ecosistema software è passato tutto ad ARMv8 a 64 bit e la RAM minima per far girare INDI + KStars + PHD2 è diventata 2–4 GB.

Il Pi 5 8 GB con SSD NVMe è oggi la piattaforma di riferimento per l’astrofotografia su Linux ARM. Per meno di 300 euro di hardware di contorno ottieni un sistema che fa tutto ciò che fa un laptop Windows dedicato — consuma 3 W invece di 45, non ha tastiera che si appanna di condensa, non si aggiorna da solo a metà sessione, e si monta direttamente sulla testa equatoriale con un pezzo di velcro industriale.