Obsah:

Monitor tlače Octoprint: 8 krokov
Monitor tlače Octoprint: 8 krokov

Video: Monitor tlače Octoprint: 8 krokov

Video: Monitor tlače Octoprint: 8 krokov
Video: Equipment Corner- OctoPrint configuration 2024, Júl
Anonim
Monitor tlače Octoprint
Monitor tlače Octoprint
Monitor tlače Octoprint
Monitor tlače Octoprint

Ahoj!

Myslím si, že tento projekt bude užitočný pre ľudí, ktorí používajú Octoprint.

Je to obrazovka s farebným podsvietením, ktorá vám ukazuje niekoľko informácií o priebehu tlače. Spolupracuje s rozhraním Octoprint API a získava všetky informácie o aktuálnom procese. Skript Python sa pripája k Arduino Leonardo (môžete použiť ľubovoľný s portom USB. Použil som Leo, pretože som ho už mal) a poskytne mu niekoľko informácií. Prostredníctvom tohto zariadenia môžete tiež ovládať tlačiareň.

Potrebuješ:

  1. Raspberry pi (použil som malinový pi 3 B+)
  2. Arduino Leonardo (Na fotografiách môžete vidieť Iskru Neo, je to analógia pôvodného Leonarda)
  3. Mikro usb kábel
  4. 20x4 LCD obrazovka (používal som bez I2C ovládača, ale nie je ťažké upraviť kód tak, aby používal ten I2C)
  5. Štyri tlačidlá (použil som modul)
  6. Mini breadboard
  7. Niektoré drôty
  8. RGB LED pásik (Ako dlho? Je to na vás)
  9. Napájanie, použil som 12v 3a. Je v poriadku dodávať LED pásy a Arduino
  10. 3D tlačiareň na ovládanie a tiež si musíte vytlačiť puzdro na obrazovku
  11. Niektoré konektory: valcový konektor (samec a samica)
  12. Obojstranná páska a izolačná páska
  13. Bzučiak
  14. Snímač teploty a vlhkosti DHT21

Voliteľné. Všetko môžete jednoducho spájať bez spájkovania

  1. Spájkovačka
  2. Spájka

Do určitej miery je to náročný projekt. Strávil som celé 2 dni, kým som to dokončil.

Krok 1: Získanie kľúča Octoprint API

Získanie kľúča API Octoprint
Získanie kľúča API Octoprint

Musíte mať API kľúč.

Ulož to.

Krok 2: Nastavenie vašej maliny na spustenie skriptu Python

Najprv sa musíte k svojej maline pripojiť pomocou ssh.

Potom sa prihláste a zadajte tento príkaz

sudo apt-get install python3-pip

Potom musíte nainštalovať niektoré balíky pythonu

sudo pip3 install pyserial

Po všetkých inštaláciách si stiahnite skript python zo stránky Github

Úložisko Github

Zadajte príkaz ssh terminal sudo nano port.py, potom skopírujte všetko z octoprint-monitor.py a prilepte ho do terminálu. V variabilnom rozhraní API musíte vložiť kľúč API Octoprint. Prilepiť môžete kliknutím na pravé tlačidlo myši. Potom stlačte Ctrl + X, zadajte „y“a stlačte kláves Enter.

Potom vytvorte súbor logMaster.py prostredníctvom sudo nano logMaster.py, potom skopírujte všetko z octoprint-monitor.py a vložte do terminálu. Prilepiť môžete kliknutím na pravé tlačidlo myši. Potom stlačte Ctrl + X, zadajte „y“a stlačte kláves Enter.

Potom zadajte príkaz sudo python3 port.py

Ak sa vyskytne chyba, skontrolujte predchádzajúce kroky.

Ak vidíte"

Pripája sa…

Pripojené.

vo vašom termináli je všetko v poriadku. Stlačte Ctrl+C.

Krok 3: Tlačiarenské puzdro na obrazovku LCD

Tlačiarenské puzdro na LCD obrazovku
Tlačiarenské puzdro na LCD obrazovku

Mám obrazovku LCD 20x4.

Z tohto odkazu je potrebné vytlačiť súbor

Môj prípad na Thingiverse.

Krok 4: Pripojte všetko k Arduinu

Pripojte všetko k Arduinu
Pripojte všetko k Arduinu
Pripojte všetko k Arduinu
Pripojte všetko k Arduinu
Pripojte všetko k Arduinu
Pripojte všetko k Arduinu

Na tomto obrázku môžete vidieť schému zapojenia. Pripojte LCD displej k arduinu.

  • Potom pripojte bzučiak k 9. pinu
  • Tlačidlo 1 až 7. kolík
  • Tlačidlo 2 - 8
  • Tlačidlo 3 - 10
  • Tlačidlo 4 - 13
  • Teplotný senzor - kolík 0
  • LED pás - kolík 6

Potom všetko napravte na strane tlačiarní, prilepte na tlačené puzdro LCD a tlačidlá. Zaistite puzdro obojstrannou páskou.

Pripojte arduino k malinovému pi pomocou USB kábla.

Pripojte napájanie k arduinu a LED pásiku ako na obrázku.

Krok 5: Nahranie náčrtu do Arduina

Potrebujete stiahnuť súbor octoprint-monitor.ino z github a nahrať ho na arduino.

Budete potrebovať niekoľko knižníc.

  • Adafruit NeoPixel
  • Liquid Crystal (Je už nainštalovaný v Arduino IDE)
  • Knižnica DHT Troyka

Potom pripojte arduino k malinovému pi.

Krok 6: Kontrola, či je všetko v poriadku

AKTUALIZÁCIA: Pridaná automatická detekcia portu! Teraz nemusíte nájsť arduino prístav.

Spustite kód pythonu. Ak vidíte text „Pripojené sériové číslo“, je všetko v poriadku.

Krok 7: Nastavenie skriptu na automatické spustenie

Ako pridať skript na automatické načítanie na Raspberry Pi?

Je to ľahké. Musíte napísať

sudo crontab -e

A pridajte na koniec súboru iba jeden riadok.

@reboot/usr/bin/python3 /home/pi/port.py

To je všetko. Teraz reštartujte malinu a overte všetko.

Krok 8: Dokončenie

Teraz posledný krok.

Skontrolujte všetko a ak niečo nie je v poriadku, napíšte komentár k vášmu problému.

Ďakujem za tvoju pozornosť!

Odporúča: