Dengan menambahkan OctoDash dan tampilan layar sentuh ke pengaturan Raspberry Pi OctoPrint, Anda dapat mengontrol printer 3D Anda dengan UI sentuh yang intuitif.

Jika Anda memiliki printer 3D dengan layar kecil dan tombol fisik, mungkin sulit untuk menavigasi pengaturannya. Pilihan yang jauh lebih baik adalah beralih ke pengontrol layar sentuh DIY. Berjalan di Raspberry Pi, OctoDash bekerja dengan sebagian besar printer 3D dan menawarkan UI yang bersih dan ramah sentuhan yang akan membantu Anda mengontrol pencetakan 3D dan mengakses semua fitur pentingnya.

Apa itu OctoDash?

OctoDash adalah dasbor sumber terbuka dan antarmuka pengguna untuk server OctoPrint. Anda dapat menginstal OctoDash di atas server OctoPrint yang berjalan pada model Raspberry Pi yang sesuai, seperti Raspberry Pi 3, 4, atau Raspberry Pi Zero 2W. OctoDash menampilkan antarmuka pengguna yang bersih dan intuitif untuk mengontrol printer 3D.

Cara Mengatur OctoDash di Raspberry Pi

Untuk menyiapkan OctoDash di Raspberry Pi, Anda memerlukan yang berikut ini:

instagram viewer
  • Raspberry Pi 3B, 3B+, 4B, atau Zero 2 W menjalankan server OctoPrint
  • Layar sentuh yang kompatibel dengan Raspberry Pi (ukuran 3" hingga 7")—kami menggunakan layar sentuh DFRobot 7" untuk contoh ini
  • Kabel/adaptor HDMI (atau lainnya) yang cocok untuk menyambungkan layar sentuh ke Raspberry Pi
  • Catu daya untuk Raspberry Pi
  • Kandang—Anda dapat membelinya secara online atau cetak 3D

Setelah Anda memiliki semua item yang diperlukan, cukup ikuti langkah-langkah di bawah ini untuk mengunduh, menginstal, dan mengonfigurasi OctoDash dan mulai mengontrol printer 3D Anda dari layar sentuh.

Langkah 1: Instal Server OctoPrint

Pertama, Anda perlu instal OctoPrint pada Raspberry Pi. Pembuatnya sangat menyarankan untuk menggunakan model Pi 3B, 3B+, 4B, atau Zero 2 W.

Anda juga bisa instal OctoPrint di smartphone Android lama yang tidak Anda gunakan lagi. Namun, untuk OctoDash, Anda perlu menginstal server OctoPrint di Raspberry Pi.

Langkah 2: Hubungkan Layar Sentuh ke Raspberry Pi

Secara alami, Anda harus menghubungkan Raspberry Pi Anda ke tampilan layar sentuh. Jika Anda menggunakan layar DFRobot, seperti dalam contoh ini, layar ini dilengkapi dengan kabel HDMI ke HDMI berbentuk U dan konektor HDMI ke mikro-HDMI lengkap yang dapat Anda gunakan untuk membuat sambungan HDMI ke layar sentuh untuk video memasukkan.

Kemudian gunakan kabel micro USB untuk menyambungkan layar sentuh ke salah satu port USB Raspberry Pi. Ini akan memberi daya pada tampilan dan memungkinkan Anda untuk menggunakan fungsionalitas layar sentuh.

Langkah 3: Perbarui Server OctoPrint

Jika Anda sudah menggunakan server OctoPrint yang terinstal di Raspberry Pi, Anda perlu memperbarui OctoPrint ke versi stabil terbaru. Ini penting karena berisi versi Python yang lebih baru yang diperlukan. Berikut cara memperbaruinya:

  1. Masuk ke server OctoPrint Anda melalui browser web (menggunakan IP lokal atau nama host) dan kemudian buka Pengaturan.
  2. Pergi ke Pembaruan perangkat lunak dan periksa apakah pembaruan terbaru tersedia.
  3. Klik Memperbarui tombol atau Perbarui semua yang tersedia (jika banyak pembaruan) lalu klik Melanjutkan tombol untuk memulai proses pembaruan. Ini akan memakan waktu beberapa menit untuk selesai.

Setelah diperbarui, lanjutkan ke langkah berikutnya untuk instalasi OctoDash.

Langkah 4: Siapkan Raspberry Pi

