Агуулгын хүснэгт:

Octoprint хэвлэх дэлгэц: 8 алхам
Octoprint хэвлэх дэлгэц: 8 алхам

Видео: Octoprint хэвлэх дэлгэц: 8 алхам

Видео: Octoprint хэвлэх дэлгэц: 8 алхам
Видео: Equipment Corner- OctoPrint configuration 2024, Арваннэгдүгээр
Anonim
Octoprint хэвлэх дэлгэц
Octoprint хэвлэх дэлгэц
Octoprint хэвлэх дэлгэц
Octoprint хэвлэх дэлгэц

Сайн уу?

Энэ төсөл нь Octoprint ашигладаг хүмүүст ашигтай байх болно гэж би бодож байна.

Энэ бол өнгөлөг арын гэрэлтэй дэлгэц бөгөөд хэвлэх явцын талаар зарим мэдээллийг харуулдаг. Энэ нь Octoprint API -тай ажилладаг бөгөөд одоогийн үйл явцын талаархи бүх мэдээллийг авах болно. Python скрипт нь Arduino Leonardo -тэй холбогддог (та usb портоор дурын нэгийг ашиглаж болно. Би Леог ашиглаж байсан, учир нь би өмнө нь ийм байсан). Мөн та энэ төхөөрөмжөөр дамжуулан принтерээ хянах боломжтой.

Чамд хэрэгтэй:

  1. Raspberry pi (би бөөрөлзгөнө pi 3 B+ашигласан)
  2. Ардуино Леонардо (Зураг дээр та Искра Неог харж болно, энэ бол анхны Леонардогийн аналог юм)
  3. Микро USB кабель
  4. 20х4 LCD дэлгэц
  5. Дөрвөн товчлуур (би модулийг ашигласан)
  6. Мини талхны самбар
  7. Зарим утаснууд
  8. RGB LED зурвас (хэр удах вэ? Энэ нь танд хамаарна)
  9. Цахилгаан хангамж, би 12v 3a ашигласан. LED зурвас болон Arduino нийлүүлэх нь зүгээр
  10. 3D принтерийг хянах боломжтой бөгөөд та дэлгэцийн хайрцгийг хэвлэх хэрэгтэй
  11. Зарим холбогч: баррель үүр (эрэгтэй, эмэгтэй)
  12. Хоёр талт соронзон хальс ба тусгаарлагч тууз
  13. Дуу чимээ
  14. DHT21 температур ба чийгшлийн мэдрэгч

Нэмэлт. Та бүгдийг гагнуургүйгээр холбох боломжтой

  1. Гагнуурын төмөр
  2. Гагнуур

Энэ нь тодорхой хэмжээгээр хэцүү төсөл юм. Би үүнийг дуусгахын тулд бүтэн 2 өдөр зарцуулсан.

Алхам 1: Octoprint API түлхүүрийг авах

Octoprint API түлхүүрийг авах
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 дэлгэцийн хайрцаг хэвлэх

LCD дэлгэцийн хэвлэх хайрцаг
LCD дэлгэцийн хэвлэх хайрцаг

Би 20х4 хэмжээтэй LCD дэлгэцтэй.

Та энэ линкээс файл хэвлэх хэрэгтэй

Thingiverse дээрх миний хэрэг.

Алхам 4: Бүгдийг Arduino руу холбоно уу

Бүгдийг Arduino руу холбоно уу
Бүгдийг Arduino руу холбоно уу
Бүгдийг Arduino руу холбоно уу
Бүгдийг Arduino руу холбоно уу
Бүгдийг Arduino руу холбоно уу
Бүгдийг 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: дуусгах

Одоо хамгийн сүүлийн алхам.

Бүгдийг шалгаад ямар нэг зүйл буруу байвал асуудалтай холбоотой сэтгэгдэл бичээрэй.

Анхаарал тавьсанд баярлалаа!

Зөвлөмж болгож буй: