Мазмұны:
- 1 -қадам: Octoprint API кілтін алу
- 2 -қадам: Таңқурайыңызды Python сценарийін іске қосу үшін орнату
- 3 -қадам: СКД экранына арналған корпус
- 4 -қадам: Барлығын Arduino -ға қосыңыз
- 5 -қадам: Эскизді Arduino -ға жүктеу
- 6 -қадам: бәрі жақсы екенін тексеру
- 7 -қадам: сценарийді автоматты түрде іске қосу
- 8 -қадам: Аяқтау
Бейне: Octoprint басып шығару мониторы: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Сәлеметсіз бе!
Менің ойымша, бұл жоба Octoprint қолданатын адамдар үшін пайдалы болады.
Бұл түсті жарықтандыруы бар экран, ол сізге басып шығару барысы туралы кейбір ақпаратты көрсетеді. Ол ағымдағы процесс туралы барлық ақпаратты алу үшін Octoprint API -мен жұмыс істейді. Python сценарийі Ардуино Леонардоға қосылады (usb портымен кез келгенін пайдалануға болады. Мен Леоны қолдандым, себебі менде бұрын болған) және оған біраз ақпарат береді. Сонымен қатар принтерді осы құрылғы арқылы басқаруға болады.
Сізге қажет:
- Таңқурай пи (мен таңқурай pi 3 B+қолдандым)
- Ардуино Леонардо (Фотода Искра Неоны көруге болады, бұл түпнұсқа Леонардоның аналогы)
- Микро USB кабелі
- 20x4 СКД экраны (I2C контроллерінсіз қолдандым, бірақ I2C біреуін пайдалану үшін кодты өңдеу қиын емес)
- Төрт түйме (мен модуль қолдандым)
- Мини нан тақтасы
- Кейбір сымдар
- RGB светодиодты жолағы (қанша уақыт? Бұл сізге байланысты)
- Қуат көзі, мен 12в 3а қолдандым. Жарықдиодты жолақты және Arduino -ны жеткізу жақсы
- Басқару үшін 3D принтер, сонымен қатар экранға корпусты басып шығару қажет
- Кейбір қосқыштар: баррель ұясы (ерлер мен әйелдер)
- Екі жақты таспа және оқшаулағыш таспа
- Зумер
- DHT21 температура мен ылғалдылық сенсоры
Қосымша. Сіз бәрін дәнекерлеусіз қосуға болады
- Пісіру темірі
- Дәнекер
Бұл белгілі бір дәрежеде қиын жоба. Мен оны аяқтау үшін 2 толық күн өткіздім.
1 -қадам: 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 -ға қосыңыз
Бұл суретте сіз электр схемасын көре аласыз. 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 -қадам: Аяқтау
Енді соңғы қадам.
Барлығын тексеріңіз, егер бірдеңе дұрыс болмаса, проблемаңызға түсініктеме жазыңыз.
Назар аударғаныңызға рақмет!
Ұсынылған:
EASY Infinity Mirror Cube жасаңыз - 3D басып шығару жоқ және бағдарламалау жоқ: 15 қадам (суреттермен)
EASY Infinity Mirror Cube жасаңыз | 3D басып шығару жоқ және бағдарламалау жоқ: Барлығы жақсы шексіздік текшесін ұнатады, бірақ оларды жасау қиынға соғады. Бұл нұсқаулықтағы менің мақсатым-сізге оны қалай жасау керектігін біртіндеп көрсету. Бұл ғана емес, мен сізге берген нұсқаулармен сіз оны жасай аласыз
Power Bank 10 доллардан төмен! - DIY - 3D басып шығару: 6 қадам (суреттермен)
Power Bank 10 доллардан төмен! | DIY | 3D басып шығару: Қазіргі заманғы смартфондар индустриясы өте қуатты телефон шығарады, біз 90 -шы жылдары күткен едік, бірақ оларда тек бір нәрсе жетіспейді, олар батарея. Ал қазір бізде жалғыз шешім - бұл қуат банкі. Бұл бейнеде мен сізге қалай болатынын көрсетемін
Мысық тағамдарына қол жеткізуді басқару (ESP8266 + Servo Motor + 3D басып шығару): 5 қадам (суреттермен)
Мысықтардың тамақтануын бақылау (ESP8266 + Servo Motor + 3D басып шығару): Бұл жоба менің қарт диабеттік мысық Чазға арналған мысықтарға арналған автоматтандырылған ыдыс жасау процесін қамтиды. Қараңыз, ол инсулин алмастан бұрын таңғы асты ішуі керек, бірақ мен ұйықтамас бұрын оның тағамын алуды ұмытып кетемін, бұл
MS Excel көмегімен арнайы бағдарламалық жасақтамасыз немесе принтерсіз басып шығаруды тексеру (банк чектерін басып шығару): 6 қадам
MS Excel көмегімен арнайы бағдарламалық қамтамасыз етусіз немесе принтерсіз басып шығаруды тексеріңіз (банк чектерін басып шығару): Бұл қарапайым Excel жұмыс кітабы, ол кез келген бизнес үшін банкілік чектерді олардың жеткізушілерінен кейін екінші рет жазуға өте пайдалы болады, сізге арнайы принтер немесе бағдарламалық қамтамасыз ету қажет емес, Сізге тек MS Excel мен қалыпты принтері бар компьютер қажет. Иә, енді сіз
3D басып шығарылған робот ит (робототехника және жаңадан бастаушыларға арналған 3D басып шығару): 5 қадам
3D басып шығарылған робот ит (робототехника және жаңадан бастаушыларға арналған 3D басып шығару): робототехника мен 3D басып шығару - бұл жаңа нәрсе, бірақ біз оларды пайдалана аламыз! Егер сізге мектепке тапсырма беру керек болса немесе қызықты жоба іздеп жүрсеңіз, бұл жоба жақсы бастаушы болады