IoT + Impresora 3D
Monitoreo en tiempo real de una impresora 3D


Gracias a la interfaz web OctoPrint, podemos controlar todo lo que esta pasando en nuestra impresora 3D. Solo necesitamos conectarla a través de su puerto USB a una Raspberry Pi y listo.

Pero, si queremos monitorear y analizar en el tiempo real toda la información que nos brinda OctoPrint, podemos utilizar el protocolo MQTT para enviarla y generar los gráficos de temperatura del extrusor, y de la cama caliente, las horas de impresión, el proceso de un trabajo, etc. Para lograr esto necesitamos:

Impresora 3D

Con conexión USB UART

Raspberry Pi 3b+

Con OctoPi instalado. Ver como

Broker MQTT

En este caso vamos a usar nuestro broker MQTT gratuito. Acceso

  1. Instalamos OctoPi 

  2. Instalamos el plugin OctoPrint-MQTT y lo configuramos con los parámetros de conexión de nuestro broker MQTT

  3. Identificamos los topics de interés, por ejemplo: 

    1. Temperatura del extrusor: octoPrint/temperature/tool0

    2. Temperatura de la cama caliente: octoPrint/temperature/bed

    3. Proceso de impresión: octoPrint/progress/printing

  4. Conectamos nuestra plataforma IoT al broker MQTT y desplegamos los sensores necesarios para almacenar y visualizar los datos. Ejemplo en tiempo real: iot.rosariot.com/printer

Manifiesto del Diseño IoT 1.0
Pautas para el diseño responsable en un mundo conectado