OctoPrint on tehokas sovellus, jonka avulla voit etälähettää GCodeja, tulostaa 3D-objekteja sekä valvoa ja ohjata kaikkia 3D-tulostimesi ominaisuuksia. Kuitenkin, jotta voit tarkastella tai valvoa 3D-tulostimia OctoPrintillä, sinun on avattava tietty IP-osoite verkkoselaimessa manuaalisesti aina, kun haluat tarkistaa edistymisen tai minkä tahansa muun yksityiskohdan tai onko tulostin käynnissä tai valmis painatus.
Voit tehdä 3D-tulostimien valvonnasta entistä helpompaa ja kätevämpää OctoPrintin avulla rakentamalla pienen OctoPrint-valvontalaitteen, joka näyttää edistymisen reaaliajassa mini-OLED-näytöllä.
Kuinka OctoPrint 3D Printer Monitor toimii ja miksi tarvitset sellaisen?
Jos olet määrittänyt OctoPrintin ohjaamaan ja valvomaan 3D-tulostintasi ja tulosteitasi, sinun tulee myös harkita rakentamista ja mini-DIY OctoPrint 3D -tulostimen valvontalaitteen asentaminen, joka yhdistää OctoPrint API: n langattomasti ja hakee tiedot, kuten:
- Kulunut tulostusaika.
- Tulostuksen viimeistelyyn jäljellä oleva aika edistymispalkin avulla.
- Sängyn lämpötila.
- Suuttimen (työkalun) lämpötila.
- Valmistunut prosenttiosuus.
- Nykyinen aika (24h tai AM/PM).
- OTA-laiteohjelmistopäivitykset.
Kaikki nämä tiedot näkyvät pienellä OLED-näytöllä. Se sammuttaa näytön, kun tulostin on pois päältä, ei toimi, tai katkaisee yhteyden ja käynnistyy, kun tulostin on kytkettynä ja toimii.
Se on WiFi-pohjainen valvontalaite, joka on rakennettu käyttämällä D1 Miniä ja 0,96 tuuman OLED-näyttöä 3D-tulostetussa kotelossa. Voit sijoittaa tämän laitteen mihin tahansa toimistoosi tai kotiin, kuten työpöydällesi, jotta voit seurata edistymistä ja seurata tulosteita ilman, että selaat OctoPrint-verkkokäyttöliittymää.
Mitä tarvitset tee-se-itse OctoPrint-tulostinnäytölle
- WEMOS D1 Mini Board.
- 0,96" tai 1,3" 128x64 OLED-näyttö.
- Mikro-USB-kaapeli.
- OctoPrint-palvelin. Sinä pystyt asenna OctoPrint vanhaan Android-puhelimeen tai määritä OctoPrint Raspberry Pi: lle seurata tulosteita ja ohjata tulostinta etänä.
- 3D-tulostettu kotelo kaiken kokoamiseen.
Kun sinulla on kaikki tarvittavat komponentit, seuraa alla annettuja ohjeita langattoman OctoPrint Monitor -laitteen rakentamiseksi.
Vaihe 1: Flash-laiteohjelmisto
Vieraile tulostinnäytön julkaisusivulla ja lataa laiteohjelmisto. Voit valita kahdesta laiteohjelmistosta käyttämäsi näytön perusteella.
Tässä projektissa käytämme laiteohjelmistoa SSD1306 OLED -näytölle (0,96"). Jos haluat hieman isomman näytön, hanki 1,3" SH1106 OLED -näyttö. Sinun on myös tulostettava erilainen 3D-kotelo isompaa näyttöä varten.
- Lataa ja asenna CH340-ajurit Macille tai Windows PC: lle osoitteesta GitHub.
- Lataa seuraavaksi ESPHome Flasher -työkalu osoitteesta GitHub.
- Liitä D1 Mini tietokoneeseen mikro-USB-kaapelilla ja käynnistä ESPHomeFlasher työkalu.
- Klikkaa Lataa sarjalaiteluettelo uudelleen (päivitä) -kuvaketta ja valitse COM-portti avattavasta valikosta.
- Klikkaus Selaa valitaksesi lataamasi laiteohjelmiston.\
- Klikkaus Flash. Tämä voi kestää muutaman sekunnin.
Vaihtoehtoisesti voit myös ladata projektin, purkaa sen ja muokata koodia Arduino IDE: ssä. Voit muokata tai muokata koodia tarpeidesi mukaan.
Vaihe 2: Määritä OctoPrint Monitor -laite
Kun olet päivittänyt laiteohjelmiston, laite käynnistyy uudelleen ja käynnistyy Access Point (AP) -tilassa. Yhdistämme tukiasemaan ja määritämme OctoPrint Monitorin. Vaiheet ovat seuraavat:
- Yhdistä älypuhelimesi tai tietokoneesi Wi-Fi-asetuksiin loka ma-xxxxx Tukiasema.
- Avaa verkkoselain ja vieraile 192.168.244.1.
- Klikkaus Määritä WI-Fi, valitse Wi-Fi-verkko, anna salasana ja napsauta Tallentaa.
- Laite käynnistyy uudelleen ja IP näkyy ESPHome Flasherissä.
- Kirjoita tämä IP-osoite verkkoselaimeen ja käy sivulla.
- Klikkaa Hampurilainen valikko ja napsauta Määritä.
- Anna oletusarvo järjestelmänvalvoja ja Salasana Käyttäjätunnus ja salasana -kentässä ja napsauta Kirjaudu sisään.
- Avaa uusi selaimen välilehti ja käy osoitteessa OctoPrint-verkkokäyttöliittymä.
- Klikkaa asetukset (jakoavainkuvake) ja napsauta sitten API.
- Kopioi API ja liitä se OctoPrint Monitorin verkkokäyttöliittymään. Kirjoita myös OctoPrint Monitorin IP-osoite, portti (oletus on 80). Jos käytät todennusta OctoPrint Monitorissa, anna OctoPrint-käyttäjätunnus ja salasana. (Sinä pystyt
- Voit myös tarkistaa vaihtoehdot, kuten näytön suunnan tai muuttaa OctoPrint-käyttäjätunnusta ja salasanaa samassa valikossa. Klikkaa Tallentaa kun olet valmis.
- Napsauta seuraavaksi Hampurilainen valikko uudelleen ja valitse Sää.
- Nyt käy OpenWeathermap.org, luo tili, kirjaudu sisään ja napsauta API-avaimet -välilehti.
- Kopioi API-avain ja liitä se OctoPrint-monitoriin.
- Hae myös kaupunkiasi tarkistaaksesi sään ja kopioi 7-numeroinen luku Kaupungin tunnus näkyy URL-osoitteessa.
- Valitse Metrinen ja sääkieli ja napsauta Tallentaa.
OctoPrint-näyttö alkaa nyt näyttää säätietoja, kun tulostin ei ole käynnissä.
Vaihe 3: Liitä OLED-näyttö D1 Miniin
Kun laiteohjelmisto on käynnistetty ja OctoPrint Monitor -näytön asetukset on määritetty, voit liittää 0,96" tai 1,3" 128x64 OLED-näytön D1 Mini -korttiin käyttämällä joitain hyppyjohtimia alla kuvatulla tavalla.
Liitä näytöt SDA kohtaan D2, SCL kohtaan D5, VCC kohtaan 5V, ja GND kohtaan G pin D1 Mini -levyyn. Vaihtoehtoisesti voit käyttää myös NodeMCU-korttia, jos sinulla jo on sellainen. Mutta sinun on suunniteltava sille erityinen 3D-kotelo.
Kytke USB-kaapeli käynnistääksesi OctoPrint-valvontalaitteen ja tarkista, näyttääkö se tiedot näytöllä. Kun olet vahvistanut, voit viitata Thingiverse-projekti ja kokoa tämä 3D-tulostettuun koteloon.
Voit käyttää kuumaliimaa tai teippiä näytön pitämiseen paikallaan. Aseta kansi paikalleen ja liitä mikro-USB-kaapeli D1 Mini -mikro-USB-porttiin.
Liitä USB 5 V: n virtalähteeseen, kuten virtapankkiin tai älypuhelinsovittimeen. Tämä käynnistää laitteen.
Tarkkaile 3D-tulostintasi langattomasti
OctoPrint 3D -tulostimen valvontalaitteella voit pitää silmällä tulostimen tilaa, kuten jäljellä olevaa aikaa, edistyminen, pohjan ja suuttimen lämpötila jne. ilman OctoPrint-palvelimen IP-osoitteen selailua tai tarvetta päivittää sivu.
Voit rakentaa niistä muutaman ja sijoittaa ne työpöydällesi tai ehkä olohuoneeseen, jotta voit seurata tulostuksen edistymistä. Voit myös rakentaa älykellon MAX7219-matriisin avulla ja näyttää sen avulla tulostimen tilan OctoPrint API: n kautta.