Мазмұны:

Octoprint басып шығару мониторы: 8 қадам
Octoprint басып шығару мониторы: 8 қадам

Бейне: Octoprint басып шығару мониторы: 8 қадам

Бейне: Octoprint басып шығару мониторы: 8 қадам
Бейне: BTT - Manta M8P - Loading OctoPrint on Marlin firmware configuration (Part 2) 2024, Қараша
Anonim
Octoprint басып шығару мониторы
Octoprint басып шығару мониторы
Octoprint басып шығару мониторы
Octoprint басып шығару мониторы

Сәлеметсіз бе!

Менің ойымша, бұл жоба Octoprint қолданатын адамдар үшін пайдалы болады.

Бұл түсті жарықтандыруы бар экран, ол сізге басып шығару барысы туралы кейбір ақпаратты көрсетеді. Ол ағымдағы процесс туралы барлық ақпаратты алу үшін Octoprint API -мен жұмыс істейді. Python сценарийі Ардуино Леонардоға қосылады (usb портымен кез келгенін пайдалануға болады. Мен Леоны қолдандым, себебі менде бұрын болған) және оған біраз ақпарат береді. Сонымен қатар принтерді осы құрылғы арқылы басқаруға болады.

Сізге қажет:

  1. Таңқурай пи (мен таңқурай pi 3 B+қолдандым)
  2. Ардуино Леонардо (Фотода Искра Неоны көруге болады, бұл түпнұсқа Леонардоның аналогы)
  3. Микро USB кабелі
  4. 20x4 СКД экраны (I2C контроллерінсіз қолдандым, бірақ I2C біреуін пайдалану үшін кодты өңдеу қиын емес)
  5. Төрт түйме (мен модуль қолдандым)
  6. Мини нан тақтасы
  7. Кейбір сымдар
  8. RGB светодиодты жолағы (қанша уақыт? Бұл сізге байланысты)
  9. Қуат көзі, мен 12в 3а қолдандым. Жарықдиодты жолақты және Arduino -ны жеткізу жақсы
  10. Басқару үшін 3D принтер, сонымен қатар экранға корпусты басып шығару қажет
  11. Кейбір қосқыштар: баррель ұясы (ерлер мен әйелдер)
  12. Екі жақты таспа және оқшаулағыш таспа
  13. Зумер
  14. DHT21 температура мен ылғалдылық сенсоры

Қосымша. Сіз бәрін дәнекерлеусіз қосуға болады

  1. Пісіру темірі
  2. Дәнекер

Бұл белгілі бір дәрежеде қиын жоба. Мен оны аяқтау үшін 2 толық күн өткіздім.

1 -қадам: Octoprint API кілтін алу

Octoprint API кілтін алу
Octoprint API кілтін алу

Сізде API кілті болуы керек.

Сақтаңыз.

2 -қадам: Таңқурайыңызды Python сценарийін іске қосу үшін орнату

Алдымен сіз таңқурайға ssh арқылы қосылуыңыз керек.

Содан кейін жүйеге кіріп, осы пәрменді теріңіз

sudo apt-get python3-pip орнатыңыз

Содан кейін сізге бірнеше python пакеттерін орнату қажет

sudo pip3 pyserial орнатыңыз

Барлық орнатулардан кейін python сценарийін Github бетінен жүктеп алыңыз

Github репозиторийі

Sudo nano port.py ssh терминалын теріңіз, содан кейін octoprint-monitor.py файлынан көшіріп, терминалға қойыңыз. Айнымалы API -де Octoprint API кілтін қою керек. Сіз тінтуірдің оң жақ батырмасын басу арқылы қоюға болады. Осыдан кейін Ctrl + X пернелер тіркесімін басыңыз, «y» теріңіз және Enter пернесін басыңыз.

Содан кейін logMaster.py файлын sudo nano logMaster.py арқылы жасаңыз, содан кейін octoprint-monitor.py файлынан көшіріп, терминалға қойыңыз. Сіз тінтуірдің оң жақ батырмасын басу арқылы қоюға болады. Ctrl + X пернелер тіркесімін басқаннан кейін «y» теріп, Enter пернесін басыңыз.

Содан кейін sudo python3 port.py пәрменін жасаңыз

Егер сізде қате болса, алдыңғы қадамдарды тексеріңіз.

Егер сіз көрсеңіз «

Қосылуда…

Қосылды.

«Сіздің терминалда бәрі жақсы. Ctrl+C басыңыз.

3 -қадам: СКД экранына арналған корпус

СКД экранына арналған баспа қорабы
СКД экранына арналған баспа қорабы

Менде 20х4 СКД экраны бар.

Бұл сілтемеден файлды басып шығару керек

Thingiverse туралы менің ісім.

4 -қадам: Барлығын Arduino -ға қосыңыз

Барлығын Arduino -ға қосыңыз
Барлығын Arduino -ға қосыңыз
Барлығын Arduino -ға қосыңыз
Барлығын Arduino -ға қосыңыз
Барлығын Arduino -ға қосыңыз
Барлығын Arduino -ға қосыңыз

Бұл суретте сіз электр схемасын көре аласыз. LCD дисплейін arduino -ға қосыңыз.

  • Содан кейін сигналды 9 -шы істікке қосыңыз
  • 1 -ден 7 -ге дейінгі түйме
  • 2-8 -ші түйме
  • 3-10 батырмасы
  • 4-13 түймесі
  • Температура сенсоры - түйреуіш 0
  • Жарықдиодты жолақ - түйреуіш 6

Осыдан кейін бәрін принтерлерге бекітіңіз, басылған корпусқа LCD және түймелерді жабыстырыңыз. Корпусты екі жақты таспамен бекітіңіз.

Arduino -ны таңқурай пи -ге USB кабелі арқылы қосыңыз.

Қуат көзін суреттегідей arduino мен LED жолағына қосыңыз.

5 -қадам: Эскизді Arduino -ға жүктеу

Github-дан octoprint-monitor.ino файлын жүктеп алып, оны arduino-ға жүктеу керек.

Сізге бірнеше кітапханалар қажет.

  • Adafruit NeoPixel
  • Сұйық кристалл (ол Arduino IDE -ге орнатылған)
  • Troyka DHT кітапханасы

Содан кейін arduino -ны таңқурай пи -ге қосыңыз.

6 -қадам: бәрі жақсы екенін тексеру

UPDATE: Портты автоматты түрде анықтау қосылды! Енді сізге arduino портын табудың қажеті жоқ.

Питон кодын іске қосыңыз. Егер сіз «Қосылған серия» мәтінін көрсеңіз, бәрі жақсы.

7 -қадам: сценарийді автоматты түрде іске қосу

Raspberry pi -де автоматты түрде жүктеуге сценарийді қалай қосуға болады?

Бұл оңай. Сіз теруіңіз керек

sudo crontab -e

Және файлдың соңына бір ғана жолды қосыңыз.

@reboot/usr/bin/python3 /home/pi/port.py

Бар болғаны. Енді таңқурайыңызды қайта жүктеп, барлығын тексеріңіз.

8 -қадам: Аяқтау

Енді соңғы қадам.

Барлығын тексеріңіз, егер бірдеңе дұрыс болмаса, проблемаңызға түсініктеме жазыңыз.

Назар аударғаныңызға рақмет!

Ұсынылған: