OctoPrint è una potente applicazione che ti consente di caricare in remoto GCode, stampare oggetti 3D e monitorare e controllare tutti gli aspetti della tua stampante 3D. Tuttavia, per visualizzare o monitorare le stampanti 3D utilizzando OctoPrint, è necessario aprire un IP particolare nel browser web manualmente ogni volta che si desidera controllare lo stato di avanzamento o qualsiasi altro dettaglio o se la stampante è in esecuzione o terminata stampa.
Per rendere il monitoraggio della stampante 3D ancora più semplice e conveniente con OctoPrint, puoi costruire un minuscolo dispositivo di monitoraggio OctoPrint che mostra i progressi in tempo reale su un mini display OLED.
Come funziona il monitor della stampante 3D OctoPrint e perché ne hai bisogno?
Se hai configurato OctoPrint per controllare e monitorare la tua stampante 3D e le stampe, dovresti anche considerare di costruire e installazione di un mini dispositivo di monitoraggio della stampante 3D OctoPrint fai-da-te che si connette con l'API OctoPrint in modalità wireless e recupera informazioni come:
- Tempo di stampa trascorso.
- Tempo rimanente per completare la stampa con la barra di avanzamento.
- Temperatura del letto.
- Temperatura dell'ugello (strumento).
- Percentuale completata.
- Ora attuale (24 ore o AM/PM).
- Aggiornamenti firmware OTA.
Tutte queste informazioni vengono visualizzate su un piccolo schermo OLED. Spegne il display quando la stampante è spenta, non operativa, oppure si disconnette e si accende quando la stampante è collegata e operativa.
È un dispositivo di monitoraggio basato su WiFi costruito utilizzando un D1 Mini e un display OLED da 0,96 pollici in una custodia stampata in 3D. Puoi posizionare questo dispositivo ovunque nel tuo ufficio oa casa, ad esempio sulla scrivania, per tenere d'occhio l'avanzamento e monitorare le stampe senza dover effettivamente navigare nell'interfaccia web di OctoPrint.
Cose che ti servono per un monitor per stampante OctoPrint fai-da-te
- Una mini scheda WEMOS D1.
- Un display OLED 128x64 da 0,96" o 1,3".
- Un cavo micro USB.
- Server OctoPrint. Puoi installa OctoPrint su un vecchio telefono Android o imposta un OctoPrint su un Raspberry Pi per monitorare le stampe e controllare la stampante da remoto.
- Una custodia stampata in 3D per assemblare tutto.
Una volta che hai tutti i componenti necessari, segui i passaggi indicati di seguito per creare un dispositivo OctoPrint Monitor wireless.
Passaggio 1: eseguire il flashing del firmware
Visita la pagina di rilascio del monitor della stampante e scarica il firmware. Puoi scegliere tra due firmware in base al display che stai utilizzando.
Per questo progetto utilizziamo il firmware per il display OLED SSD1306 (0,96"). Se desideri un display leggermente più grande, prendi il display OLED SH1106 da 1,3". Devi anche stampare una custodia 3D diversa per il display più grande.
- Scarica e installa i driver CH340 per il tuo Mac o PC Windows da GitHub.
- Quindi, scarica lo strumento ESPHome Flasher da GitHub.
- Collega il D1 Mini al PC utilizzando un cavo micro USB e avvia il ESPHomeFlasher attrezzo.
- Clicca il Ricarica elenco dispositivi seriali (aggiorna) icona e scegli la porta COM dal menu a tendina.
- Clic Navigare per scegliere il firmware che hai scaricato.\
- Clic Veloce. Questa operazione potrebbe richiedere alcuni secondi.
In alternativa, puoi anche scaricare il progetto, estrarlo e modificare il codice nell'IDE di Arduino. Puoi modificare o modificare il codice secondo le tue esigenze.
Passaggio 2: configurare il dispositivo OctoPrint Monitor
Dopo aver eseguito il flashing del firmware, il dispositivo si riavvierà e si avvierà in modalità Access Point (AP). Ci collegheremo all'AP e configureremo OctoPrint Monitor. I passi sono come segue:
- Sulle impostazioni Wi-Fi del tuo smartphone o PC, connettiti a ottlun-xxxxx Punto di accesso.
- Apri il browser web e visita 192.168.244.1.
- Clic Configura Wi-Fi, seleziona la rete Wi-Fi, inserisci la password e clicca Salva.
- Il dispositivo si riavvierà e l'IP verrà visualizzato in ESPHome Flasher.
- Inserisci questo IP nel tuo browser web e visita la pagina.
- Clicca sul Hamburger menu e fare clic Configura.
- Immettere l'impostazione predefinita amministratore e parola d'ordine nel campo Nome utente e Password e fare clic su Registrazione.
- Apri una nuova scheda del browser e visita il Interfaccia web OctoPrint.
- Clicca su Impostazioni (icona della chiave inglese) e quindi fare clic su API.
- Copia l'API e incollala nell'interfaccia web di OctoPrint Monitor. Immettere anche l'indirizzo IP di OctoPrint Monitor, Porta (l'impostazione predefinita è 80). Se utilizzi l'autenticazione per OctoPrint Monitor, inserisci l'ID utente e la password OctoPrint. (Puoi
- Puoi anche controllare le opzioni come Capovolgi l'orientamento del display o modificare l'ID utente e la password OctoPrint nello stesso menu. Clicca su Salva quando hai fatto.
- Quindi, fare clic su Hamburger menu di nuovo e scegliere Tempo atmosferico.
- Ora, visita OpenWeathermap.org, crea un account, accedi e fai clic su Chiavi API scheda.
- Copia la chiave API e incollala nel monitor OctoPrint.
- Inoltre, cerca la tua città per controllare il tempo e copiare le 7 cifre ID città visualizzato nell'URL.
- Scegli il metrico e la lingua del tempo e fare clic Salva.
Il monitor OctoPrint ora inizierà a visualizzare le informazioni meteo quando la stampante non è in funzione.
Passaggio 3: collega il display OLED a D1 Mini
Dopo aver eseguito il flashing del firmware e aver configurato OctoPrint Monitor, è possibile collegare il display OLED 128x64 da 0,96" o 1,3" alla scheda D1 Mini utilizzando alcuni cavi jumper come mostrato di seguito.
Collega i display SDA a D2, SCL a D5, VCC a 5V, e GND a G pin sulla scheda D1 Mini. Facoltativamente, puoi anche utilizzare una scheda NodeMCU se ne hai già una. Ma dovrai progettare una custodia 3D specifica per questo.
Collega il cavo USB per accendere il dispositivo di monitoraggio OctoPrint e controlla se sta visualizzando le informazioni sul display. Una volta confermato, puoi fare riferimento al Progetto Thingiverse e assemblalo in una custodia stampata in 3D.
Puoi usare colla a caldo o nastro adesivo per mantenere il display al suo posto. Metti il coperchio e collega il cavo micro USB alla porta micro USB D1 Mini.
Collega l'USB a una fonte di alimentazione da 5 V come un power bank o un adattatore per smartphone. Questo accenderà il dispositivo.
Monitora la tua stampante 3D in modalità wireless
Con il dispositivo di monitoraggio della stampante 3D OctoPrint, puoi tenere d'occhio lo stato della stampante, come il tempo rimanente, avanzamento, temperatura del letto e degli ugelli, ecc., senza sfogliare l'indirizzo IP di OctoPrint Server o dover aggiornare il pagina.
Puoi costruirne alcuni e posizionarli sulla tua scrivania o forse in soggiorno per tenere d'occhio l'avanzamento della stampa. Puoi anche creare un orologio intelligente utilizzando la matrice MAX7219 e utilizzarla per visualizzare lo stato della stampante tramite l'API OctoPrint.