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:

  1. Kulunut tulostusaika.
  2. Tulostuksen viimeistelyyn jäljellä oleva aika edistymispalkin avulla.
  3. instagram viewer
  4. Sängyn lämpötila.
  5. Suuttimen (työkalun) lämpötila.
  6. Valmistunut prosenttiosuus.
  7. Nykyinen aika (24h tai AM/PM).
  8. 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.

  1. Lataa ja asenna CH340-ajurit Macille tai Windows PC: lle osoitteesta GitHub.
  2. Lataa seuraavaksi ESPHome Flasher -työkalu osoitteesta GitHub.
  3. Liitä D1 Mini tietokoneeseen mikro-USB-kaapelilla ja käynnistä ESPHomeFlasher työkalu.
  4. Klikkaa Lataa sarjalaiteluettelo uudelleen (päivitä) -kuvaketta ja valitse COM-portti avattavasta valikosta.
  5. Klikkaus Selaa valitaksesi lataamasi laiteohjelmiston.\
  6. 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:

  1. Yhdistä älypuhelimesi tai tietokoneesi Wi-Fi-asetuksiin loka ma-xxxxx Tukiasema.
  2. Avaa verkkoselain ja vieraile 192.168.244.1.
  3. Klikkaus Määritä WI-Fi, valitse Wi-Fi-verkko, anna salasana ja napsauta Tallentaa.
  4. Laite käynnistyy uudelleen ja IP näkyy ESPHome Flasherissä.
  5. Kirjoita tämä IP-osoite verkkoselaimeen ja käy sivulla.
  6. Klikkaa Hampurilainen valikko ja napsauta Määritä.
  7. Anna oletusarvo järjestelmänvalvoja ja Salasana Käyttäjätunnus ja salasana -kentässä ja napsauta Kirjaudu sisään.
  8. Avaa uusi selaimen välilehti ja käy osoitteessa OctoPrint-verkkokäyttöliittymä.
  9. Klikkaa asetukset (jakoavainkuvake) ja napsauta sitten API.
  10. 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
  11. 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.
  12. Napsauta seuraavaksi Hampurilainen valikko uudelleen ja valitse Sää.
  13. Nyt käy OpenWeathermap.org, luo tili, kirjaudu sisään ja napsauta API-avaimet -välilehti.
  14. Kopioi API-avain ja liitä se OctoPrint-monitoriin.
  15. Hae myös kaupunkiasi tarkistaaksesi sään ja kopioi 7-numeroinen luku Kaupungin tunnus näkyy URL-osoitteessa.
  16. 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.