Impresión 3D y CNCIngeniero

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.

NivelIngeniero
Tiempo1.5 h
Costo est.~$104
Pasos5

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.

⚠ SEGURIDAD
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

  1. Instala Node.js y CNCjs

    Instala una versión LTS actual de Node.js y luego CNCjs de forma global con npm.

  2. Conecta la máquina

    Conecta el controlador GRBL por USB y escoge su puerto y velocidad (normalmente 115200) en CNCjs.

  3. Agrega una webcam

    Activa el widget de webcam para ver el trabajo a distancia.

  4. Ejecútalo como servicio

    Usa pm2 o systemd para que CNCjs arranque con el Pi.

  5. 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>:8000

Code 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.