anthonyst91
Nouveau Maker
Nouveau Maker
Messages : 6
Inscription : 21 juin 2016, 19:50
Imprimante(s) 3D : : Dagoma Discovery200

Printoid, interfaçage sous Android avec Octoprint

21 juin 2016, 20:00

Bonjour à tous :)

Bonjour à tous,

Je viens de terminer le développement de Printoid, une application Android pour contrôler un serveur OctoPrint.

L'application est disponible sur Google Play aux liens suivant :

Version "Trial" : https://play.google.com/store/apps/deta ... nes.trial
Version "Pro" : https://play.google.com/store/apps/deta ... phones.pro

La version "Trial" offre toutes les fonctionnalités pour contrôler votre imprimante, lancer des impression, visualiser l'état de vos print, que ce soit en local ou en distant.

La version "Pro" permet, en plus des fonctionnalités de la version "Trial", d'afficher le flux vidéo issue de votre caméra configurée dans Octoprint (veillez à bien rediriger le flux streaming vers "/webcam/?action=streaming" et le flux snapshot vers "/webcam/?action=snapshot"). Cette version permet également d'envoyer des commandes personnalisables à votre Raspberry (par SSH) ou à votre imprimante (par Gcode). La fonctionnalité SSH n'est pas présente dans les autres applications pour s'interfacer avec Octoprint, ce que je trouvais un peu dommage à mon goût car j'avais envie de pouvoir démarrer/éteindre ma caméra depuis l'appli, ou bien allumer/éteindre ma barre de LED branchée sur un GPIO de mon Raspberry :)

Notez que, si vous optez pour la version "Pro", je ferais don de la majeure partie à Octoprint pour les aider financièrement dans leurs développements.


Fonctionnalités implémentés :

- Connexion à l'imprimante et diverses vérifications
- Contrôle des axes (+ home X, Y, Z)
- Contrôle de l'extrusion (extrude/retract)
- Contrôle de la ventilation (OFF -> MAX)
- Contrôle de la température de la buse (0 -> 240°C personnalisable)
- Gestion des fichiers (charger, imprimer, effacer, consulter les détails (quantité de fil / temps estimé d'impression) )
- Affichage de l'état de l'imprimante (ready, printing, stopped...)
- Affichage en temps réel du temps restant lors de l'impression, de la progression, de la taille du fichier imprimé
- Lancer/Stopper/mettre en pause une impression
- Affichage en temps réel de la température de la buse et de la température demandé dans un graphe + affichage des valeurs courantes
- Fonctionnement sécurisé (impossible de monter la buse par maladresse lors qu'une imprimante est en cours par exemple )
- Fonctionne en localhost et en distant (si votre serveur octo est accessible depuis l'extérieur bien sûr)
- Affichage du streaming si vous avez une camera branchée à votre RPi
- Envoi de commandes personnalisées par SSH au RPi
- Envoi de commandes GCode personnalisées à l'imprimante


Fonctionnalités à venir :
- Gestion du hotbed
- Amélioration du flux steaming
- Programmateur d'impression à une heure donnée


L'application est en constant développement, n'hésitez pas à m'envoyer vos demandes si il vous manque quelque chose sur l'interface :)

Voici quelques captures d'écran :

Image

Image

Avatar de l’utilisateur
Nemesis
Maker d'or
Maker d'or
Messages : 511
Inscription : 12 avr. 2015, 22:04
Imprimante(s) 3D : : BCN3D+
Contact : Site internet

Re: Printoid, interfaçage sous Android avec Octoprint

22 juin 2016, 10:40

Vraiment sympa comme appli, bon boulot!
Je vois l'intérêt pour une application professionnelle (j'adapterais bien le principe pour surveiller d'autres machines) mais point de vue personnel pour chez moi - si j'en avais un - je ne m'en servirai jamais (ou pour m'amuser au début)

anthonyst91
Nouveau Maker
Nouveau Maker
Messages : 6
Inscription : 21 juin 2016, 19:50
Imprimante(s) 3D : : Dagoma Discovery200

Re: Printoid, interfaçage sous Android avec Octoprint

22 juin 2016, 23:45

Hello :) Merci beaucoup.

J'ai développé cette application à la base pour une tablette Android que j'ai entièrement dédiée à mon imprimante. J'ai imprimé un support "plafond" pour mon caisson qui supporte la tablette, avec l'application forcée au premier plan. Ca me permet d'avoir un bel écran pour contrôler l'imprimante, lancer des prints, etc. (Ma Dagoma Discovery200 n'ayant qu'un switch pour la mettre sous tension et une prise USB ...)

Mais comme j'étais plutôt satisfait du résultat, j'ai adapté pour la mettre sur le store ;)

