OctoPrint este o aplicație puternică care vă permite să încărcați GCodes de la distanță, să imprimați obiecte 3D și să monitorizați și să controlați toate aspectele imprimantei dvs. 3D. Cu toate acestea, pentru a vizualiza sau monitoriza imprimantele 3D folosind OctoPrint, trebuie să deschideți un anumit IP în browserul web manual de fiecare dată când doriți să verificați progresul sau orice alt detaliu sau dacă imprimanta rulează sau este terminată imprimare.

Pentru a face monitorizarea imprimantei 3D mai ușoară și mai convenabilă cu OctoPrint, puteți construi un dispozitiv mic de monitorizare OctoPrint care afișează progresul în timp real pe un ecran mini OLED.

Cum funcționează monitorul imprimantei 3D OctoPrint și de ce aveți nevoie de unul?

Dacă ați configurat OctoPrint pentru a controla și monitoriza imprimanta 3D și imprimările, ar trebui să luați în considerare și construirea și instalarea unui mini dispozitiv de monitorizare a imprimantei 3D OctoPrint DIY care se conectează cu OctoPrint API fără fir și preia informatii precum:

instagram viewer
  1. Timp de imprimare scurs.
  2. Timpul rămas pentru a finaliza imprimarea cu bara de progres.
  3. Temperatura patului.
  4. Temperatura duzei (uneltei).
  5. Procent finalizat.
  6. Ora curentă (24 de ore sau AM/PM).
  7. Actualizări de firmware OTA.

Toate aceste informații sunt afișate pe un mic ecran OLED. Oprește afișajul când imprimanta este oprită, nu este operațională sau se deconectează și pornește când imprimanta este conectată și operațională.

Este un dispozitiv de monitorizare bazat pe WiFi construit folosind un D1 Mini și un afișaj OLED de 0,96 inchi într-o carcasă imprimată 3D. Puteți plasa acest dispozitiv oriunde în birou sau acasă, cum ar fi biroul dvs., pentru a urmări progresul și a monitoriza imprimările fără a căuta efectiv interfața web OctoPrint.

Lucruri de care aveți nevoie pentru un monitor de imprimantă OctoPrint DIY

  • O placă mini WEMOS D1.
  • Un ecran OLED de 0,96" sau 1,3" 128x64.
  • Un cablu micro USB.
  • Server OctoPrint. Poti instalați OctoPrint pe un telefon Android vechi sau configurați un OctoPrint pe un Raspberry Pi pentru a monitoriza imprimările și a controla imprimanta de la distanță.
  • O carcasă imprimată 3D pentru a asambla totul.

După ce aveți toate componentele necesare, urmați pașii de mai jos pentru a construi un dispozitiv wireless OctoPrint Monitor.

Pasul 1: Flash-ul firmware-ului

Vizitați pagina de lansare a imprimantei-monitor și descărcați firmware-ul. Puteți alege între două firmware în funcție de afișajul pe care îl utilizați.

