OctoPrint je zmogljiva aplikacija, ki vam omogoča oddaljeno nalaganje GCode, tiskanje 3D predmetov ter spremljanje in nadzor vseh vidikov vašega 3D tiskalnika. Vendar pa morate za ogled ali spremljanje 3D tiskalnikov z OctoPrintom odpreti določen IP v spletnem brskalniku ročno vsakič, ko želite preveriti napredek ali katero koli drugo podrobnost ali ali tiskalnik deluje ali je končan tiskanje.
Da bi bilo spremljanje 3D tiskalnika z OctoPrint še enostavnejše in bolj priročno, lahko zgradite majhno napravo za spremljanje OctoPrint, ki prikazuje napredek v realnem času na mini OLED zaslonu.
Kako deluje monitor 3D tiskalnika OctoPrint in zakaj ga potrebujete?
Če ste nastavili OctoPrint za nadzor in spremljanje vašega 3D tiskalnika in tiska, razmislite tudi o izdelavi in namestitev mini DIY naprave za spremljanje 3D tiskalnika OctoPrint, ki se brezžično poveže z OctoPrint API in prinese informacije, kot so:
- Pretekel čas tiskanja.
- Preostali čas za dokončanje tiskanja s vrstico napredka.
- Temperatura postelje.
- Temperatura šobe (orodja).
- Odstotek dokončan.
- Trenutni čas (24 ur ali AM/PM).
- Posodobitve vdelane programske opreme OTA.
Vse te informacije so prikazane na majhnem OLED zaslonu. Izklopi zaslon, ko je tiskalnik izklopljen, ne deluje, ali pa se prekine in vklopi, ko je tiskalnik priključen in deluje.
Gre za nadzorno napravo, ki temelji na WiFi, zgrajena z D1 Mini in 0,96-palčnim zaslonom OLED v 3D natisnjenem ohišju. To napravo lahko postavite kamor koli v pisarni ali doma, na primer na mizo, da spremljate napredek in spremljate izpise, ne da bi dejansko brskali po spletnem vmesniku OctoPrint.
Stvari, ki jih potrebujete za DIY monitor tiskalnika OctoPrint
- Mini plošča WEMOS D1.
- Zaslon OLED 0,96" ali 1,3" 128x64 OLED.
- Kabel mikro USB.
- Strežnik OctoPrint. Ti lahko namestite OctoPrint na stari telefon Android oz na Raspberry Pi nastavite OctoPrint za spremljanje izpisov in daljinsko upravljanje tiskalnika.
- 3D natisnjen etui za sestavljanje vsega.
Ko imate vse potrebne komponente, sledite spodnjim korakom za izdelavo brezžične naprave OctoPrint Monitor.
1. korak: Preklopite vdelano programsko opremo
Obiščite stran za izdajo monitorja tiskalnika in prenesite vdelano programsko opremo. Izbirate lahko med dvema strojno programsko opremo glede na zaslon, ki ga uporabljate.
Za ta projekt uporabljamo vdelano programsko opremo za zaslon SSD1306 OLED (0,96"). Če želite nekoliko večji zaslon, si zagotovite 1,3-palčni zaslon OLED SH1106. Za večji zaslon morate natisniti tudi drugo 3D ohišje.
- Prenesite in namestite gonilnike CH340 za vaš računalnik Mac ali Windows GitHub.
- Nato prenesite orodje ESPHome Flasher iz GitHub.
- Povežite D1 Mini z računalnikom s kablom mikro USB in zaženite ESPHomeFlasher orodje.
- Kliknite na Ponovno naloži seznam serijskih naprav (osveži) ikono in v spustnem meniju izberite vrata COM.
- Kliknite Prebrskaj izberite vdelano programsko opremo, ki ste jo prenesli.\
- Kliknite Bliskavica. To lahko traja nekaj sekund.
Lahko pa tudi prenesete projekt, ga ekstrahirate in uredite kodo v Arduino IDE. Kodo lahko spremenite ali uredite glede na svoje potrebe.
2. korak: Konfigurirajte napravo OctoPrint Monitor
Ko preklopite vdelano programsko opremo, se bo naprava znova zagnala in zagnala v načinu dostopne točke (AP). Povezali se bomo z AP in konfigurirali OctoPrint Monitor. Koraki so naslednji:
- V nastavitvah Wi-Fi pametnega telefona ali računalnika se povežite z oktober pon-xxxxx Dostopna točka.
- Odprite spletni brskalnik in obiščite 192.168.244.1.
- Kliknite Konfigurirajte WI-Fi, izberite omrežje Wi-Fi, vnesite geslo in kliknite Shrani.
- Naprava se bo znova zagnala in IP bo prikazan v ESPHome Flasherju.
- Vnesite ta IP v svoj spletni brskalnik in obiščite stran.
- Kliknite na hamburger meni in kliknite Konfiguriraj.
- Vnesite privzeto admin in geslo v polju Uporabniško ime in geslo in kliknite Vpis.
- Odprite nov zavihek brskalnika in obiščite Spletni vmesnik OctoPrint.
- Kliknite na Nastavitve (ikona ključa) in nato kliknite API.
- Kopirajte API in ga prilepite v spletni vmesnik OctoPrint Monitor. Vnesite tudi naslov IP OctoPrint Monitor, vrata (privzeto je 80). Če uporabljate preverjanje pristnosti za OctoPrint Monitor, vnesite uporabniški ID in geslo OctoPrint. (Ti lahko
- V istem meniju lahko preverite tudi možnosti, kot je Obrni usmerjenost zaslona ali spremenite uporabniški ID in geslo OctoPrint. Kliknite na Shrani ko končaš.
- Nato kliknite na hamburger ponovno v meniju in izberite Vreme.
- Zdaj pa obiščite OpenWeathermap.org, ustvarite račun, se prijavite in kliknite na API ključi zavihek.
- Kopirajte ključ API in ga prilepite v monitor OctoPrint.
- Prav tako poiščite svoje mesto, da preverite vreme in kopirajte 7-mestno ID mesta prikazano v URL-ju.
- Izberite metrika in vremenski jezik ter kliknite Shrani.
Monitor OctoPrint bo zdaj začel prikazovati vremenske informacije, ko tiskalnik ne deluje.
3. korak: Priključite OLED zaslon na D1 Mini
Ko se vdelana programska oprema utripa in je OctoPrint Monitor konfiguriran, lahko 0,96" ali 1,3" OLED zaslon 128x64 povežete s ploščo D1 Mini z uporabo nekaj premostitvenih žic, kot je prikazano spodaj.
Povežite zaslone SDA do D2, SCL do D5, VCC do 5V, in GND do G pin na plošči D1 Mini. Po želji lahko uporabite tudi ploščo NodeMCU, če jo že imate. Toda za to boste morali oblikovati poseben 3D ohišje.
Priključite kabel USB, da vklopite nadzorno napravo OctoPrint in preverite, ali prikazuje informacije na zaslonu. Ko je potrjeno, se lahko obrnete na Projekt Thingiverse in ga sestavite v 3D-natisnjeno torbico.
Za obdržanje zaslona na svojem mestu lahko uporabite vroče lepilo ali trak. Postavite pokrov in priključite kabel mikro USB na vrata D1 Mini micro USB.
Priključite USB na vir napajanja 5 V, kot je napajalnik ali adapter za pametni telefon. To bo vklopilo napravo.
Brezžično spremljajte svoj 3D tiskalnik
Z napravo za spremljanje tiskalnika OctoPrint 3D lahko spremljate stanje tiskalnika, na primer preostali čas, napredek, temperatura ležišča in šobe itd., ne da bi brskali po naslovu IP strežnika OctoPrint ali morali osvežiti stran.
Lahko jih sestavite nekaj in jih postavite na delovno mizo ali morda dnevno sobo, da spremljate napredek tiskanja. Prav tako lahko sestavite pametno uro z uporabo matrike MAX7219 in jo uporabite za prikaz stanja tiskalnika prek API-ja OctoPrint.