Isi kandungan:
- Langkah 1: Mendapatkan Kunci API Octoprint
- Langkah 2: Menyiapkan Raspberry Anda untuk Menjalankan Skrip Python
- Langkah 3: Sarung Percetakan untuk Skrin LCD
- Langkah 4: Sambungkan Semua ke Arduino
- Langkah 5: Memuat naik Sketsa ke Arduino
- Langkah 6: Memastikan Semuanya Baik
- Langkah 7: Menyiapkan Skrip ke Permulaan Secara Auto
- Langkah 8: Penamat
Video: Monitor Percetakan Octoprint: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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:
- Raspberry pi (saya menggunakan raspberry pi 3 B +)
- Arduino Leonardo (Pada foto anda dapat melihat Iskra Neo, ini adalah analog Leonardo yang asli)
- Kabel usb mikro
- Skrin LCD 20x4 (Saya menggunakan tanpa pengawal I2C, tetapi tidak sukar untuk mengedit kod untuk menggunakan yang I2C)
- Empat butang (saya menggunakan modul)
- Papan roti mini
- Beberapa wayar
- Jalur LED RGB (Berapa lama? Terpulang kepada anda)
- Bekalan kuasa, saya menggunakan 12v 3a. Tidak mengapa membekalkan jalur LED dan Arduino
- Pencetak 3D untuk dikawal dan anda juga perlu mencetak casing untuk skrin
- Beberapa penyambung: jack laras (lelaki dan wanita)
- Pita dua sisi dan pita penebat
- Buzzer
- Sensor suhu dan kelembapan DHT21
Pilihan. Anda hanya boleh menghubungkan semua tanpa pematerian
- Besi pematerian
- Pateri
Sejauh mana ia adalah projek yang sukar. Saya telah menghabiskan 2 hari penuh untuk menyelesaikannya.
Langkah 1: 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
Saya mempunyai skrin LCD 20x4.
Anda perlu mencetak fail dari pautan ini
Kes saya di Thingiverse.
Langkah 4: 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:
Buat Kiub Cermin Infinity MUDAH - TIADA Percetakan 3D dan TANPA Pengaturcaraan: 15 Langkah (dengan Gambar)
Buat Kiub Cermin Infinity MUDAH | TIADA Percetakan 3D dan TANPA Pengaturcaraan: Semua orang menyukai kiub infiniti yang bagus, tetapi nampaknya sukar dibuat. Tujuan saya untuk Instructable ini adalah untuk menunjukkan kepada anda langkah demi langkah bagaimana membuatnya. Bukan hanya itu, tetapi dengan arahan yang saya berikan, anda akan dapat membuat satu
Kawalan Akses Makanan Kucing (ESP8266 + Motor Servo + Percetakan 3D): 5 Langkah (dengan Gambar)
Kawalan Akses Makanan Kucing (ESP8266 + Servo Motor + Percetakan 3D): Projek ini menjalani proses yang saya gunakan untuk membuat mangkuk makanan kucing automatik, untuk kucing diabetes saya yang berumur. Lihat, dia perlu makan sarapan sebelum dapat mengambil insulinnya, tetapi saya sering lupa mengambil makanannya sebelum saya tidur, yang
Anjing Robotik Bercetak 3D (Robotik dan Percetakan 3D untuk Pemula): 5 Langkah
Anjing Robotik Cetak 3D (Robotik dan Percetakan 3D untuk Pemula): Robotik dan Percetakan 3D adalah perkara baru, tetapi kami boleh menggunakannya! Projek ini adalah projek pemula yang baik jika anda memerlukan idea tugasan sekolah, atau hanya mencari projek yang menyeronokkan
Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D: 3 Langkah (dengan Gambar)
Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D: Hampir setiap projek yang saya laksanakan akhir-akhir ini memerlukan saya menguji beberapa servo dan bereksperimen dengan kedudukan mereka sebelum mereka masuk ke perhimpunan. Saya biasanya membuat penguji servo cepat di papan roti dan menggunakan monitor bersiri di ardui
Pengalaman Bas yang Disempurnakan untuk Orang yang Bermasalah Penglihatan Dengan Percetakan Arduino dan 3D: 7 Langkah
Pengalaman Bas yang Disempurnakan untuk Orang yang Bermasalah Penglihatan Dengan Percetakan Arduino dan 3D: Bagaimana perjalanan pengangkutan awam dipermudahkan bagi orang yang mengalami masalah penglihatan? Data masa nyata mengenai perkhidmatan peta sering tidak boleh dipercayai semasa menggunakan pengangkutan awam. Ini boleh menambah cabaran perjalanan untuk individu cacat penglihatan. T