Aller au contenu principal

Application de suivi Ultimaker série S

Aperçu Application Ultimaker

Contexte​

Depuis septembre 2021, EirLab Community dispose de deux imprimantes Ultimaker série S, qui exposent une API locale permettant de suivre leur état à distance. Les membres devaient jusque-là se déplacer jusqu'aux machines pour savoir si une impression était terminée ou si une imprimante était libre.

Réalisations​

Avec Antoine Pringalle, j'ai développé ultimaker-screen, une application JavaScript qui interroge l'API des imprimantes et s'affiche sur une télévision de l'open space, pilotée par un Raspberry Pi 3B+. L'écran alterne entre une vue générale de l'état de toutes les imprimantes et une vue détaillée par impression en cours : temps restant, températures et flux de la caméra intégrée.

J'ai écrit la première version de l'application, reprise d'un prototype personnel, puis préparé sa publication (documentation, licence GPL 3). Antoine Pringalle a ensuite réécrit la partie serveur et ajouté un script qui redémarre le Raspberry Pi lorsqu'il ne parvient plus à se connecter au réseau, de sorte que l'écran reste opérationnel sans intervention.

Résultats​

À sa publication en novembre 2021, l'application tournait sur une des télévisions d'EirLab : l'état des imprimantes se lisait depuis l'open space, sans se déplacer jusqu'aux machines.

En 2023, un autre membre du fablab a repris le principe dans Ultiwatcher, une réécriture en Python avec Flask présentée comme la suite d'ultimaker-screen.

Liens​

  • 💻 Code source d'ultimaker-screen : GitHub
  • 💻 Ultiwatcher, la réécriture de 2023 : GitHub
  • 📝 Article de présentation : Eirlab.net