Мазмұны:

Raspberry Pi -де Octoprint -тен эстафеталық тақтаны басқару: 5 қадам
Raspberry Pi -де Octoprint -тен эстафеталық тақтаны басқару: 5 қадам

Бейне: Raspberry Pi -де Octoprint -тен эстафеталық тақтаны басқару: 5 қадам

Бейне: Raspberry Pi -де Octoprint -тен эстафеталық тақтаны басқару: 5 қадам
Бейне: BTT Octopus Pro — установка дисплея Creality Ender3 2024, Маусым
Anonim
Raspberry Pi -де Octoprint -тен эстафеталық тақтаны басқару
Raspberry Pi -де Octoprint -тен эстафеталық тақтаны басқару

Сонымен, сізде Octoprint бар таңқурай пи бар, тіпті камера орнатылған. Сізге қажет соңғы нәрсе - 3d принтерін қосу және өшіру, шамды басқару. Бұл нұсқаулық сізге арналған!

Бұл шабыттандырылған және жеңілдетілген:

Менің 3D принтерім үшін қоршау қорапшасы / сорғыш салған бұрынғы нұсқаулықты тексеруді ұмытпаңыз, себебі бұл жалғасы.

Сыналған:

Linux octopi 4.14.79-v7+ #1159 SMP Sun 4 Қараша 17:50:20 GMT 2018 armv7l GNU/Linux

OctoPrint нұсқасы: 1.3.11OctoPi нұсқасы: 0.16.0

Жауапкершіліктен бас тарту: Мен сіз осы нұсқауларды орындасаңыз, қандай да бір жамандық үшін жауап бермеймін.

Жабдықтар

  • Оптикалық қосқышы бар 5В реле тақтасы (ebay)
  • Кейбір секіргіш сымдар
  • Розеткалары бар электр қорапшасы (міндетті емес)

1 -қадам: Реле тақтасын Raspberry Pi -ге қосу

Реле тақтасын Raspberry Pi -ге қосу
Реле тақтасын Raspberry Pi -ге қосу

Релелік тақталар 5В логика үшін жасалғанына қарамастан, олар 3,3В кернеуде дұрыс іске қосылады. Осыны біле отырып, мен бастапқы тақтаға кез келген өзгерістер енгізуден аулақ болдым.

Эстафеталық қалқан таңқурай

------------ --------- Катушкалар: JD-VCC-5V VCC-жалғанбаған GND-GND логикасы: GND-қосылмаған IN1-GPIO #23 IN2-GPIO # 18 ВК - 3,3 В

JD-VCC мен VCC арасындағы секіргішті алып тастау маңызды. Бұл катушкалар үшін 5В кернеуді береді, ал логикалық кірістер үшін 3.3В береді. GND екеуі де ішкі сыммен қосылғандықтан, біз олардың біреуін ғана қосамыз.

2 -қадам: Raspberry Pi үшін SSH және оны конфигурациялау

Raspberry Pi үшін SSH және оны конфигурациялау
Raspberry Pi үшін SSH және оны конфигурациялау

Putty немесе сүйікті ssh клиентін қолданып, Octoprint -ке кіру үшін пайдаланатын ip -адрес арқылы таңқурай pi -ге қосылыңыз. Әдепкі пайдаланушы аты - pi, ал пароль - таңқурай.

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

gpio -g режимі 18 шығады

gpio -g режимі 23 шығу gpio -g жазу 18 0 gpio -g жазу 23 0 gpio -g жазу 18 1 gpio -g жазу 23 1

Алғашқы 2 жол GPIO -ны шығыс ретінде орнатуға мүмкіндік береді. Содан кейін сіз шығуды қосасыз және өшіресіз. Бұл релені басуға мәжбүр етеді. Кірістер аз болған кезде (0) реле қосылуы керек, ал кірістер жоғары болғанда (1) сөнуі керек. Ия, бұл сәл түсініксіз, бірақ дәл осылай!

3 -қадам: релелерді басқару үшін Octoprint -ге жаңа мәзір опцияларын қосыңыз

