Archivi tag: ubuntu

Installazione OctoPrint su Orange PI PC – Installazione pacchetto python

In questo articolo si descrive come abilitare la scheda Orange PI PC a  server di rete per stampanti 3d.

Un sofware che fornisce tale funzionalità è OctoPrint

OctoPrint

Dal sito OctoPrint è possibile scaricare una immagine per Raspberry PI con il sistema già pronto; nel caso dell’Orange PI PC occorre procedere alla installazione del sistema OctoPrint su una immagine Linux.

E’ possibile anche usare una immagine Linux per Orange PI PC e seguire i passi relativi alla installazione di OctoPrint, ma è necessario verificare i prerequisiti del pacchetto python di OctoPrint.

Noi invece per questo articolo abbiamo compilato una immagine Debian mediante gli scripts Armbian.

Come prima operazione occorre preparare la scheda sd con una immagine Armbian. Nel caso specifico è stata creata una immagine Debian Jessie utilizzando lo script di Armbian, come indicato al link

Compilazione Armbian

e descritto in un precedente articolo

Creazione immagine Armbian per Orange PI PC

Abbiamo seguito i seguenti passi per la compilazione dell’ immagine Armbian su Ubuntu Xenial 16.04 ; da shell linux

Nelle  opzioni di compilazione scegliere quanto segue

armbianopipcfosNon si cambia la configurazione di default del kernel

armbianopipckernelScegliere come scheda Orange PI PC

armbianopipcboardScegliere il mainline kernel

armbianopipcmlkernelScegliere Jessie come distribuzione

armbianopipcjessieAbbiamo scelto come opzione il Desktop Envinronment

armbianopipcjessiedeDopo  tale opzione lo script procede alla compilazione. L’immagine da noi generata è Armbian_5.34_Orangepipc_Debian_jessie_next_4.13.12_desktop.img. Tale immagine può essere scaricata al link

Immagine Armbian per Orange PI PC

Si avvia Armbian e si crea l’utenza per l’utenza; in questo caso è stato scelta come utenza octoprint/password.

Se necessario riconfigurare la tastiera con il comando

e procedere all’aggiornamento del sistema

Se il sistema deve essere configurato tramite connessione wireless occorre che la connessione sia attiva all’avvio; per tale scopo nel nostro caso abbiamo utilizzato il demone wicd

Wicd Debian

 Si rimuove il network-manager presente

che rimuove i pacchetti network-manager e network-manager-gnome.

Si controlla che l’interfaccia wireless non sia presente in /etc/network/interfaces

Si procede alla installazione di wicd

Si controlla che l’utenza octoprint sia presente nel gruppo netdev

Nel nostro caso è già presente, dando come risultato

netdev-group

Nel caso non fosse presente aggiungerlo con il comando

Far partire wicd

Collegarsi sul desktop grafico di Armbian e configurare la connessione wireless con il comando

wicd-clientConfigurare e salvare la connessione di rete dall’interfaccia grafica.

Se si desidera il remote desktop si eseguono le operazioni già elencante all’articolo

Abilitazione Desktop Remoto su Armbian in Orange PI PC

Si può a questo punto procedere alla installazione di OctoPrint. Si seguono le indicazioni presenti al link

Installazione OctoPrint su Linux

Si installano i prerequisiti

Creare sotto /opt la cartella octoprint ed assegnare l’ownership ad octoprint

Posizionarsi in /opt/octoprint e scaricare il sofware

Eseguire quindi

Creare la cartella .octoprint

Assegnare i permessi all’utenza octoprint per gestire la porta della stampante 3d

Si testa la corretta installazione eseguendo il comando

Il server OctoPrint è raggiungibile sulla porta 5000 all’indirizzo ip del Orange PI PC

http://indirizzoip:5000

octoprinttestInstallare a questo punto la Cura Engine; posizionarsi nella home dell’utente octoprint e scaricare il pacchetto dei sorgenti

Scompattare il pacchetto

Entrare nella cartella scompattata

Eseguire la compilazione con il comando

Il software compilato è presente sotto la cartella build

curaengineCreare la cartella /opt/octoprint/cura e copiare il file CuraEngine in questa cartella

L’eseguibile è ora presente nella cartella /opt/octoprint/cura e sarà utilizzato in seguito da OctoPrint.

Nel prossimo articolo si descrive come configurare l’avvio automatico di OctoPrint

Avvio Automatico OctoPrint

Abilitazione Desktop Remoto su Armbian in Orange Pi PC

Per abilitare il server di desktop remoto su Armbian per Orange PI PC collegarsi in ssh sulla scheda

loginEliminare, se presenti, i seguenti pacchetti

Installare i pacchetti

A questo punto è possbile collegarsi in desktop remoto sul sistema.

Remote Desktop ConnectionEseguire il login con l’utenza creata al momento della configurazione di Armbian

Remote Desktop_LoginOra si può lavorare remotamente sulla scheda Orange PI PC

Remote_Desktop

 

Avvio immagine Armbian su Orange PI PC

Dopo aver creato la scheda con l’immagine Armbian per Orange PI PC