Pentru acest proiect, folosim firmware-ul pentru afișajul OLED SSD1306 (0,96"). Dacă doriți un afișaj puțin mai mare, obțineți afișajul OLED SH1106 de 1,3 inchi. De asemenea, trebuie să imprimați o altă carcasă 3D pentru afișajul mai mare.

  1. Descărcați și instalați driverele CH340 pentru computerul dvs. Mac sau Windows de pe GitHub.
  2. Apoi, descărcați instrumentul ESPHome Flasher de la GitHub.
  3. Conectați D1 Mini la computer folosind un cablu micro USB și lansați ESPHomeFlasher instrument.
  4. Apasă pe Reîncărcați lista de dispozitive seriale (reîmprospătare) pictograma și alegeți portul COM din meniul drop-down.
  5. Clic Naviga pentru a alege firmware-ul pe care l-ați descărcat.\
  6. Clic Flash. Acest lucru poate dura câteva secunde.

Alternativ, puteți descărca proiectul, îl puteți extrage și edita codul în Arduino IDE. Puteți modifica sau edita codul în funcție de nevoile dvs.

Pasul 2: Configurați dispozitivul de monitorizare OctoPrint

După ce ați afișat firmware-ul, dispozitivul va reporni și va porni în modul Access Point (AP). Ne vom conecta la AP și vom configura Monitorul OctoPrint. Pașii sunt următorii:

  1. Pe telefonul smartphone sau setările Wi-Fi ale computerului, conectați-vă la OctMon-xxxxx Punct de acces.
  2. Deschideți browserul web și vizitați 192.168.244.1.
  3. Clic Configurați WI-Fi, selectați rețeaua Wi-Fi, introduceți parola și faceți clic Salvați.
  4. Dispozitivul va reporni, iar IP-ul va fi afișat în ESPHome Flasher.
  5. Introduceți acest IP în browserul dvs. web și vizitați pagina.
  6. Faceți clic pe Hamburger meniu și faceți clic Configurați.
  7. Introduceți valoarea implicită admin și parola în câmpul Nume de utilizator și parolă și faceți clic Loghează-te.
  8. Deschideți o nouă filă de browser și vizitați Interfață web OctoPrint.
  9. Click pe Setări (pictograma cheie) și apoi faceți clic API.
  10. Copiați API-ul și inserați-l în interfața web OctoPrint Monitor. De asemenea, introduceți adresa IP a monitorului OctoPrint, Port (implicit este 80). Dacă utilizați autentificarea pentru OctoPrint Monitor, introduceți ID-ul de utilizator și parola OctoPrint. (Poti
  11. De asemenea, puteți verifica opțiuni precum Orientarea afișajului Flip sau modificați ID-ul utilizatorului OctoPrint și parola în același meniu. Click pe Salvați cand esti gata.
  12. Apoi, faceți clic pe Hamburger meniu din nou și alegeți Vreme.
  13. Acum, vizitează OpenWeathermap.org, creați un cont, conectați-vă și faceți clic pe Chei API fila.
  14. Copiați cheia API și inserați-o în monitorul OctoPrint.
  15. De asemenea, căutați orașul dvs. pentru a verifica vremea și copiați cele 7 cifre ID oraș afișat în URL.
  16. Alege Metric și limba vreme și faceți clic Salvați.

Monitorul OctoPrint va începe acum să afișeze informații despre vreme când imprimanta nu funcționează.

Pasul 3: Conectați afișajul OLED la D1 Mini

După ce firmware-ul este flash și monitorul OctoPrint este configurat, puteți conecta afișajul OLED de 0,96" sau 1,3" 128x64 la placa D1 Mini folosind niște fire jumper, așa cum se arată mai jos.

Conectați afișajele SDA la D2, SCL la D5, VCC la 5V, și GND la G pin de pe placa D1 Mini. Opțional, puteți utiliza și o placă NodeMCU dacă aveți deja una. Dar va trebui să proiectați o carcasă 3D specifică pentru aceasta.

Conectați cablul USB pentru a porni dispozitivul de monitorizare OctoPrint și verificați dacă afișează informațiile pe afișaj. Odată confirmat, vă puteți referi la Proiect Thingiverse și asamblați-l într-o carcasă imprimată 3D.

Puteți folosi lipici fierbinte sau bandă adezivă pentru a menține afișajul la locul său. Puneți capacul și conectați cablul micro USB la portul micro USB D1 Mini.

Conectați USB-ul la o sursă de alimentare de 5 V, cum ar fi o bancă de alimentare sau un adaptor pentru smartphone. Aceasta va porni dispozitivul.

Monitorizați-vă imprimanta 3D fără fir

Cu dispozitivul de monitorizare a imprimantei OctoPrint 3D, puteți urmări starea imprimantei, cum ar fi timpul rămas, progresul, temperatura patului și a duzei etc., fără a căuta adresa IP a serverului OctoPrint sau a fi nevoie să reîmprospătați pagină.

Puteți construi câteva dintre acestea și le puteți plasa pe biroul dvs. de lucru sau poate în camera de zi pentru a urmări progresul imprimării. De asemenea, puteți crea un ceas inteligent folosind matricea MAX7219 și îl puteți utiliza pentru a afișa starea imprimantei prin API-ul OctoPrint.