Релелерді басқару үшін Octoprint -ге жаңа мәзір опцияларын қосыңыз
Релелерді басқару үшін Octoprint -ге жаңа мәзір опцияларын қосыңыз
Релелерді басқару үшін Octoprint -ге жаңа мәзір опцияларын қосыңыз
Релелерді басқару үшін Octoprint -ге жаңа мәзір опцияларын қосыңыз

Config.yaml файлын өңдеу қажет болады:

sudo nano.octoprint/config.yaml

Бұл файлдың ішінде «жүйе» бөлімін тауып, келесіні қосыңыз:

жүйе:

әрекеттер: - әрекет: принтердің пәрмені: gpio -g write 18 0 аты: Принтерді қосыңыз - әрекет: принтерді өшіру пәрмені: gpio -g write 18 1 растаңыз: Сіз принтерді өшіргелі жатырсыз. аты: Принтерді өшіру - әрекет: lon командасы: gpio -g жазу 23 0 аты: LightOn - әрекет: loff пәрмені: gpio -g жазу 23 1 атау: LightOff

Файлды сақтағаннан кейін (ctrl+x) таңқурай pi қайта жүктеңіз:

sudo қайта жүктеу

Енді сіз реледі Octoprint веб -интерфейсінен басқара аласыз!

4 -қадам: Жоғары вольтты сымдар (абай болыңыз)

Жоғары кернеулі сымдар (абай болыңыз)
Жоғары кернеулі сымдар (абай болыңыз)

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

Қосылу үшін сізде екі таңдау бар. Немесе сіз 3d принтердің қуат көзінің сымдарының бірін кесіп тастап, ұштарын релеге қосасыз немесе ол үшін розетка жасайсыз. Мен екінші жолды қалаймын, себебі бұл принтерді оңай жылжытуға мүмкіндік береді. Сондай -ақ, мен шығатын желдеткішті қосу үшін екінші розетканы қолданамын (менің басқа нұсқаулығымды қараңыз: Оңай және арзан 3D принтерлік сорғыш).

Енді басқа реле - жарықты басқару. Бұл бірдей принцип, бірақ бұл жағдайда мен сізге сымдардың біреуін қуат кабелінен кесіп, ұштарын реле қосуға кеңес беремін, мүмкін оны жылжытудың қажеті жоқ.

5 -қадам: GPIO шығысын конфигурациялаңыз және Raspberry Pi қайта жүктелген кезде сіздің реле қосылуын болдырмаңыз

Мәселені қорытындылау үшін raspbian қайта жүктеу кезінде GPIO төмен деңгейге қойылады (кем дегенде ядро нұсқалары үшін). Шамасы, бізде көп нәрсе істеуге болмайды … жақсы! Сондықтан идея - шығуды жоғары орнату арқылы жүктеуді аяқтағаннан кейін оны қайтаратын сценарийді шақыру.

Қосымша ақпарат алу үшін осы форумды қараңыз: https://www.raspberrypi.org/forums/viewtopic.php? T = 35321

Бірақ ең бастысы, бұл сценарий GPIO -ны шығыс ретінде орнатады, әйтпесе мәзір элементтері Octoprint -те жұмыс істемейді.

Нано көмегімен сценарий жасаңыз:

нано /home/pi/setupgpio.sh

Осы кодты қойыңыз және файлды сақтаңыз.

#!/бин/ш

echo 18>/sys/class/gpio/export echo 23>/sys/class/gpio/export udevadm echo echo high>/sys/class/gpio/gpio18/direction echo high>/sys/class/gpio/gpio23/бағыт

Файлды орындалатын етіп жасаңыз:

chmod +x /home/pi/setupgpio.sh

Rc.local файлын өңдеңіз:

sudo nano /etc/rc.local

Осы жолдарды қосу арқылы сіз жасаған сценарийді шақырыңыз:

# қақпаны басқаруға арналған gpio түйреуіштерін орнату

/home/pi/setupgpio.sh

Таңқурайыңызды қайта жүктеңіз және оның дұрыс жұмыс істейтінін тексеріңіз.

Ұсынылған: