After that, you can easily access the whole machine over WiFi, send a file to CNCJS and it will automatically download the file onto the Raspberry before beginning, so even if you close the page, it'll continue and finish just fine.
If you want the whole control over Wifi, just buy a Raspberry, hook the GRBL Arduino to the Raspberry and install CNCJS on the Raspberry.
It's not hard and it will work 100% afterwards. If you think that board is crap, just buy a Arduino Mega, some stepper drivers like some A4988, maybe a RAMPS 1.4 board for convenience and wire that whole thing up. The far end of the USB cable plugs into a Raspberry Pi, a device known for unseemly fussiness about USB power, so I unsoldered the fuse and installed a diode: CAMTool V3.3 USB power diode. Since your board has 'LASER' written on it, it might be a Laser CNC board, which means that if the connection isn't stable enough, it would just stop mid-process and burn a hole into god-knows-what material you're doing at that time. It’s the little black rectangle between the USB jack and the CH340 USB-to-serial chip. Don't take Wi-Fi reliability for granted. If the Wi-Fi isn't stable, it might delay some commands, stop mid process or worse.
This one does.īut take note, passing G-Code over Wi-Fi directly isn't necessarily a good idea. This version of GRBL doesn't support the ESP32.