Съдържание:
- Стъпка 1: Получаване на API ключ за Octoprint
- Стъпка 2: Настройка на вашата малинка за изпълнение на Python Script
- Стъпка 3: Калъф за печат за LCD екран
- Стъпка 4: Свържете всички към Arduino
- Стъпка 5: Качване на скица в Arduino
- Стъпка 6: Проверете дали всичко е наред
- Стъпка 7: Настройване на скрипта за автоматично стартиране
- Стъпка 8: Завършване
Видео: Монитор за печат на Octoprint: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Здравейте!
Мисля, че този проект ще бъде полезен за хората, които използват Octoprint.
Това е екран с цветна подсветка, който ви показва известна информация за напредъка на печат. Той работи с Octoprint API, за да получи цялата информация за текущия процес. Скриптът на Python се свързва с Arduino Leonardo (можете да използвате всеки с usb порт. Използвах Leo, защото го имах преди) и му дава известна информация. Също така можете да управлявате принтера си чрез това устройство.
Имате нужда от:
- Малиново пи (използвах малиново пи 3 В+)
- Arduino Leonardo (На снимките можете да видите Iskra Neo, Това е аналог на оригиналния Leonardo)
- Micro usb кабел
- 20x4 LCD екран (използвах без I2C контролер, но не е трудно да редактирам кода, за да използвам I2C)
- Четири бутона (използвах модул)
- Мини дъска
- Някои проводници
- RGB LED лента (Колко време? От вас зависи)
- Захранване, използвах 12v 3a. Добре е да доставяте LED лента и Arduino
- 3D принтер за управление и също така трябва да отпечатате калъф за екрана
- Някои съединители: жак (мъжки и женски)
- Двустранна лента и изолационна лента
- Звуков сигнал
- DHT21 сензор за температура и влажност
По избор. Можете просто да свържете всички без запояване
- Поялник
- Припой
До известна степен това е труден проект. Прекарах 2 пълни дни, за да го завърша.
Стъпка 1: Получаване на API ключ за Octoprint
Трябва да имате API ключ.
Запази го.
Стъпка 2: Настройка на вашата малинка за изпълнение на Python Script
Първо трябва да се свържете с малината си чрез ssh.
След това влезте и въведете тази команда
sudo apt-get install python3-pip
След това трябва да инсталирате някои пакети на python
sudo pip3 инсталирайте pyserial
След всички инсталации изтеглете python скрипта от страницата на Github
Хранилище на Github
Въведете ssh терминал sudo nano port.py, след което копирайте всичко от 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: Калъф за печат за LCD екран
Имам LCD екран 20x4.
Трябва да отпечатате файл от тази връзка
Моят случай за Thingiverse.
Стъпка 4: Свържете всички към Arduino
На тази снимка можете да видите електрическа схема. Свържете LCD дисплея към arduino.
- След това свържете зумера към 9 -ия щифт
- Бутон 1 до 7 -ми щифт
- Бутон 2 - 8 -ми
- Бутон 3 - 10
- Бутон 4 - 13
- Температурен сензор - щифт 0
- LED лента - щифт 6
След това фиксирайте всичко от страна на принтера, залепете lcd и бутони към отпечатаната кутия. Поправете кутията с двустранна лента.
Свържете arduino към raspberry pi с usb кабел.
Свържете захранването към arduino и LED лента, както е на снимката.
Стъпка 5: Качване на скица в Arduino
Трябва да изтеглите файла octoprint-monitor.ino от github и да го качите в arduino.
Ще ви трябват някои библиотеки.
- Adafruit NeoPixel
- Течен кристал (вече е инсталиран на Arduino IDE)
- Библиотека на Тройка DHT
След това свържете arduino към малиново пи.
Стъпка 6: Проверете дали всичко е наред
АКТУАЛИЗАЦИЯ: Добавено е автоматично откриване на порт! Сега не е нужно да намирате порта на arduino.
Стартирайте кода на python. Ако видите текст „Свързан сериен“, всичко е наред.
Стъпка 7: Настройване на скрипта за автоматично стартиране
Как да добавя скрипт за автоматично зареждане на малинов пи?
Това е лесно. Трябва да напишете
sudo crontab -e
И добавете в края на файла само един ред.
@reboot/usr/bin/python3 /home/pi/port.py
Това е всичко. Сега рестартирайте малината си и проверете всичко.
Стъпка 8: Завършване
Сега последната стъпка.
Проверете всички и ако нещо не е наред, напишете коментар с вашия проблем.
Благодаря за вниманието!
Препоръчано:
Направете ЛЕСЕН Infinity Mirror Cube - НЕ 3D печат и НЕ програмиране: 15 стъпки (със снимки)
Направете ЛЕСЕН Infinity Mirror Cube | БЕЗ 3D печат и НЕ програмиране: Всеки харесва добър безкраен куб, но изглежда, че би било трудно да се направи. Моята цел за този Instructable е да ви покажа стъпка по стъпка как да го направите. Не само това, но и с инструкциите, които ви давам, ще можете да направите едно
Целуване на жабата V2.0 - Bluetooth високоговорител с пълен рог Изцяло за печат: 5 стъпки (със снимки)
Целуване на жабата V2.0 - Bluetooth високоговорител с гръбнака с пълен рог Изцяло за печат: Въведение Позволете ми да започна с малко предистория. И така, какво е зареден високоговорител с клаксон? Мислете за това като обърнат мегафон или грамофон. Мегафонът (основно преден клаксон) използва акустичен клаксон, за да увеличи общата ефективност на
Диско каска за 3D печат!: 11 стъпки (със снимки)
Диско шлем за 3D печат!: Вдъхновен от класическата каска „Thomas“на Daft Punk. Осветете стаята и завиждайте на всичките си приятели с тази невероятна диско каска с Arduino! Ще ви е необходим достъп до 3D принтер и поялник, за да завършите този проект. Ако искате да
Проверка на печат без специален софтуер или принтер с MS Excel (печат на банкови чекове): 6 стъпки
Печат на чекове без специален софтуер или принтер с MS Excel (Печат на банкови чекове): Това е проста работна книга на Excel, която ще бъде много полезна за всеки бизнес да пише много банкови чекове В допълнение към техните доставчици. Не се нуждаете от специален принтер или софтуер, имате нужда само от компютър с MS Excel и нормален принтер. Да, сега можете да
Монитор за поверителност, хакнат от стар LCD монитор: 7 стъпки (със снимки)
Монитор за поверителност, хакнат от стар LCD монитор: Най -накрая можете да направите нещо с този стар LCD монитор, който имате в гаража. Можете да го превърнете в монитор за поверителност! Изглежда изцяло бяло за всички, освен за вас, защото носите „магия“очила! Всичко, което наистина трябва да имате, е татко