OctoPrint est une application puissante qui vous permet de télécharger à distance des GCodes, d'imprimer des objets 3D et de surveiller et contrôler tous les aspects de votre imprimante 3D. Cependant, pour afficher ou surveiller les imprimantes 3D à l'aide d'OctoPrint, vous devez ouvrir une adresse IP particulière dans le navigateur Web. manuellement chaque fois que vous souhaitez vérifier la progression ou tout autre détail ou si l'imprimante est en cours d'exécution ou terminée impression.
Pour rendre la surveillance des imprimantes 3D encore plus facile et plus pratique avec OctoPrint, vous pouvez créer un petit dispositif de surveillance OctoPrint qui affiche la progression en temps réel sur un mini écran OLED.
Comment fonctionne le moniteur d'imprimante 3D OctoPrint et pourquoi en avez-vous besoin ?
Si vous avez configuré OctoPrint pour contrôler et surveiller votre imprimante 3D et vos impressions, vous devriez également envisager de construire et installation d'un mini dispositif de surveillance d'imprimante 3D OctoPrint DIY qui se connecte sans fil à l'API OctoPrint et récupère des informations telles que :
- Temps d'impression écoulé.
- Temps restant pour terminer l'impression avec la barre de progression.
- Température du lit.
- Température de la buse (outil).
- Pourcentage terminé.
- Heure actuelle (24h ou AM/PM).
- Mises à jour du micrologiciel OTA.
Toutes ces informations sont affichées sur un petit écran OLED. Il éteint l'écran lorsque l'imprimante est éteinte, non opérationnelle ou se déconnecte et s'allume lorsque l'imprimante est connectée et opérationnelle.
Il s'agit d'un appareil de surveillance basé sur le WiFi construit à l'aide d'un D1 Mini et d'un écran OLED de 0,96 pouce dans un boîtier imprimé en 3D. Vous pouvez placer cet appareil n'importe où dans votre bureau ou à la maison, comme sur votre bureau, pour garder un œil sur la progression et surveiller les impressions sans parcourir l'interface Web OctoPrint.
Ce dont vous avez besoin pour un moniteur d'imprimante OctoPrint DIY
- Une mini-carte WEMOS D1.
- Un écran OLED 0,96" ou 1,3" 128x64.
- Un câble micro USB.
- Serveur OctoPrint. Tu peux installer OctoPrint sur un ancien téléphone Android ou configurer un OctoPrint sur un Raspberry Pi pour surveiller les impressions et contrôler l'imprimante à distance.
- Une mallette imprimée en 3D pour tout assembler.
Une fois que vous avez tous les composants requis, suivez les étapes ci-dessous pour créer un périphérique OctoPrint Monitor sans fil.
Étape 1: Flashez le micrologiciel
Visitez la page de publication du moniteur d'imprimante et téléchargez le micrologiciel. Vous pouvez choisir entre deux micrologiciels en fonction de l'écran que vous utilisez.
Pour ce projet, nous utilisons le firmware de l'écran OLED SSD1306 (0,96"). Si vous voulez un écran légèrement plus grand, procurez-vous l'écran OLED SH1106 de 1,3". Vous devez également imprimer un boîtier 3D différent pour le plus grand écran.
- Téléchargez et installez les pilotes CH340 pour votre Mac ou PC Windows à partir de GitHub.
- Ensuite, téléchargez l'outil ESPHome Flasher à partir de GitHub.
- Connectez le D1 Mini à votre PC à l'aide d'un câble micro USB et lancez le ESPHomeFlasher outil.
- Clique le Recharger la liste des périphériques série (actualisation) icône et choisissez le port COM dans la liste déroulante.
- Cliquez sur Parcourir pour choisir le firmware que vous avez téléchargé.\
- Cliquez sur Éclat. Cela peut prendre quelques secondes.
Alternativement, vous pouvez également télécharger le projet, l'extraire et modifier le code dans Arduino IDE. Vous pouvez modifier ou éditer le code selon vos besoins.
Étape 2: Configurer le périphérique OctoPrint Monitor
Une fois que vous avez flashé le micrologiciel, l'appareil redémarre et démarre en mode point d'accès (AP). Nous allons nous connecter au point d'accès et configurer le moniteur OctoPrint. Les étapes sont les suivantes:
- Dans les paramètres Wi-Fi de votre smartphone ou de votre PC, connectez-vous à Lun Oct-xxxxx Point d'accès.
- Ouvrez le navigateur Web et visitez 192.168.244.1.
- Cliquez sur Configurer le Wi-Fi, sélectionnez le réseau Wi-Fi, entrez le mot de passe et cliquez sur sauvegarder.
- L'appareil redémarrera et l'adresse IP s'affichera dans ESPHome Flasher.
- Entrez cette adresse IP dans votre navigateur Web et visitez la page.
- Clique sur le Hamburger menu et cliquez Configurer.
- Entrez la valeur par défaut administrateur et le mot de passe dans le champ Nom d'utilisateur et mot de passe et cliquez sur S'identifier.
- Ouvrez un nouvel onglet de navigateur et visitez le Interface Web OctoPrint.
- Cliquer sur Réglages (icône de clé) puis cliquez sur API.
- Copiez l'API et collez-la dans l'interface Web d'OctoPrint Monitor. Saisissez également l'adresse IP d'OctoPrint Monitor, Port (la valeur par défaut est 80). Si vous utilisez l'authentification pour OctoPrint Monitor, saisissez l'ID utilisateur et le mot de passe OctoPrint. (Tu peux
- Vous pouvez également vérifier les options comme Inverser l'orientation de l'affichage ou modifier l'ID utilisateur et le mot de passe OctoPrint dans le même menu. Cliquer sur sauvegarder lorsque vous avez terminé.
- Ensuite, cliquez sur le Hamburger nouveau menu et choisissez Temps.
- Maintenant, visitez OpenWeathermmap.org, créez un compte, connectez-vous et cliquez sur le Clés API languette.
- Copiez la clé API et collez-la dans le moniteur OctoPrint.
- Recherchez également votre ville pour vérifier la météo et copiez le code à 7 chiffres Identifiant de la ville affiché dans l'URL.
- Choisir la Métrique et la langue de la météo et cliquez sur sauvegarder.
Le moniteur OctoPrint commencera maintenant à afficher les informations météorologiques lorsque l'imprimante ne fonctionne pas.
Étape 3: Connectez l'écran OLED au D1 Mini
Une fois le micrologiciel flashé et le moniteur OctoPrint configuré, vous pouvez connecter l'écran OLED 0,96" ou 1,3" 128x64 à la carte D1 Mini à l'aide de câbles de raccordement, comme indiqué ci-dessous.
Connectez les écrans SDA à D2, SCL à D5, VCC à 5V, et Terre à g broche sur la carte D1 Mini. En option, vous pouvez également utiliser une carte NodeMCU si vous en avez déjà une. Mais vous devrez concevoir un boîtier 3D spécifique pour cela.
Connectez le câble USB pour allumer le dispositif de surveillance OctoPrint et vérifiez s'il affiche les informations sur l'écran. Une fois confirmé, vous pouvez vous référer au Projet Thingiverse et assemblez-le dans un boîtier imprimé en 3D.
Vous pouvez utiliser de la colle chaude ou du ruban adhésif pour maintenir l'écran à sa place. Mettez le couvercle et connectez le câble micro USB au port micro USB D1 Mini.
Connectez l'USB à une source d'alimentation 5V telle qu'une banque d'alimentation ou un adaptateur pour smartphone. Cela allumera l'appareil.
Surveillez votre imprimante 3D sans fil
Avec le dispositif de surveillance d'imprimante OctoPrint 3D, vous pouvez garder un œil sur l'état de l'imprimante, comme le temps restant, progression, température du lit et de la buse, etc., sans parcourir l'adresse IP du serveur OctoPrint ou avoir besoin d'actualiser le page.
Vous pouvez en construire quelques-uns et les placer sur votre bureau ou peut-être dans votre salon pour garder un œil sur la progression de l'impression. Vous pouvez également créer une horloge intelligente à l'aide de la matrice MAX7219 et l'utiliser pour afficher l'état de l'imprimante via l'API OctoPrint.