Untuk mempersiapkan instalasi OctoDash, gunakan SSH untuk masuk ke server OctoPrint Anda di Raspberry Pi. Untuk ini, Anda dapat menggunakan Putty di Windows atau Terminal di macOS atau Linux. Masukkan nama pengguna dan kata sandi; defaultnya adalah pi Dan frambos masing-masing.

Jalankan perintah berikut untuk memperbarui dan memutakhirkan semua repo:

sudo tepat memperbarui && sudo apt meningkatkan -Y y

Ini mungkin memerlukan beberapa saat untuk selesai. Setelah selesai, reboot OctoPrint Raspberry Pi menggunakan sudo reboot memerintah.

Kemudian buka alat konfigurasi menggunakan perintah berikut:

sudo raspi-config

Menggunakan Ke atas/Turun tombol panah dan Memasuki tombol untuk memilih opsi, pergi ke Opsi Sistem > Booting / Login Otomatis > Konsol Teks Masuk Otomatis Konsol, secara otomatis masuk sebagai pengguna 'pi'. Tekan Memasuki untuk memilihnya. Ini akan mengaktifkan login otomatis dan mengizinkan OctoPrint untuk memulai UI OctoDash secara otomatis.

Selanjutnya, pergi ke Opsi Antarmuka > VNC dan tekan Memasuki. Tekan Y kunci dan kemudian Memasuki jika diperlukan atau diminta selama instalasi VNC untuk melanjutkan.

Lalu pilih Ya dan tekan Memasuki untuk menginstal dan mengaktifkan VNC. Anda kemudian akan diminta untuk reboot; Pilih Ya. Setelah Raspberry Pi reboot, itu akan masuk secara otomatis.

Jika Anda juga akan menggunakan tampilan layar sentuh DFRobot 7", lakukan langkah-langkah tambahan ini (melalui SSH atau VNC). Jenis:

sudo nano /boot/config.txt

Dan rekatkan baris berikut di akhir file:

#### hapus batas hitam
disable_overscan=1
#### menyetel mode CVT tertentu
hdmi_cvt 1024 600 60 6 0 0 0
#### atur CVT sebagai default
hdmi_group=2
hdmi_mode=87

Tekan Ctrl + X, Kemudian Y Dan Memasuki untuk menyimpan perubahan. Kemudian reboot server OctoPrint.

sudo reboot

Setelah reboot, Anda dapat menggunakan layar sentuh dan siap untuk instalasi OctoDash.

Langkah 5: Instal OctoDash

Untuk menginstal OctoDash, jalankan perintah berikut di Terminal (atau melalui SSH):

bash //github.com/UnchartedBull/OctoDash/raw/main/scripts/install.sh)

Skrip ini akan mengunduh dan menginstal semua file yang diperlukan dan mengajukan beberapa pertanyaan kepada Anda.

Q 1. Anda dapat menjawab pertanyaan pertama jika Anda telah menginstal plugin, jika tidak cukup tekan Memasuki kunci untuk melanjutkan ke pertanyaan berikutnya.

Q 2. Pilih Ya dan tekan Memasuki.

Q3. Pilih Ya dan tekan Memasuki.

Q4. Pilih Ya dan tekan Memasuki.

Q5. Pilih Ya dan tekan Memasuki untuk me-reboot Raspberry Pi.

Setelah server Raspberry Pi/OctoPrint di-reboot, itu akan langsung meluncurkan UI OctoDash di layar sentuh. Sekarang Anda dapat menghubungkan printer 3D ke server OctoPrint menggunakan kabel USB dan kemudian menggunakan antarmuka layar sentuh untuk mengontrolnya.

Alternatif OctoDash

OctoDash terus diperbarui dan didukung oleh komunitas. Oleh karena itu, disarankan untuk digunakan untuk proyek ini. Namun, ada beberapa alternatif lain selain OctoDash. Lihat mereka jika Anda ingin menjelajahi lebih lanjut:

  • OctoScreen
  • Plugin Touch UI

Tingkatkan Printer 3D Dengan Kontrol Layar Sentuh

Dengan pengontrol layar sentuh, kini Anda dapat menyesuaikan suhu nozel/tempat tidur; auto-home nozzle; telusuri, pilih, dan cetak file STL; menjeda, melanjutkan, atau mulai mencetak, dll. OctoDash menggunakan API OctoPrint untuk berkomunikasi dengan printer 3D yang terhubung dan memungkinkan Anda untuk memiliki kendali penuh atas printer 3D secara lokal atau jarak jauh melalui jaringan lokal. Anda juga dapat memasang VPN untuk mengakses OctoPrint dari jarak jauh.