Daftar Isi:
- Langkah 1: Mendapatkan Kunci API Octoprint
- Langkah 2: Menyiapkan Raspberry Anda untuk Menjalankan Skrip Python
- Langkah 3: Mencetak Kasus untuk Layar LCD
- Langkah 4: Hubungkan Semua ke Arduino
- Langkah 5: Mengunggah Sketsa ke Arduino
- Langkah 6: Memeriksa Bahwa Semuanya Baik-Baik Saja
- Langkah 7: Menyiapkan Script ke Auto Start Up
- Langkah 8: Menyelesaikan
Video: Monitor Pencetakan Octoprint: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Halo!
Saya pikir proyek ini akan berguna bagi orang-orang yang menggunakan Octoprint.
Ini adalah layar dengan lampu latar warna-warni yang menunjukkan beberapa informasi tentang kemajuan pencetakan. Ia bekerja dengan Octoprint API untuk mendapatkan semua informasi tentang proses saat ini. Skrip Python terhubung ke Arduino Leonardo (Anda dapat menggunakan apa saja dengan port usb. Saya menggunakan Leo, karena saya sudah memilikinya sebelumnya) dan memberikan beberapa info. Anda juga dapat mengontrol printer Anda melalui perangkat ini.
Anda membutuhkan:
- Raspberry pi (saya menggunakan raspberry pi 3 B+)
- Arduino Leonardo (Pada foto Anda dapat melihat Iskra Neo, Ini adalah analog dari Leonardo asli)
- Kabel mikro usb
- Layar LCD 20x4 (saya menggunakan tanpa pengontrol I2C, tetapi tidak sulit untuk mengedit kode untuk menggunakan yang I2C)
- Empat tombol (saya menggunakan modul)
- papan tempat memotong roti mini
- Beberapa kabel
- Strip LED RGB (Berapa lama? Terserah Anda)
- Catu daya, saya menggunakan 12v 3a. Tidak apa-apa untuk memasok strip LED dan Arduino
- Printer 3D untuk mengontrol dan Anda juga perlu mencetak kasing untuk layar
- Beberapa konektor: jack barel (pria dan wanita)
- Pita dua sisi dan pita isolasi
- Bel
- Sensor suhu dan kelembaban DHT21
Opsional. Anda cukup menghubungkan semua tanpa menyolder
- Besi solder
- Pateri
Sampai batas tertentu itu adalah proyek yang sulit. Saya telah menghabiskan 2 hari penuh untuk menyelesaikannya.
Langkah 1: Mendapatkan Kunci API Octoprint
Anda harus memiliki kunci API.
Simpan itu.
Langkah 2: Menyiapkan Raspberry Anda untuk Menjalankan Skrip Python
Pada awalnya Anda harus terhubung ke raspberry Anda melalui ssh.
Kemudian login dan ketik perintah ini
sudo apt-get install python3-pip
Maka Anda perlu menginstal beberapa paket python
sudo pip3 instal pyserial
Setelah semua instalasi, unduh skrip python dari halaman Github
Repositori Github
Ketik terminal ssh Sudo nano port.py, lalu salin semua dari octoprint-monitor.py dan tempel di terminal. Di API variabel, Anda perlu menempelkan kunci API Octoprint Anda. Anda dapat menempel melalui mengklik tombol kanan mouse Anda. Setelah itu tekan Ctrl + X, ketik "y" dan tekan Enter.
Kemudian buat file logMaster.py melalui Sudo nano logMaster.py, lalu salin semua dari octoprint-monitor.py dan tempel di terminal. Anda dapat menempel melalui mengklik tombol kanan mouse Anda. Setelah itu tekan Ctrl + X, ketik "y" dan tekan Enter.
Kemudian buat perintah Sudo python3 port.py
Jika Anda memiliki kesalahan, periksa langkah-langkah sebelumnya.
Jika kamu melihat"
Menghubungkan…
Terhubung.
di terminal Anda semuanya baik-baik saja. Tekan Ctrl+C.
Langkah 3: Mencetak Kasus untuk Layar LCD
Saya memiliki layar LCD 20x4.
Anda perlu mencetak file dari tautan ini
Kasus saya di Thingiverse.
Langkah 4: Hubungkan Semua ke Arduino
Pada gambar ini Anda dapat melihat diagram pengkabelan. Hubungkan layar lcd ke arduino.
- Kemudian hubungkan buzzer ke pin ke-9
- Tombol 1 hingga pin ke-7
- Tombol 2 - 8
- Tombol 3 - 10
- Tombol 4 - 13
- Sensor suhu - pin 0
- Strip LED - pin 6
Setelah itu perbaiki semua di sisi printer, rekatkan lcd dan tombol ke case yang dicetak. Perbaiki kasing dengan selotip dua sisi.
Hubungkan arduino ke raspberry pi dengan kabel usb.
Hubungkan power supply ke arduino dan strip LED seperti pada gambar.
Langkah 5: Mengunggah Sketsa ke Arduino
Anda perlu mengunduh file octoprint-monitor.ino dari github dan mengunggahnya ke arduino.
Anda akan membutuhkan beberapa perpustakaan.
- Adafruit NeoPixel
- Liquid Crystal (Sudah terpasang di Arduino IDE)
- Perpustakaan Troyka DHT
Kemudian hubungkan arduino ke raspberry pi.
Langkah 6: Memeriksa Bahwa Semuanya Baik-Baik Saja
UPDATE: Deteksi port otomatis ditambahkan! Sekarang Anda tidak perlu mencari port arduino.
Luncurkan kode python. Jika Anda melihat teks "Connected serial", semuanya baik-baik saja.
Langkah 7: Menyiapkan Script ke Auto Start Up
Bagaimana cara menambahkan skrip ke autoload pada raspberry pi?
Mudah. Anda perlu mengetik
sudo crontab -e
Dan tambahkan di akhir file hanya satu baris.
@reboot /usr/bin/python3 /home/pi/port.py
Itu saja. Sekarang reboot raspberry Anda dan verifikasi semua.
Langkah 8: Menyelesaikan
Sekarang langkah terakhir.
Periksa semua dan jika ada yang tidak beres, tulis komentar dengan masalah Anda.
Terima kasih atas perhatian Anda!
Direkomendasikan:
Membuat Kubus Cermin Infinity MUDAH - TANPA Pencetakan 3D dan TANPA Pemrograman: 15 Langkah (dengan Gambar)
Membuat Kubus Cermin Infinity MUDAH | TANPA Pencetakan 3D dan TANPA Pemrograman: Semua orang menyukai kubus infinity yang bagus, tetapi kelihatannya akan sulit dibuat. Tujuan saya untuk Instructable ini adalah menunjukkan kepada Anda langkah demi langkah cara membuatnya. Tidak hanya itu, tetapi dengan instruksi yang saya berikan kepada Anda, Anda akan dapat membuatnya
Pencetakan Layar LCD Arduino: 4 Langkah
Pencetakan Layar LCD Arduino: Cara membuat tulisan lcd sederhana untuk arduino Program LCD ini sangat penting untuk penulisan LCD. Koneksi yang sama ini dapat digunakan di banyak program untuk menampilkan pengukurannya
Kontrol Akses Makanan Cat (ESP8266 + Motor Servo + Pencetakan 3D): 5 Langkah (dengan Gambar)
Kontrol Akses Makanan Kucing (ESP8266 + Motor Servo + Pencetakan 3D): Proyek ini membahas proses yang saya gunakan untuk membuat mangkuk makanan kucing otomatis, untuk kucing diabetes tua saya, Chaz. Lihat, dia perlu sarapan sebelum dia bisa mendapatkan insulinnya, tapi aku sering lupa mengambil piring makanannya sebelum aku tidur, yang mana
Anjing Robot Cetak 3D (Robotik dan Pencetakan 3D untuk Pemula): 5 Langkah
Anjing Robot Cetak 3D (Robotika dan Pencetakan 3D untuk Pemula): Robotika dan Pencetakan 3D adalah hal baru, tetapi kita dapat menggunakannya! Proyek ini adalah proyek pemula yang bagus jika Anda membutuhkan ide tugas sekolah, atau hanya mencari proyek yang menyenangkan untuk dilakukan
Pengalaman Bus yang Ditingkatkan untuk Orang Tunanetra Dengan Arduino dan Pencetakan 3D: 7 Langkah
Pengalaman Bus yang Ditingkatkan untuk Penyandang Tunanetra Dengan Arduino dan Pencetakan 3D: Bagaimana perjalanan transportasi umum dapat dipermudah bagi penyandang gangguan penglihatan? Data waktu nyata pada layanan peta seringkali tidak dapat diandalkan saat menggunakan transportasi umum. Hal ini dapat menambah tantangan perjalanan untuk individu dengan gangguan penglihatan. T