Après ça reste très pratique pour surveiller des prints de 10h quand je ne suis pas chez moi par exemple :)

Avatar de l’utilisateur
Nemesis
Maker d'or
Maker d'or
Messages : 511
Inscription : 12 avr. 2015, 22:04
Imprimante(s) 3D : : BCN3D+
Contact : Site internet

Re: Printoid, interfaçage sous Android avec Octoprint

23 juin 2016, 09:10

C'est vrai, mais mon cas est particulier. Mon imprimante est actuellement installée dans ma chambre,(manque de place chez moi) hors de question de lancer des prints ultra longs. De plus je n'ai pas de forfait internet sur mon mobile, je me sers seulement du wifi chez mes proches.

Avatar de l’utilisateur
RRDesign
Maker Pro
Maker Pro
Messages : 256
Inscription : 10 déc. 2014, 19:03
Imprimante(s) 3D : : ID3 Glacier Summit
Localisation : Cognac (16)

Re: Printoid, interfaçage sous Android avec Octoprint

23 juin 2016, 13:42

Sympa, surtout s'il est possible d'avoir un retour vidéo.

Je vais regarder tout ça de plus près quand j'aurais un peu plus de temps.
J'apprends donc je suis.

anthonyst91
Nouveau Maker
Nouveau Maker
Messages : 6
Inscription : 21 juin 2016, 19:50
Imprimante(s) 3D : : Dagoma Discovery200

Re: Printoid, interfaçage sous Android avec Octoprint

13 juil. 2016, 17:24

Hello à tous :)

Merci aux utilisateurs du forum pour leurs retours.

Une nouvelle mise à jour est dispo (v1.10, publiée dans quelques minutes sur Google Play) et apporte les modifications suivantes :

- Huge improvements for the stability of the app !
- Now you can control your HOT BED ! (activate the option in the settings)
- Disable background mode (background mode is ON by default in the settings)
- Fix untimely disconnections from Octoprint server
- Keep last plotted temperatures in memory
- Reduce application size

Merci encore !

Avatar de l’utilisateur
Chomie232
Nouveau Maker
Nouveau Maker
Messages : 5
Inscription : 30 juil. 2016, 09:57
Imprimante(s) 3D : : en recherche

Re: Printoid, interfaçage sous Android avec Octoprint

30 juil. 2016, 15:59

Bonjour, c’est du bon travail et je vous encourage pour la suite

anthonyst91
Nouveau Maker
Nouveau Maker
Messages : 6
Inscription : 21 juin 2016, 19:50
Imprimante(s) 3D : : Dagoma Discovery200

Re: Printoid, interfaçage sous Android avec Octoprint

25 sept. 2016, 17:39

Hi all :)

Printoid has changed a lot since my first post.

Here are some screenshots of the new version!

Image

Image

More than 1000 users now, all over the world :)

Still available on Google Play here : https://play.google.com/store/apps/deta ... phones.pro

Feel free to contact me here or on my email address for bug/feature support ;)

Anthony

Avatar de l’utilisateur
Nemesis
Maker d'or
Maker d'or
Messages : 511
Inscription : 12 avr. 2015, 22:04
Imprimante(s) 3D : : BCN3D+
Contact : Site internet

Re: Printoid, interfaçage sous Android avec Octoprint

25 sept. 2016, 17:55

Tu parlais français dans le premier post, que c'est il passé je ne comprends rien à ce que tu racontes!

anthonyst91
Nouveau Maker
Nouveau Maker
Messages : 6
Inscription : 21 juin 2016, 19:50
Imprimante(s) 3D : : Dagoma Discovery200

Re: Printoid, interfaçage sous Android avec Octoprint

26 sept. 2016, 18:28

Bonjour Nemesis,

Désolé j'ai oublié de faire traduire mon texte avant de poster :)

Je voulais vous présenter la nouvelle version de Printoid, qui a beaucoup changer depuis mon premier post.
L'interface a totalement été revue, et beaucoup de nouvelles fonctionnalités ont été implémentées.

Je prépare également la possibilité de slicer les fichiers STL directement depuis Printoid, ce sera prêt très bientot :)

Anthony

Revenir à « Le matériel pour imprimer en 3D »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité