Obsah:
- Krok 1: Získání klíče API Octoprint
- Krok 2: Nastavení vaší maliny na spuštění skriptu Python
- Krok 3: Tiskové pouzdro pro LCD obrazovku
- Krok 4: Připojte vše k Arduinu
- Krok 5: Nahrání skici do Arduina
- Krok 6: Kontrola, zda je vše v pořádku
- Krok 7: Nastavení skriptu na automatické spuštění
- Krok 8: Dokončení
Video: Monitor tisku Octoprint: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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š:
- Raspberry pi (použil jsem Raspberry Pi 3 B+)
- Arduino Leonardo (Na fotografiích můžete vidět Iskru Neo, je to analog původního Leonarda)
- Micro usb kabel
- 20x4 LCD obrazovka (používal jsem bez I2C řadiče, ale není těžké upravit kód tak, aby používal ten I2C)
- Čtyři tlačítka (použil jsem modul)
- Mini prkénko
- Nějaké dráty
- RGB LED pásek (Jak dlouho? Je to na vás)
- Napájení, použil jsem 12v 3a. Je v pořádku dodávat LED pásky a Arduino
- 3D tiskárna k ovládání a také potřebujete vytisknout pouzdro na obrazovku
- Některé konektory: barel jack (male and female)
- Oboustranná páska a izolační páska
- Bzučák
- Čidlo teploty a vlhkosti DHT21
Volitelný. Vše můžete jednoduše připojit bez pájení
- Páječka
- 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
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
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
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:
Jak používat Teensy k tisku obrázků na Splatoon 2 pomocí tiskárny SplatPost: 10 kroků
Jak používat Teensy k tisku obrázků na Splatoon 2 pomocí tiskárny SplatPost: V tomto Instructable ukážu, jak používat tiskárnu SplatPost od ShinyQuagsire. Bez jasných pokynů by měl někdo, kdo nemá zkušenosti s příkazovým řádkem, trochu potíže. Mým cílem je zjednodušit kroky až k bodu
Přístupový bod (AP) ESP8266 NodeMCU pro webový server se snímačem teploty DT11 a teplotou a vlhkostí tisku v prohlížeči: 5 kroků
Přístupový bod (AP) ESP8266 NodeMCU pro webový server se snímačem teploty DT11 a teplotou a vlhkostí tisku v prohlížeči: Ahoj kluci, ve většině projektů používáme ESP8266 a ve většině projektů používáme ESP8266 jako webový server, takže k datům lze přistupovat na jakékoli zařízení přes WiFi přístupem na webový server hostovaný ESP8266, ale jediným problémem je, že potřebujeme funkční router pro
Jak používat teplotní senzor DHT11 s teplotou a vlhkostí Arduino a teploty tisku: 5 kroků
Jak používat snímač teploty DHT11 s teplotou Arduino a teplotou tisku Teplo a vlhkost: Senzor DHT11 se používá k měření teploty a vlhkosti. Jsou velmi oblíbenými fanoušky elektroniky. Senzor vlhkosti a teploty DHT11 usnadňuje přidávání údajů o vlhkosti a teplotě do vašich projektů elektroniky pro kutily. Je to za
Vytvoření interaktivního tisku zvukové vlny: 8 kroků (s obrázky)
Jak vytvořit interaktivní tisk zvukové vlny: V tomto tutoriálu vám ukážeme, jak vytvořit interaktivní zvukovou vlnu v rámečku obrázku, abyste mohli vidět a slyšet svou oblíbenou píseň současně! Když se dotknete tisku skrz sklo rámečku, bude hrát syna
Vodivé přichycení 3D tisku s Graphene PLA: 9 kroků (s obrázky)
Vodivé přichycení 3D tisku s Graphene PLA: Tento návod dokumentuje můj první pokus o 3D vodivé přichycení na látku. Chtěl jsem vytisknout 3D ženský patent, který by se připojil k běžnému kovovému kovovému patentu. Soubor byl modelován ve Fusion360 a vytištěn na Makerbot Rep2 a Drem