Агуулгын хүснэгт:
- Алхам 1: Octoprint API түлхүүрийг авах
- Алхам 2: Raspberry -г Python скрипт ажиллуулахаар тохируулах
- Алхам 3: LCD дэлгэцийн хайрцаг хэвлэх
- Алхам 4: Бүгдийг Arduino руу холбоно уу
- Алхам 5: Sketch -ийг Arduino руу байршуулах
- Алхам 6: Бүгд зүгээр байгаа эсэхийг шалгах
- Алхам 7: Скриптийг автоматаар эхлүүлэхээр тохируулах
- Алхам 8: дуусгах
Видео: Octoprint хэвлэх дэлгэц: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн уу?
Энэ төсөл нь Octoprint ашигладаг хүмүүст ашигтай байх болно гэж би бодож байна.
Энэ бол өнгөлөг арын гэрэлтэй дэлгэц бөгөөд хэвлэх явцын талаар зарим мэдээллийг харуулдаг. Энэ нь Octoprint API -тай ажилладаг бөгөөд одоогийн үйл явцын талаархи бүх мэдээллийг авах болно. Python скрипт нь Arduino Leonardo -тэй холбогддог (та usb портоор дурын нэгийг ашиглаж болно. Би Леог ашиглаж байсан, учир нь би өмнө нь ийм байсан). Мөн та энэ төхөөрөмжөөр дамжуулан принтерээ хянах боломжтой.
Чамд хэрэгтэй:
- Raspberry pi (би бөөрөлзгөнө pi 3 B+ашигласан)
- Ардуино Леонардо (Зураг дээр та Искра Неог харж болно, энэ бол анхны Леонардогийн аналог юм)
- Микро USB кабель
- 20х4 LCD дэлгэц
- Дөрвөн товчлуур (би модулийг ашигласан)
- Мини талхны самбар
- Зарим утаснууд
- RGB LED зурвас (хэр удах вэ? Энэ нь танд хамаарна)
- Цахилгаан хангамж, би 12v 3a ашигласан. LED зурвас болон Arduino нийлүүлэх нь зүгээр
- 3D принтерийг хянах боломжтой бөгөөд та дэлгэцийн хайрцгийг хэвлэх хэрэгтэй
- Зарим холбогч: баррель үүр (эрэгтэй, эмэгтэй)
- Хоёр талт соронзон хальс ба тусгаарлагч тууз
- Дуу чимээ
- DHT21 температур ба чийгшлийн мэдрэгч
Нэмэлт. Та бүгдийг гагнуургүйгээр холбох боломжтой
- Гагнуурын төмөр
- Гагнуур
Энэ нь тодорхой хэмжээгээр хэцүү төсөл юм. Би үүнийг дуусгахын тулд бүтэн 2 өдөр зарцуулсан.
Алхам 1: Octoprint API түлхүүрийг авах
Та API түлхүүртэй байх ёстой.
Хадгалаарай.
Алхам 2: Raspberry -г Python скрипт ажиллуулахаар тохируулах
Эхлээд та бөөрөлзгөнөтэйгээ ssh -ээр холбогдох хэрэгтэй.
Дараа нь нэвтрээд энэ тушаалыг бичнэ үү
sudo apt-get python3-pip суулгана уу
Дараа нь та зарим python багцуудыг суулгах хэрэгтэй
sudo pip3 pyserial суулгах
Бүх суулгацын дараа python скриптийг Github хуудаснаас татаж аваарай
Github репозитор
Ssh terminal sudo nano port.py гэж бичээд дараа нь octoprint-monitor.py-с бүгдийг нь хуулж терминал дээр буулгана уу. Хувьсах API -д та Octoprint API түлхүүрээ буулгах хэрэгтэй. Та хулганыхаа баруун товчлуур дээр дарж буулгаж болно. Үүний дараа Ctrl + X дарж "y" гэж бичээд Enter дарна уу.
Дараа нь suMo nano logMaster.py ашиглан logMaster.py файлыг хийж, дараа нь бүгдийг octoprint-monitor.py дээрээс хуулж терминал дээр буулгана уу. Та хулганыхаа баруун товчлуур дээр дарж буулгаж болно. Ctrl + X дарсны дараа "y" гэж бичээд Enter дарна уу.
Дараа нь sudo python3 port.py командыг хийнэ үү
Хэрэв танд алдаа байгаа бол өмнөх алхамуудыг шалгана уу.
Хэрэв та харвал"
Холбож байна…
Холбогдсон.
Таны терминал дээр бүх зүйл хэвийн байна. Ctrl+C дарна уу.
Алхам 3: LCD дэлгэцийн хайрцаг хэвлэх
Би 20х4 хэмжээтэй LCD дэлгэцтэй.
Та энэ линкээс файл хэвлэх хэрэгтэй
Thingiverse дээрх миний хэрэг.
Алхам 4: Бүгдийг Arduino руу холбоно уу
Энэ зураг дээр та холболтын схемийг харж болно. LCD дэлгэцийг arduino руу холбоно уу.
- Дараа нь дохиог 9 -р зүү рүү холбоно уу
- 1-7 -р товчлуур
- 2-8 -р товчлуур
- 3-10 товчлуур
- 4-13 товчлуур
- Температур мэдрэгч - зүү 0
- LED зурвас - зүү 6
Үүний дараа принтерийн талд, lcd болон товчлууруудыг хэвлэсэн хайрцагт наа. Хэргийг хоёр талт соронзон хальсаар засаарай.
Arduino -ийг бөөрөлзгөнө pi -т USB кабелиар холбоно уу.
Зураг дээрх шиг цахилгаан тэжээлийг arduino болон LED зурвас руу холбоно уу.
Алхам 5: Sketch -ийг Arduino руу байршуулах
Та github-аас octoprint-monitor.ino файлыг татаж аваад arduino руу оруулах хэрэгтэй.
Танд хэдэн номын сан хэрэгтэй болно.
- Adafruit NeoPixel
- Шингэн болор (аль хэдийн Arduino IDE дээр суулгасан)
- Troyka DHT номын сан
Дараа нь arduino -ийг бөөрөлзгөнө pi -тэй холбоно уу.
Алхам 6: Бүгд зүгээр байгаа эсэхийг шалгах
UPDATE: Автомат порт илрүүлэлтийг нэмсэн! Одоо та arduino боомтыг олох шаардлагагүй болно.
Питон кодыг ажиллуулна уу. Хэрэв та "Холбогдсон цуваа" гэсэн текстийг харвал бүх зүйл хэвийн байна.
Алхам 7: Скриптийг автоматаар эхлүүлэхээр тохируулах
Raspberry pi дээр автоматаар ачаалах скриптийг хэрхэн нэмэх вэ?
Энэ нь амархан. Та бичих хэрэгтэй
sudo crontab -e
Файлын төгсгөлд зөвхөн нэг мөр нэмнэ үү.
@дахин ачаалах/usr/bin/python3 /home/pi/port.py
Тэгээд л болоо. Одоо бөөрөлзгөнөгаа дахин асаагаад бүгдийг нь шалгаарай.
Алхам 8: дуусгах
Одоо хамгийн сүүлийн алхам.
Бүгдийг шалгаад ямар нэг зүйл буруу байвал асуудалтай холбоотой сэтгэгдэл бичээрэй.
Анхаарал тавьсанд баярлалаа!
Зөвлөмж болгож буй:
LCD дэлгэц дээр нэрээ хэвлэх: 7 алхам
LCD дэлгэц дээр нэрээ хэвлэх: Энэхүү зааварчилгаанд би та бүхэнд LCD дэлгэц дээр өөрийн нэрийг хэрхэн хэвлэх талаар зааж өгөх болно. Энэ төслийг миний ашиглаж буй програм хангамж болох tinkercad дээр хийж болно, эсвэл бодит амьдрал дээр хийж болно. Энэхүү төслийн гол зорилго нь ямар нэгэн зүйлийг сурч мэдэх явдал юм
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): 6 алхам
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): TTGO T-Display нь ESP32 дээр суурилсан 1.14 инчийн өнгөт дэлгэцтэй самбар юм. Уг самбарыг 7 доллараас бага үнээр худалдаж авах боломжтой (тээвэрлэлт, шагналыг banggood дээрээс үзнэ үү). Энэ бол дэлгэцийг багтаасан ESP32 -ийн гайхалтай шагнал юм
LCD дэлгэц дээр хэвлэх - ARDUINO: 3 алхам
LCD ХЭРЭГЛЭХ-ARDUINO: ТАНИЛЦУУЛГА нь 16X2 хэмжээтэй LCD дэлгэц дээр хэрхэн хэвлэхийг танд харуулах болно
Тусгай тэмдэгтийг 8051 микроконтроллер ашиглан LCD дэлгэц дээр хэрхэн хэвлэх вэ: 4 алхам
Тусгай тэмдэгтийг 8051 микроконтроллер ашиглан LCD дээр хэрхэн хэвлэх вэ: Энэхүү төсөлд 8051 микроконтроллер ашиглан 16 * 2 хэмжээтэй LCD дэлгэц дээр тусгай тэмдэгт хэрхэн хэвлэх талаар танд хэлэх болно. Бид LCD дэлгэцийг 8 битийн горимд ашиглаж байна. Бид 4 битийн горимтой ижил зүйлийг хийж чадна
Pixma принтерт зориулсан Canon F тавиурыг шууд хэвлэх боломжтой CD/DVD дээр хэвлэх: 3 алхам
Pixma принтерт зориулсан Canon F тавиурыг шууд хэвлэх боломжтой CD/DVD дээр хэвлэх: Pixma MP600 эсвэл F тавиур шаардлагатай бусад Canon дээр CD хэвлэх тавиурыг хэрхэн яаж хийх вэ?