Mundarija:
- 1 -qadam: Octoprint API kalitini olish
- 2 -qadam: Malinani Python skriptini ishga tushirish uchun sozlash
- 3 -qadam: LCD displey uchun bosma quti
- 4 -qadam: Barchasini Arduino -ga ulang
- 5 -qadam: Sketchni Arduino -ga yuklash
- 6 -qadam: Hammasi joyida ekanligini tekshiring
- 7 -qadam: skriptni avtomatik ishga tushirishni sozlash
- 8 -qadam: tugatish
Video: Octoprint bosib chiqarish monitor: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Salom!
O'ylaymanki, bu loyiha Octoprint -dan foydalanadigan odamlar uchun foydali bo'ladi.
Bu rang -barang orqa nuri bo'lgan ekran, bu sizga bosib chiqarish jarayoni haqida ba'zi ma'lumotlarni ko'rsatadi. Hozirgi jarayon haqida barcha ma'lumotlarni olish uchun Octoprint API bilan ishlaydi. Python skripti Arduino Leonardoga ulanadi (usb port bilan istalganidan foydalanishingiz mumkin. Men Leodan foydalanardim, chunki menda ilgari bor edi) va unga ba'zi ma'lumotlarni beradi. Shuningdek, siz ushbu qurilmadan printerni boshqarishingiz mumkin.
Senga kerak:
- Malinali pi (men malina pi 3 B+dan foydalanardim)
- Arduino Leonardo (Suratlarda siz Iskra Neoni ko'rishingiz mumkin, bu asl Leonardoning analogidir)
- Mikro usb kabeli
- 20x4 LCD displey (men I2C kontrollerisiz ishlatardim, lekin I2C -ni ishlatish uchun kodni o'zgartirish qiyin emas)
- To'rt tugma (men modul ishlatardim)
- Mini non paneli
- Ba'zi simlar
- RGB LED tasmasi (qancha vaqt? Bu sizga bog'liq)
- Quvvat manbai, men 12v 3a ishlatardim. LED tasmasini va Arduino -ni etkazib berish yaxshi
- Boshqarish uchun 3D printer va siz ekran uchun sumkani chop etishingiz kerak
- Ba'zi ulagichlar: barrel uyasi (erkak va ayol)
- Ikki tomonlama lenta va izolyatsion lenta
- Buzzer
- DHT21 harorat va namlik sensori
Majburiy emas. Siz hamma narsani lehimsiz ulashingiz mumkin
- Lehimlash temir
- Lehim
Qaysidir ma'noda bu qiyin loyiha. Men uni tugatish uchun to'liq 2 kun sarfladim.
1 -qadam: Octoprint API kalitini olish
Sizda API kaliti bo'lishi kerak.
Saqlang.
2 -qadam: Malinani Python skriptini ishga tushirish uchun sozlash
Avvaliga malina bilan ssh orqali bog'lanish kerak.
Keyin kiring va ushbu buyruqni kiriting
sudo apt-get python3-pip ni o'rnating
Keyin ba'zi python paketlarini o'rnatishingiz kerak
sudo pip3 pyserial -ni o'rnating
Barcha o'rnatishlardan so'ng python skriptini Github sahifasidan yuklab oling
Github ombori
Ssh terminalini kiriting sudo nano port.py, keyin hammasini octoprint-monitor.py dan nusxa ko'chiring va terminalga joylashtiring. O'zgaruvchan APIda siz Octoprint API kalitini joylashtirishingiz kerak. Siz sichqonchaning o'ng tugmachasini bosish orqali joylashtirishingiz mumkin. Shundan so'ng Ctrl + X tugmalar birikmasini bosing, "y" ni kiriting va Enter ni bosing.
Keyin logMaster.py faylini sudo nano logMaster.py orqali yarating, so'ngra hammasini octoprint-monitor.py dan nusxa ko'chiring va terminalga joylashtiring. Siz sichqonchaning o'ng tugmachasini bosish orqali joylashtirishingiz mumkin. Ctrl + X tugmalar birikmasidan so'ng "y" yozing va Enter tugmasini bosing.
Keyin sudo python3 port.py buyrug'ini bajaring
Agar xato bo'lsa, oldingi qadamlarni tekshiring.
Agar ko'rsangiz"
Ulanmoqda…
Ulangan.
Sizning terminalingizda hamma narsa yaxshi. Ctrl+C tugmalar birikmasini bosing.
3 -qadam: LCD displey uchun bosma quti
Menda 20x4 o'lchamli LCD displey bor.
Siz ushbu havoladan faylni chop etishingiz kerak
Thingiverse haqidagi mening ishim.
4 -qadam: Barchasini Arduino -ga ulang
Ushbu rasmda siz simlarni ulash sxemasini ko'rishingiz mumkin. LCD displeyni arduino -ga ulang.
- Keyin signalni 9 -pinga ulang
- Tugma 1 dan 7 gacha
- 2-8 -tugma
- 3-10 tugmachalari
- 4-13 tugmachalari
- Harorat sensori - pin 0
- LED tasmasi - 6 -pin
Shundan so'ng, hamma narsani printerlar tomoniga, lcd va tugmalarni bosilgan qutiga yopishtiring. Kosonni ikki tomonlama lenta bilan mahkamlang.
Arduino -ni malina pi -ga usb kabeli bilan ulang.
Quvvat manbasini rasmdagi kabi arduino va LED tasmasiga ulang.
5 -qadam: Sketchni Arduino -ga yuklash
Github-dan octoprint-monitor.ino faylini yuklab olishingiz va uni arduino-ga yuklashingiz kerak.
Sizga ba'zi kutubxonalar kerak bo'ladi.
- Adafruit NeoPixel
- Suyuq kristal (u allaqachon Arduino IDE -ga o'rnatilgan)
- Troyka DHT kutubxonasi
Keyin arduino -ni malina pi -ga ulang.
6 -qadam: Hammasi joyida ekanligini tekshiring
YANGILASH: Avtomatik portni aniqlash qo'shildi! Endi siz arduino portini topishingiz shart emas.
Python kodini ishga tushiring. Agar siz "Ulangan serial" matnini ko'rsangiz, hammasi joyida.
7 -qadam: skriptni avtomatik ishga tushirishni sozlash
Raspberry pi -da avtomatik yuklashga skriptni qanday qo'shish mumkin?
Bu oson. Siz yozishingiz kerak
sudo crontab -e
Va fayl oxiriga faqat bitta qator qo'shing.
@reboot/usr/bin/python3 /home/pi/port.py
Hammasi shu. Endi malinani qayta ishga tushiring va barchasini tekshiring.
8 -qadam: tugatish
Endi oxirgi qadam.
Hammasini tekshirib ko'ring va agar biror narsa yaxshi bo'lmasa, muammoingiz haqida izoh yozing.
E'tiboringiz uchun tashakkur!
Tavsiya:
Oson cheksiz oynali kub yasang - 3D bosib chiqarish va dasturlash yo'q: 15 qadam (rasmlar bilan)
Oson cheksiz ko'zgu kubini yasang | 3D bosib chiqarish va dasturlash yo'q: hamma yaxshi cheksiz kubni yaxshi ko'radi, lekin ularni yasash qiyin bo'lganga o'xshaydi. Bu ko'rsatma uchun mening maqsadim-buni qanday qilishni bosqichma-bosqich ko'rsatish. Nafaqat bu, balki men sizga ko'rsatma berib, siz buni qila olasiz
Qurbaqani o'pish V2.0 - Orqa shoxli Bluetooth karnayini to'liq bosib chiqarish: 5 qadam (rasmlar bilan)
Qurbaqa V2.0 bilan o'pish - Orqa shoxli Bluetooth dinamik to'liq chop etilishi mumkin: Kirish Menga ozgina fondan boshlaylik. Xo'sh, orqaga o'rnatilgan shoxli karnay nima? Buni teskari megaphone yoki grammofon deb tasavvur qiling. Megafon (asosan old shoxli karnay) umumiy samaradorligini oshirish uchun akustik shoxdan foydalanadi
Robotni qanday 3D bosib chiqarish mumkin: 4 qadam
Qanday qilib robotni 3d chop etish kerak: bugun men sizga bir necha daqiqada chizilgan eskizdan qanday qilib chop etishga tayyor, yaxshi ko'rinadigan professional robotga o'tishni ko'rsataman
Mushuklarning oziq -ovqat mahsulotlariga kirishni boshqarish (ESP8266 + Servo dvigatel + 3D bosib chiqarish): 5 qadam (rasmlar bilan)
Mushuklarning oziq -ovqat mahsulotlariga kirishni boshqarish (ESP8266 + Servo dvigateli + 3D bosib chiqarish): Ushbu loyiha men qandli diabetga chalingan keksa mushuk Chaz uchun avtomatlashtirilgan mushuk uchun ovqat kosasini yaratish jarayonini o'z ichiga oladi. Ko'ryapsizmi, u insulin qabul qilishdan oldin nonushta qilishi kerak, lekin men yotishdan oldin uning taomini olishni unutaman
MS Excel yordamida maxsus dasturiy ta'minotsiz yoki printersiz chop etishni tekshiring (bank cheklarini bosib chiqarish): 6 qadam
MS Excel bilan maxsus dasturiy ta'minotsiz yoki printersiz chop etishni tekshiring (bu bank cheklarini chop etish): Bu oddiy Excel ish kitobi bo'lib, u har qanday korxona uchun juda ko'p bank cheklarini etkazib beruvchilardan keyin yozib beradi, sizga maxsus printer yoki dasturiy ta'minot kerak emas, Sizga faqat MS Excel va oddiy printerli kompyuter kerak. Ha, endi siz