Controlador inalámbrico de CNC y láser con CNCjs
Envía G-code a una fresadora CNC o grabadora láser GRBL desde cualquier navegador y mira el trabajo con una webcam.
CNCjs es una interfaz web para GRBL, Smoothieware y otros controladores. Correrlo en un Pi junto a la máquina libera tu laptop del polvo y la vibración.
Los láseres pueden cegar al instante y causar incendios. Usa gafas certificadas para la longitud de onda, una caja con ventilación y ten un extintor cerca.
Pasos de la misión
Instala Node.js y CNCjs
Instala una versión LTS actual de Node.js y luego CNCjs de forma global con npm.
Conecta la máquina
Conecta el controlador GRBL por USB y escoge su puerto y velocidad (normalmente 115200) en CNCjs.
Agrega una webcam
Activa el widget de webcam para ver el trabajo a distancia.
Ejecútalo como servicio
Usa pm2 o systemd para que CNCjs arranque con el Pi.
Quédate en el cuarto
Usa la vista remota por comodidad, pero nunca dejes solo un láser o husillo encendido.
Código
# with Node.js LTS installed
sudo npm install -g cncjs --unsafe-perm
cncjs --port 8000 --host 0.0.0.0
# open http://<pi-ip>:8000Code comments are in English, like most libraries and docs — a good habit for makers.
Preguntas
¿Funciona con LightBurn?
LightBurn corre en tu computadora y habla directo con el láser. Usa CNCjs cuando quieras control inalámbrico desde el navegador.