Immagine Armbian su scheda micro sd

possiamo inserire la scheda sull’Orange PI PC e si avvia il dispositivo. Dopo aver esteso la partizione sulla scheda sd viene richiesto il login come root con password 1234. Successivamente viene richiesto il cambio di password. Dopo il cambio della password di root viene abilitata la creazione di una utenza di Debian, ad esempio user1. Si immettono le informazioni richieste e si accede alla interfaccia grafica a risoluzione di default. Per cambiare la risoluzione eseguire il seguente comando

Viene mostrata la lista delle opzioni; per una risoluzione 1080p60 eseguire

 Si passa alla riconfigurazione della tastiera e delle lingue.

Eseguire

per impostare le lingue.

Per riconfigurare la tastiera eseguire

Preparazione sd card Armbian per Orange PI PC in Linux

Come già visto per l’immagine Openelec

Preparazione Immagine Openelec

anche per Armbian occorre creare una scheda micro sd con l’immagine in essa. E’ consigliabile l’uso di una scheda micro SD di classe 10 per ottenere prestazioni migliori. Si procede allo scaricamento della immagine sito Armbian relativa ad Orange PI PC

Download Armbian Orange PI PC

Scegliamo, ad esempio, il desktop Jessie Desktop.

Si installa il software  p7zip. Per Debian si può utilizzare il comando

Dopo aver scaricato il file con estensione 7z in una cartella, in cui si apre una finestra comandi linux,  si scompatta il contenuto con il comando

Si inserisce la scheda micro sd e si controlla il dispositivo con il comando

Nel nostro caso abbiamo come risultato

Si controlla che il dispositivo non sia montato con il comando

Nel caso sia nella lista dei dispositivi del comando df si esegue l’umount. Nel nostro caso

Si procede all’unmount

ATTENZIONE: Accertarsi per bene che il dispositivo sia la scheda sd e non il disco fisso. L’operazione successiva comporta la riscrittura completa del dispositivo con conseguente perdita di tutti i dati presenti su di esso.

Si può ora scrivere l’immagine sulla scheda sd, immettendo il nome corretto del dispositivo, che nel nostro caso è /dev/sdb

ATTENZIONE: Tutti i precedenti dati presenti sulla micro sd saranno riscritti.

Al termine della operazione la scheda micro SD è pronta per essere utilizzata sull’ Orange PI PC.

Preparazione sd card Armbian per Orange PI PC in OSX

Come già visto per l’immagine Openelec

Preparazione Immagine Openelec

anche per Armbian occorre creare una scheda micro sd con l’immagine in essa. E’ consigliabile l’uso di una scheda micro SD di classe 10 per ottenere prestazioni migliori. Si procede allo scaricamento della immagine sito Armbian relativa ad Orange PI PC

Download Armbian Orange PI PC

Scegliamo, ad esempio, il desktop Jessie Desktop. Si scompatta il file con estensione 7z con un software di compressione, ad esempio Keka

Keka

ottenendo anche il file .raw.

armbianOSX

Si inserisce la scheda micro sd e si trova il dispositivo con il comando

Nel nostro caso abbiamo come risultato per la scheda sd

Si esegue l’unmount del dispositivo, che nel nostro caso è

ATTENZIONE: Accertarsi per bene che il dispositivo sia la scheda sd e non il disco fisso. L’operazione successiva comporta la riscrittura completa del dispositivo con conseguente perdita di tutti i dati presenti su di esso.

Si può ora scrivere l’immagine sulla scheda sd, immettendo il nome corretto del dispositivo, che nel nostro caso è /dev/disk2

ATTENZIONE: Tutti i precedenti dati presenti sulla micro sd saranno riscritti.

Al termine della operazione la scheda micro SD è pronta per essere utilizzata sull’ Orange PI PC.

Preparazione sd card Armbian per Orange PI PC in Windows

Come già visto per l’immagine Openelec

Preparazione Immagine Openelec

anche per Armbian occorre creare una scheda micro sd con l’immagine in essa. E’ consigliabile l’uso di una scheda micro SD di classe 10 per ottenere prestazioni migliori. Si procede allo scaricamento della immagine sito Armbian relativa ad Orange PI PC

Download Armbian Orange PI PC

Scegliamo, ad esempio, il desktop Jessie Desktop

armbianSi scompatta il contenuto con un software di compressione, ad esempio 7-zip, ottenendo anche il file .raw.

armbian_estensione

Su windows per poter scrivere tale file sulla scheda micro sd è necessario ricorrere ad un software specifico. Nel nostro caso si è utilizzato Win32 Disk Imager, reperibile sul sito

Win32 Disk Imager

Dopo l’installazione del software si procede alla scrittura della scheda micro sd, che nel nostro caso è vista come disco E,  scegliendo come input l’immagine scompattata in precedenza

Win32 Disk ImagerIta

Si preme Scrivi per iniziare la scrittura.

ATTENZIONE: Tutti i precedenti dati presenti sulla micro sd saranno riscritti.

Al termine della operazione la scheda micro SD è pronta per essere utilizzata sull’ Orange PI PC.