Мазмұны:
- Жабдықтар
- 1 -қадам: Реле тақтасын Raspberry Pi -ге қосу
- 2 -қадам: Raspberry Pi үшін SSH және оны конфигурациялау
- 3 -қадам: релелерді басқару үшін Octoprint -ге жаңа мәзір опцияларын қосыңыз
- 4 -қадам: Жоғары вольтты сымдар (абай болыңыз)
- 5 -қадам: GPIO шығысын конфигурациялаңыз және Raspberry Pi қайта жүктелген кезде сіздің реле қосылуын болдырмаңыз
Бейне: Raspberry Pi -де Octoprint -тен эстафеталық тақтаны басқару: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Сонымен, сізде 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 -ге қосу
Релелік тақталар 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 және оны конфигурациялау
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 -ге жаңа мәзір опцияларын қосыңыз
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
Таңқурайыңызды қайта жүктеңіз және оның дұрыс жұмыс істейтінін тексеріңіз.
Ұсынылған:
Релелік тақтаны қолданатын Raspberry Pi бар үйді автоматтандыру: 7 қадам
Релелік тақтаны қолданатын Raspberry Pi көмегімен үйдегі автоматтандыру: Көптеген адамдар керемет жайлылықты қалайды, бірақ қолайлы бағамен. Біз күнде кеш батқанда, келесі күні таң сәріде үйлерді жарықтандыруға, шамдарды қайтадан сөндіруге немесе кондиционерді/желдеткішті/жылытқышты қосуға/өшіруге жалқау сезінеміз
Теледидар мен Raspberry Pi қосылған қашықтан басқару пультін басқару: 4 қадам
Теледидар мен қосылған Raspberry Pi -ді бірдей қашықтан басқару пультімен басқару: Raspberry Pi -ді инфрақызыл пультпен басқару үшін біз бұрын LIRC -ті қолдана алатын едік. Бұл ядро 4.19.X -ке дейін жұмыс істеді, содан кейін LIRC -ті жұмысқа алу қиынға соқты. Бұл жобада бізде Raspberry Pi 3 B+ теледидарға қосылған және біз
Жарықтықты басқару PWM негізіндегі жарықдиодты басқару түймелері, Raspberry Pi және Scratch көмегімен: 8 қадам (суреттермен)
Жарықтықты басқару PWM негізіндегі жарықдиодты басқару түймелері, Raspberry Pi және Scratch көмегімен: Мен оқушыларға PWM қалай жұмыс жасайтынын түсіндірудің жолын табуға тырыстым, сондықтан мен 2 түймені қолданып жарық диодты жарықтылықты басқаруға тырысамын. - бір түйме жарық диодты жарықтандыруды арттырады, ал екіншісі оны өшіреді. Бағдарламаға
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Сымсыз MQTT төсек -орындық тақтаны басқару: 5 қадам (суреттермен)
Төсек тақтасын сымсыз басқаруға арналған MQTT: Бірнеше жыл бұрын біз жаңа жадтан жасалған көбік төсегін сатып алдық, және көптеген кереуеттердегідей, сіз олардың «бекітілген негіздерінің» біреуін сатып алуыңыз керек болды. кепілдікті сақтау үшін. Сонымен, біз ең қымбат емес базаны таңдадық, оның ішінде