Isi kandungan:

Monitor Percetakan Octoprint: 8 Langkah
Monitor Percetakan Octoprint: 8 Langkah

Video: Monitor Percetakan Octoprint: 8 Langkah

Video: Monitor Percetakan Octoprint: 8 Langkah
Video: Control And Monitor Your Ender-3 V2 3D Printer Using OctoPrint on Raspberry Pi 2024, November
Anonim
Monitor Percetakan Octoprint
Monitor Percetakan Octoprint
Monitor Percetakan Octoprint
Monitor Percetakan Octoprint

Helo!

Saya rasa projek ini akan berguna untuk orang yang menggunakan Octoprint.

Ini adalah skrin dengan lampu latar berwarna-warni yang menunjukkan kepada anda beberapa maklumat mengenai kemajuan pencetakan. Ia berfungsi dengan Octoprint API untuk mendapatkan semua maklumat mengenai proses semasa. Skrip Python menghubungkan ke Arduino Leonardo (anda boleh menggunakannya dengan port usb. Saya menggunakan Leo, kerana saya pernah memilikinya) dan memberikannya beberapa maklumat. Anda juga boleh mengawal pencetak anda melalui peranti ini.

Awak perlu:

  1. Raspberry pi (saya menggunakan raspberry pi 3 B +)
  2. Arduino Leonardo (Pada foto anda dapat melihat Iskra Neo, ini adalah analog Leonardo yang asli)
  3. Kabel usb mikro
  4. Skrin LCD 20x4 (Saya menggunakan tanpa pengawal I2C, tetapi tidak sukar untuk mengedit kod untuk menggunakan yang I2C)
  5. Empat butang (saya menggunakan modul)
  6. Papan roti mini
  7. Beberapa wayar
  8. Jalur LED RGB (Berapa lama? Terpulang kepada anda)
  9. Bekalan kuasa, saya menggunakan 12v 3a. Tidak mengapa membekalkan jalur LED dan Arduino
  10. Pencetak 3D untuk dikawal dan anda juga perlu mencetak casing untuk skrin
  11. Beberapa penyambung: jack laras (lelaki dan wanita)
  12. Pita dua sisi dan pita penebat
  13. Buzzer
  14. Sensor suhu dan kelembapan DHT21

Pilihan. Anda hanya boleh menghubungkan semua tanpa pematerian

  1. Besi pematerian
  2. Pateri

Sejauh mana ia adalah projek yang sukar. Saya telah menghabiskan 2 hari penuh untuk menyelesaikannya.

Langkah 1: Mendapatkan Kunci API Octoprint

Mendapatkan Kunci API Octoprint
Mendapatkan Kunci API Octoprint

Anda perlu mempunyai kunci API.

Simpanlah.

Langkah 2: Menyiapkan Raspberry Anda untuk Menjalankan Skrip Python

Pada mulanya anda perlu menyambung ke raspberry anda melalui ssh.

Kemudian log masuk dan taipkan arahan ini

sudo apt-get install python3-pip

Kemudian anda perlu memasang beberapa pakej python

sudo pip3 pasang pyserial

Selepas semua pemasangan muat turun skrip python dari halaman Github

Repositori Github

Taipkan terminal ssh sudo nano port.py, kemudian salin semua dari octoprint-monitor.py dan tampal di terminal. Dalam API pemboleh ubah, anda perlu menempelkan kunci API Octoprint anda. Anda boleh menampal dengan mengklik butang kanan tetikus anda. Selepas itu tekan Ctrl + X, ketik "y" dan tekan Enter.

Kemudian buat fail logMaster.py melalui sudo nano logMaster.py, kemudian salin semua dari octoprint-monitor.py dan tampal di terminal. Anda boleh menampal dengan mengklik butang kanan tetikus anda. Selepas itu tekan Ctrl + X, ketik "y" dan tekan Enter.

Kemudian buat perintah sudo python3 port.py

Sekiranya anda mengalami ralat, periksa langkah sebelumnya.

Sekiranya anda melihat"

Menyambung…

Bersambung.

di terminal anda semua baik-baik saja. Tekan Ctrl + C.

Langkah 3: Sarung Percetakan untuk Skrin LCD

Sarung Percetakan untuk Skrin LCD
Sarung Percetakan untuk Skrin LCD

Saya mempunyai skrin LCD 20x4.

Anda perlu mencetak fail dari pautan ini

Kes saya di Thingiverse.

Langkah 4: Sambungkan Semua ke Arduino

Sambungkan Semua ke Arduino
Sambungkan Semua ke Arduino
Sambungkan Semua ke Arduino
Sambungkan Semua ke Arduino
Sambungkan Semua ke Arduino
Sambungkan Semua ke Arduino

Pada gambar ini anda dapat melihat gambarajah pendawaian. Sambungkan paparan lcd ke arduino.

  • Kemudian sambungkan buzzer ke pin ke-9
  • Butang pin 1 hingga ke-7
  • Butang 2 - 8
  • Butang 3 - 10
  • Butang 4 - 13
  • Sensor suhu - pin 0
  • Jalur LED - pin 6

Selepas itu perbaiki semuanya di bahagian pencetak, gam lcd dan butang ke cetakan. Betulkan casing dengan pita dua sisi.

Sambungkan arduino ke raspberry pi dengan kabel usb.

Sambungkan bekalan kuasa ke arduino dan jalur LED seperti pada gambar.

Langkah 5: Memuat naik Sketsa ke Arduino

Anda perlu memuat turun fail octoprint-monitor.ino dari github dan memuat naiknya ke arduino.

Anda memerlukan beberapa perpustakaan.

  • Adafruit NeoPixel
  • Liquid Crystal (Sudah dipasang ke Arduino IDE)
  • Perpustakaan Troyka DHT

Kemudian sambungkan arduino ke raspberry pi.

Langkah 6: Memastikan Semuanya Baik

KEMASKINI: Pengesanan port automatik ditambahkan! Sekarang anda tidak perlu mencari pelabuhan arduino.

Lancarkan kod python. Sekiranya anda melihat teks "Bersambung bersambung", semuanya baik-baik saja.

Langkah 7: Menyiapkan Skrip ke Permulaan Secara Auto

Bagaimana cara menambah skrip untuk memuatkan automatik pada raspberry pi?

Ia mudah. Anda perlu menaip

sudo crontab -e

Dan tambahkan pada akhir fail hanya satu baris.

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

Itu sahaja. Sekarang but semula raspberry anda dan sahkan semua.

Langkah 8: Penamat

Sekarang langkah terakhir.

Periksa semua dan jika ada yang tidak baik, tulis komen dengan masalah anda.

Terima kasih kerana memberi perhatian!

Disyorkan: