Pop-up Factory · MQTT · Fab lab machines
Open source software to monitor three machines in a pop-up factory:
Data from all three machines is saved to two CSV files: one for machine states with timestamps, and one for job details including job ID, G-code path, start time, and end time.
The system uses an MQTT broker (Mosquitto) to collect data from modified bCNC (GRBL) and Printrun (Marlin) clients, which publish machine events to topics such as inmachines/cnc/state and inmachines/3dprinter/filename.
MQTT protocol diagram
Network diagram
Developed at InMachines Ingrassia GmbH. Development and programming by Marcello Tania.
Software: GNU Affero General Public License (AGPL). Documentation and media: CC BY-SA 4.0.