Obsah:

Monitor tisku Octoprint: 8 kroků
Monitor tisku Octoprint: 8 kroků

Video: Monitor tisku Octoprint: 8 kroků

Video: Monitor tisku Octoprint: 8 kroků
Video: Vzdálené ovládání 3D tiskárny | Octoprint pro začátečníky 2024, Září
Anonim
Monitor tisku Octoprint
Monitor tisku Octoprint
Monitor tisku Octoprint
Monitor tisku Octoprint

Ahoj!

Myslím, že tento projekt bude užitečný pro lidi, kteří používají Octoprint.

Je to obrazovka s barevným podsvícením, která vám ukazuje některé informace o průběhu tisku. Spolupracuje s rozhraním Octoprint API a získává všechny informace o aktuálním procesu. Python skript se připojí k Arduino Leonardo (můžete použít jakýkoli s USB portem. Použil jsem Leo, protože jsem ho měl již dříve) a poskytne mu nějaké informace. Prostřednictvím tohoto zařízení můžete také ovládat tiskárnu.

Potřebuješ:

  1. Raspberry pi (použil jsem Raspberry Pi 3 B+)
  2. Arduino Leonardo (Na fotografiích můžete vidět Iskru Neo, je to analog původního Leonarda)
  3. Micro usb kabel
  4. 20x4 LCD obrazovka (používal jsem bez I2C řadiče, ale není těžké upravit kód tak, aby používal ten I2C)
  5. Čtyři tlačítka (použil jsem modul)
  6. Mini prkénko
  7. Nějaké dráty
  8. RGB LED pásek (Jak dlouho? Je to na vás)
  9. Napájení, použil jsem 12v 3a. Je v pořádku dodávat LED pásky a Arduino
  10. 3D tiskárna k ovládání a také potřebujete vytisknout pouzdro na obrazovku
  11. Některé konektory: barel jack (male and female)
  12. Oboustranná páska a izolační páska
  13. Bzučák
  14. Čidlo teploty a vlhkosti DHT21

Volitelný. Vše můžete jednoduše připojit bez pájení

  1. Páječka
  2. Pájka

Do jisté míry je to obtížný projekt. Na dokončení jsem strávil 2 dny.

Krok 1: Získání klíče API Octoprint

Získání klíče API Octoprint
Získání klíče API Octoprint

Musíte mít klíč API.

Ulož to.

Krok 2: Nastavení vaší maliny na spuštění skriptu Python

Nejprve se musíte připojit ke své malině prostřednictvím ssh.

Poté se přihlaste a zadejte tento příkaz

sudo apt-get install python3-pip

Poté musíte nainstalovat nějaké balíčky pythonu

sudo pip3 install pyserial

Po všech instalacích si stáhněte skript pythonu ze stránky Github

Úložiště Github

Zadejte ssh terminal sudo nano port.py, poté zkopírujte vše z octoprint-monitor.py a vložte do terminálu. V proměnném API musíte vložit klíč API Octoprint. Vložit můžete kliknutím na pravé tlačítko myši. Poté stiskněte Ctrl + X, zadejte „y“a stiskněte Enter.

Poté vytvořte soubor logMaster.py prostřednictvím sudo nano logMaster.py, poté zkopírujte vše z octoprint-monitor.py a vložte do terminálu. Vložit můžete kliknutím na pravé tlačítko myši. Poté stiskněte Ctrl + X, zadejte „y“a stiskněte Enter.

Poté zadejte příkaz sudo python3 port.py

Pokud dojde k chybě, zkontrolujte předchozí kroky.

Pokud vidíte"

Spojovací…

Připojeno.

ve vašem terminálu je vše v pořádku. Stiskněte Ctrl+C.

Krok 3: Tiskové pouzdro pro LCD obrazovku

Tiskové pouzdro pro LCD obrazovku
Tiskové pouzdro pro LCD obrazovku

Mám obrazovku LCD 20x4.

Z tohoto odkazu musíte vytisknout soubor

Můj případ na Thingiverse.

Krok 4: Připojte vše k Arduinu

Připojte vše k Arduinu
Připojte vše k Arduinu
Připojte vše k Arduinu
Připojte vše k Arduinu
Připojte vše k Arduinu
Připojte vše k Arduinu

Na tomto obrázku vidíte schéma zapojení. Připojte LCD displej k Arduinu.

  • Poté připojte bzučák k 9. kolíku
  • Tlačítko 1 až 7. kolík
  • Tlačítko 2 - 8
  • Tlačítko 3 - 10
  • Tlačítko 4-13
  • Teplotní senzor - kolík 0
  • LED pásek - pin 6

Poté vše napravte na straně tiskáren, přilepte LCD a tlačítka na potištěné pouzdro. Opravte pouzdro oboustrannou páskou.

Připojte Arduino k Raspberry Pi pomocí USB kabelu.

Připojte napájení k arduinu a LED pásku jako na obrázku.

Krok 5: Nahrání skici do Arduina

Potřebujete stáhnout soubor octoprint-monitor.ino z github a nahrát jej na arduino.

Budete potřebovat nějaké knihovny.

  • Adafruit NeoPixel
  • Liquid Crystal (Je již nainstalován v Arduino IDE)
  • Knihovna Troyka DHT

Poté připojte arduino k malinovému pi.

Krok 6: Kontrola, zda je vše v pořádku

UPDATE: Přidána automatická detekce portu! Nyní nemusíte hledat arduino přístav.

Spusťte kód pythonu. Pokud vidíte text „Připojené sériové číslo“, je vše v pořádku.

Krok 7: Nastavení skriptu na automatické spuštění

Jak přidat skript k automatickému načtení na Raspberry Pi?

Je to snadné. Musíte napsat

sudo crontab -e

A přidejte na konec souboru pouze jeden řádek.

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

To je vše. Nyní restartujte malinu a ověřte vše.

Krok 8: Dokončení

Nyní poslední krok.

Zkontrolujte vše a pokud něco není v pořádku, napište komentář se svým problémem.

Děkuji za pozornost!

Doporučuje: