LaserWeb su Raspberry Pi
(Raspbian Jessie)
Sulla base del progetto RepRapWeb e GrblWeb, Peter van der Walt ha sviluppato un’altra interfaccia per il firmware smoothieware e marlin utilizzando il framework node e server JSON e lo ha reso disponibile su github.
Curioso di verificare il funzionamento per un futuro utilizzo, anche se non ancora effettuata la conversione della macchina a taglio laser K40 alla scheda RAMPS, ho deciso di effettuare l’installazione su una scheda RaspberryPi.
Ho dovuto effettuare numerosi tentativi e prove, perchè la procedura di installazione era riferita solo alla piattaforma Windows,Ubuntu e MAC OS X, prima di arrivare all’esecuzione del servizio sul piccolo computer.
I problemi incontrati, ho dedotto, erano riferiti all’incompatibilità delle versioni dei pacchetti di node e serialport. Così, una volta trovati quelli giusti, ho condiviso i risultati sia sulla pagina ufficiale di LaserWeb che in queste pagine.
La procedura di installazione da seguire è quella riferita a Ubuntu (ma raspbian è su base Debian) ma la riassumo qui sotto:
- Installare ed effettuare le configurazioni di base di Raspbian Jessie
- Aprire i Terminal su Raspberry Pi
- Eseguire sudo apt-get update e sudo apt-get upgrade
- Eseguire sudo apt-get install npm build-essential git
- Eseguire tutti i comandi con i diritti di amministratore (root) digitando su
- Eseguire apt-get install python g++ make
- Installare node.js utilizzando il seguente script https://github.com/midnightcodr/rpi_node_install
- Dirigersi nulla cartelle dove volete installare LaserWeb (ad esempio sul Desktop) con cd Desktop
- Digitare git clone https://github.com/openhardwarecoza/LaserWeb.git
- Entrare nella cartella con cd LaserWeb
- Eseguire npm install serialport@1.6.1
- Eseguire npm install socket.io node-static
- Lanciare il servizio con nodejs server.js
A questo punto è possibile aprire il browser e digitare l’indirizzo del RaspberryPi seguito dalla porta 8000 (è la porta di default ma è possibile modificarla nel file config.js presente nella cartella LaserWeb)
Per domande, chiarimenti o problematiche iscrivetevi al forum e pubblicate le vostre richieste nell’apposita sezione.
https://www.fennecelectronics.it/smf/index.php?board=51.0