Ciao a tutti, posto un piccolo tutorial su come ho impostato il sistema di autoguida con Raspberry, partendo da conoscenze Linux pari a zero.
Spero sia utile e di non aver scritto cavolate informatiche...
Matteo
-----------------
PREMESSA: Questo documento è frutto di una serie di tentativi/esperienze fatte a livello personale, dovute alla mia assoluta inesperienza con Linux e Ubuntu. Durante la realizzazione del sistema non ho danneggiato alcun dispositivo, tuttavia non mi assumo responsabilità di eventuali danni a software/hardware. CONFIGURARE RASPBERRY PI COME AUTOGUIDA La configurazione del sistema si compone di 3 fasi principali:
1. Configurazione di base del RPi.
2. Installazione del software di autoguida.
3. Configurazione del sistema di accesso al RPi.
In questo caso illustrerò la procedura relativa al sistema operativo Ubuntu MATE 16.04. In questo caso è necessario disporre dei seguenti componenti:
• PC Windows
• Smartphone/tablet
• RaspberryPI 2 o 3;
• Scheda microSD classe 10 da 8GB o superiore;
• Tastiera USB
• Monitor o TV HDMI
• Cavo HDMI standard maschio lato Raspberry
• Antenna WiFi USB (obbligatoria solo per RPi2 in quanto la versione 3 ha già il WiFi integrato).
Configurazione di base RPi – UBUNTU MATE 16.041. Scaricate e installate il software
Win32 Disk Imager:
https://sourceforge.net/projects/win32diskimager/2. Scaricate sul PC Windows l'immagine ISO di Ubuntu MATE 16.04 dal seguente link:
http://wiki.ubuntu-it.org/Installazione/RaspberryPi (scorrere fino alla sezione Ubuntu MATE e selezionare “
Download 16.04 per Raspberry Pi 2 e Raspberry Pi 3”.
Il file ISO è all'interno dell'archivio compresso in formato .xz. Per scompattarlo utilizzare il software
7-Zip:
http://www.7-zip.org/3. Inserirte la microSD nel PC e avviate il software Win32 Disk Imager per la scrittura dell'immagine di Ubuntu MATE sulla scheda. Nella schermata software inserire in
Device l'unità corrispondente alla microSD e in
Image file il file di Ubuntu MATE scompattato al punto 2. Cliccate su
Write e attendere il termine della scrittura sul device.
4. Attivate il Raspberry. Per fare ciò occorre prima inserire la micro SD nel RPi e collegare il monitor o TV HDMI, la tastiera, il mouse e l’antenna WiFi. A questo punto si collega l’alimentazione da porta micro USB (5V) e si attende il caricamento di Ubuntu MATE.
5. Al primo avvio di Ubuntu MATE occorre completare la configurazione guidata del sistema operativo con le info richieste. Terminato il tutto riavviate il Ubuntu MATE.
5b. Riavviato Ubuntu MATE, aprite il Terminale e digitare il comando:
sudo lsusbverrà richiesto la password per il nome utente Ubuntu impostato durante la configurazione di Ubuntu MATE: digitare e premere Invio. Nella finestra comparirà l’elenco dei dispositivi USB collegati: verificare soprattutto se l’antenna WiFi USB è riconosciuta. Al termine non chiudete il terminale
6. Attivare sul vostro Smartphone/Tablet l’opzione Router Wifi, impostando nome rete e password. In alcuni modelli è possibile vedere il nome e l’indirizzo IP dei dispositivi collegati: nel caso fosse possibile annotate le “coordinate” del RPi, serviranno successivamente. Se ciò non fosse possibile digitare su terminale il comando:
ifconfigalla prima riga Ethernet dovreste visualizzare un indirizzo internet (inet address) simile a 192.168.xx.xxx. Quello è il valore cercato.
7. In Ubuntu MATE cliccate su
Network Manager e accedete alla rete WiFi attivata precedentemente. Ora Ubuntu MATE è connesso a internet.
8 UPDATE 2 Sul terminale digitare il seguente comando:
sudo apt-get install x11vncnel terminale si avvierà il processo di installazione di x11vnc, che permette il controllo da remoto del desktop RPi.
9 UPDATE 2 Da terminale digitate:
sudo nano /boot/config.txtSi aprirà nel terminale il file config.txt che contiene le configurazioni hardware di base di Ubuntu Mate, comprese quelle video. Per forzare l'utilizzo di specifiche impostazioni hardware
occorre togliere il simbolo # davanti alla riga desiderata. In particolare le impostazioni da abilitare sono:
hdmi_group -> da impostare a 2 (
hdmi_group=2)
hdmi_mode -> regola la risoluzione prescelta. Personalmente ho un buon compromesso aspetto/prestazioni con una risoluzione 1024x768, pertanto l'impostazione è
hdmi_mode=16.
disable_overscan=1Per ulteriori info sulle impostazioni del file config.txt si rimanda al link:
https://www.raspberrypi.org/documentati ... fig-txt.mdInstallazione del software di autoguida (PHD2)1. Sul terminale digitare il seguente comando:
sudo apt-get install build-essential git cmake pkg-config libwxgtk3.0-dev wx-common wx3.0-i18n libindi-dev libnova-dev zlib1g-devil comando installerà le librerie necessarie per l’installazione di PHD2.
2. UPDATE1 Installate INDI. Da terminale digitate:
sudo apt-add-repository ppa:mutlaqja/ppae successivamente
sudo apt-get updateIn questo modo caricate il repository dal quale installare INDI. Infine digitate:
sudo apt-get install indi-full kstars-bleedingL'ultimo comando installa tutti i driver INDI e Ekos, la piattaforma equivalente di ASCOM per Ubuntu.
3. Aprire Mozilla Thunderbird. Da questo link:
https://github.com/OpenPHDGuiding/phd2 selezionare il comando
Clone or
Download (pulsante verde in alto a destra) e cliccare su Download Zip. Verrà scaricato un file phd2-master.zip nella cartella
Scaricati.
4. Selezionare il file phd2-master.zip, cliccare col tasto destro e selezionare Apri con Gestore archivi (equivalente di winzip per windows). Scompattate il file. Verrà creata una cartella phd2-master.
5. Entrate nella cartella phd2-master ed eventualmente nell’ulteriore sottocartella phd2-master fino a quando non visualizzate la struttura della branch Master di github. In questo punto create una nuova cartella chiamata
tmp.
6. In terminale digitare i seguenti comandi (dare invio al termine di ogni comando):
cd /home/Scaricati/phd2-master/phd2-master/tmp (il percorso dove è stata posizionata la cartella tmp)
cmake ..(genera i makefile)
make(installa PHD2. Il processo dura parecchi minuti)
7. A questo punto PHD2 è installato. Provare ad avviarlo digitando da terminale:
./phd2In alternativa si può accedere alla cartella tmp in modo tradizionale e fare doppio click sull’eseguibile phd2 (icona a rombo).
Se tutto è corretto dovrebbe aprirsi l’interfaccia di PHD2, se è così potete creare il vostro profilo PHD2 e poi chiudere tutto e spegnere anche il router WiFi dello smatphone/tablet.
Configurazione del sistema di accesso al RPi.1. Sullo smartphone scaricare l’app
JuiceSSH, che permette di effettuare un accesso tramite protocollo SSH al RPi. Per configurarlo correttamente occorre impostare i dati nella sezione
Connessioni. Entrare nel menu
Identità e inserire in
nome utente il nome utente di Ubuntu MATE e in
Password la password di Ubuntu MATE. Salvare i dati.
Successivamente entrare nel menù
Connessioni e inserire alla voce
Indirizzo, il valore IP del RPi (senza il numero di porta) e alla voce
Identità, l’identità creata precedentemente. Salvare i dati
2. Attivate il router WiFi dello smartphone/tablet e avviate il RPi.
3. Dopo 30 secondi circa provate a cliccare sulla connessione JuiceSSH creata, dovreste entrare nel terminale del RPi. Se la connessione viene rifiutata aspettate e riprovate.
4. UPDATE 2: Sul terminale JuiceSSH digitare
x11vnc5. Scaricate l’app AndroidVNC dal play store e avviatela. Inserite i seguenti dati:
Password:
password Ubuntu MATE;
Address:
indirizzo IP RPiPort:
5900Username:
nome utente UbuntuPuntatore mouse locale: si
cliccare su
Connect. Se tutto è corretto si dovrebbe aprire il desktop di Ubuntu MATE.
6. Nel menù Applicazioni->Istruzione dovreste avere l'icona PHD2. In alternativa arrivate fino alla cartella
/Scaricati/phd2-master/phd2-master/tmp, cliccate su phd2 ed eseguitelo.
Ora potete controllare PHD2 da smartphone/tablet.
NOTE
- L’utilizzo di un desktop remoto vncserver consuma molta energia, pertanto alimentate il RPi con un alimentatore 5V 2A o un powerbank con prestazioni simili.
- In alternativa a AndroidVNC è possibile utilizzre l’app RemoteRipple.
- E’ possibile automatizzare l’avvio di x11vnc all’avvio di RPi e quindi bypassare JuiceSSH. La procedura è descritta qui (per Raspbian, ma è pressochè identica per Ubuntu MATE):
http://elinux.org/RPi_VNC_Server (sezione Run at boot).
- UPDATE 2: Nel caso vorreste utilizzare driver INDI per il controllo dell'autoguida, oppure il modulo Ekos di Kstars per imaging e autoguida occorre avviare prima di PHD2 e Ksars il server INDI. Allo step 4, dopo aver lanciato il comando x11vnc, occorre lanciare da terminale il comando
indiserver.