![Raspberry Piдеги Octoprintтен эстафеталык тактаны башкаруу: 5 кадам Raspberry Piдеги Octoprintтен эстафеталык тактаны башкаруу: 5 кадам](https://i.howwhatproduce.com/images/012/image-33024-j.webp)
Мазмуну:
- Жабдуулар
- 1 -кадам: Реле тактасын Raspberry Pi менен туташтыруу
- 2 -кадам: Raspberry Pi үчүн SSH жана аны конфигурациялоо
- 3 -кадам: Релени көзөмөлдөө үчүн Octoprintке Жаңы Меню Жолдорун кошуңуз
- 4 -кадам: Жогорку чыңалуудагы зым (этият болуңуз)
- 5 -кадам: GPIO Чыгыштарын конфигурациялаңыз жана Raspberry Pi кайра жүктөлгөндө релеңизди күйгүзбөңүз
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Raspberry Piдеги Octoprintтен эстафеталык тактаны башкаруу Raspberry Piдеги Octoprintтен эстафеталык тактаны башкаруу](https://i.howwhatproduce.com/images/012/image-33024-1-j.webp)
Ошентип, сизде 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
Жоопкерчиликтен баш тартуу: Бул көрсөтмөлөрдү аткаруу менен сиз кандай жамандыкка кабылсаңыз, мен эч кандай жоопкерчилик тартпайм.
Жабдуулар
- Optocoupler менен 5V реле тактасы (ebay)
- Кээ бир секирүүчү зымдар
- Розеткалары бар электр кутусу (милдеттүү эмес)
1 -кадам: Реле тактасын Raspberry Pi менен туташтыруу
![Эстафета тактасын Raspberry Pi менен туташтыруу Эстафета тактасын Raspberry Pi менен туташтыруу](https://i.howwhatproduce.com/images/012/image-33024-2-j.webp)
Релелик такталар 5V логикасы үчүн жасалганына карабастан, алар 3.3Vдо туура иштей баштайт. Муну билип туруп, мен баштапкы тактайга эч кандай өзгөртүү киргизүүдөн качтым.
Эстафета калканы Raspberry
------------ --------- Катушкалар: JD-VCC-5V VCC-Туташкан эмес GND-GND Логика: GND-Туташкан эмес IN1-GPIO #23 IN2-GPIO # 18 VCC - 3.3V
Эгер бар болсо, JD-VCC менен VCC ортосундагы секиргичти алып салуу маанилүү. Бул логикалык кириштер үчүн 3.3В азыктандыруу менен, катушкалар үчүн 5В азыктандырууга мүмкүндүк берет. Жана GND экөө тең ички зымдуу болгондуктан, биз алардын бирин гана туташтырабыз.
2 -кадам: Raspberry Pi үчүн SSH жана аны конфигурациялоо
![Raspberry Pi үчүн SSH жана аны конфигурациялоо Raspberry Pi үчүн SSH жана аны конфигурациялоо](https://i.howwhatproduce.com/images/012/image-33024-3-j.webp)
Putty же сүйүктүү ssh кардарыңызды колдонуп, Octoprintке кирүү үчүн колдонгон IP дарегиңизди колдонуп, малина пиңизге туташыңыз. Демейки колдонуучу аты пи жана сырсөз малина.
Мен кыла турган биринчи нерсе - реле туура жооп бергенин текшерүү. Бул үчүн, бул буйруктарды чыгарыңыз
gpio -g режими 18 чыкты
gpio -g mode 23 out gpio -g write 18 0 gpio -g write 23 0 gpio -g write 18 1 gpio -g write 23 1
Биринчи 2 сап GPIO -ны чыгаруу катары коюуга мүмкүндүк берет. Андан кийин сиз чыгууларды күйгүзүп жана өчүрөсүз. Бул релени чыкылдатууга тийиш. Кириштер аз (0) болгондо, реле күйгүзүлүшү керек, ал эми кириштер көп болсо (1) өчүшү керек. Ооба, бул бир аз түшүнүксүз, бирок так ушундай!
3 -кадам: Релени көзөмөлдөө үчүн Octoprintке Жаңы Меню Жолдорун кошуңуз
![Релени башкаруу үчүн Octoprintке Жаңы Меню Жолдорун кошуңуз Релени башкаруу үчүн Octoprintке Жаңы Меню Жолдорун кошуңуз](https://i.howwhatproduce.com/images/012/image-33024-4-j.webp)
![Релени көзөмөлдөө үчүн Octoprintке Жаңы меню параметрлерин кошуңуз Релени көзөмөлдөө үчүн Octoprintке Жаңы меню параметрлерин кошуңуз](https://i.howwhatproduce.com/images/012/image-33024-5-j.webp)
Сиз 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), малина пи өчүрүп күйгүзүңүз:
sudo өчүрүп күйгүзүү
Эми сиз реледи Octoprint веб интерфейсинен башкара аласыз!
4 -кадам: Жогорку чыңалуудагы зым (этият болуңуз)
![Жогорку чыңалуудагы зым (этият болуңуз) Жогорку чыңалуудагы зым (этият болуңуз)](https://i.howwhatproduce.com/images/012/image-33024-6-j.webp)
Реле коммутатор катары иштейт, аны контроллер иштетет, бул учурда малина пи. Коммутатор туташтыруучу электр магниттен турат, бул сиз уккан чыкылдатуу.
Аны туташтыруу үчүн сизде эки тандоо бар. Же сиз 3d принтериңиздин электр зымынын бирин кесип, учтарын релеге туташтырасыз, же бул үчүн электр розеткасын жасайсыз. Мен экинчи жолду жактырам, анткени бул принтерди оңой жылдырууга мүмкүндүк берет. Экинчи розетканы түтүн күйөрманымды туташтыруу үчүн колдоном (менин башка көрсөтмөмдү караңыз: Оңой жана арзан 3D принтер түтүн капкагы).
Эми башка реле - жарыкты башкаруу. Бул ошол эле принцип, бирок бул учурда мен сизге кубат кабелиндеги зымдардын бирин кесип, учтарын релеге туташтырууну сунуштайм, балким аны жылдыруунун кажети жок.
5 -кадам: GPIO Чыгыштарын конфигурациялаңыз жана Raspberry Pi кайра жүктөлгөндө релеңизди күйгүзбөңүз
Маселени жалпылаштыруу үчүн, raspbian кайра жүктөлгөндө GPIO эң төмөнкү деңгээлге коюлат (жок дегенде айрым ядро версиялары үчүн). Кыязы, биз кыла турган көп нерсе жок … оо жакшы! Ошентип, идея - жүктөөлөрдү жогорку деңгээлге коюу менен жүктөөнү аяктагандан кийин, аны артка кайтара турган скриптти чакыруу.
Көбүрөөк маалымат алуу үчүн бул форум темасын караңыз: https://www.raspberrypi.org/forums/viewtopic.php? T = 35321
Бирок, эң башкысы, бул скрипт GPIO'лорду жыйынтык катары белгилейт, антпесе меню пункттары Octoprintте иштебейт.
Нано аркылуу скрипт түзүңүз:
nano /home/pi/setupgpio.sh
Бул кодду чаптаңыз жана файлды сактаңыз.
#!/bin/sh
echo 18>/sys/class/gpio/export echo 23>/sys/class/gpio/export udevadm echo high>/sys/class/gpio/gpio18/багыт echo high>/sys/class/gpio/gpio23/багыт
Файлды аткарылуучу кылыңыз:
chmod +x /home/pi/setupgpio.sh
Rc.local файлын түзөтүү:
sudo nano /etc/rc.local
Жана түзгөн скриптти бул саптарды кошуу менен чакырыңыз:
# дарбазаны башкаруу үчүн gpio казыктарын орнотуу
/home/pi/setupgpio.sh
Малинаңызды өчүрүп күйгүзүңүз жана анын туура иштеп жатканын текшериңиз.
Сунушталууда:
Кантип Ланктагы Нанды Тактаны Азайтса болот.: 7 кадам
![Кантип Ланктагы Нанды Тактаны Азайтса болот.: 7 кадам Кантип Ланктагы Нанды Тактаны Азайтса болот.: 7 кадам](https://i.howwhatproduce.com/images/008/image-21041-j.webp)
Кантип нан бышыруучу тактаны кантип жасоо керек: Мен электрониканы хобби катары жакшы көргөн баламын. Өзүңүздүн нан тактаңызды жасап, комментарий жазыңыз, дагы сонун нерселер үчүн мени ээрчиңиз. Издөө: oluwadimimu342
WiFi аркылуу таза маалыматтарды көзөмөлдөө үчүн комплекстүү көркөм сенсордук тактаны колдонуу: 4 кадам (сүрөттөр менен)
![WiFi аркылуу таза маалыматтарды көзөмөлдөө үчүн комплекстүү көркөм сенсордук тактаны колдонуу: 4 кадам (сүрөттөр менен) WiFi аркылуу таза маалыматтарды көзөмөлдөө үчүн комплекстүү көркөм сенсордук тактаны колдонуу: 4 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/011/image-32499-j.webp)
Wi -Fi аркылуу таза маалыматтарды көзөмөлдөө үчүн комплекстүү көркөм сенсордук тактаны колдонуу: Сиз качандыр бир убакта жаңсоолук менен эксперимент кылгыңыз келген беле? Колуңуздун толкуну менен нерселерди кыймылга келтиресизби? Билегиңиз менен музыканы башкарасызбы? Бул көрсөтмө сизге кантип көрсөтөт! Комплекстүү искусство сенсордук тактасы (complexarts.net) ар тараптуу микро
Күчөткүч тактаны колдонуу менен инверторду кантип жасоо керек: 7 кадам
![Күчөткүч тактаны колдонуу менен инверторду кантип жасоо керек: 7 кадам Күчөткүч тактаны колдонуу менен инверторду кантип жасоо керек: 7 кадам](https://i.howwhatproduce.com/images/003/image-6850-j.webp)
Күчөткүч тактаны колдонуу менен инверторду кантип жасоо керек: Досум, бүгүн мен Amplifier board.This инверторду колдонуп инвертор жасайм, сиз үйүңүздө оңой жасай аласыз. Анын схемасы абдан оңой. Баштайлы
Blynkти колдонуу менен Arduino WeMos D1 WiFi UNO ESP8266 IOT IDEге шайкеш келген тактаны кантип колдонуу керек: 10 кадам
![Blynkти колдонуу менен Arduino WeMos D1 WiFi UNO ESP8266 IOT IDEге шайкеш келген тактаны кантип колдонуу керек: 10 кадам Blynkти колдонуу менен Arduino WeMos D1 WiFi UNO ESP8266 IOT IDEге шайкеш келген тактаны кантип колдонуу керек: 10 кадам](https://i.howwhatproduce.com/images/006/image-16899-11-j.webp)
Blynkти колдонуу менен Arduino WeMos D1 WiFi UNO ESP8266 IOT IDEге шайкеш келген тактаны кантип колдонсо болот: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Compatible Board Description: Description: WiFi ESP8266 Development Board WEMOS D1. WEMOS D1 - ESP8266 12Eге негизделген WIFI өнүктүрүү тактасы. Иштөө тутуму NODEMCUга окшош, бирок аппараттык жабдуулар бузулган
Супер кичинекей Arduino менен шайкеш келген тактаны колдонуп кичинекей сигнализация системасы !: 10 кадам
![Супер кичинекей Arduino менен шайкеш келген тактаны колдонуп кичинекей сигнализация системасы !: 10 кадам Супер кичинекей Arduino менен шайкеш келген тактаны колдонуп кичинекей сигнализация системасы !: 10 кадам](https://i.howwhatproduce.com/images/002/image-3868-132-j.webp)
Супер Tiny Arduino менен шайкеш келген тактайдын жардамы менен кичинекей сигнализация системасы !: Саламатсызбы, бүгүн биз кичинекей сонун долбоорду түзөбүз. Биз өзү менен маңдайындагы нерсенин ортосундагы аралыкты өлчөгөн кичинекей сигнализация түзүлүшүн курабыз. Жана объект белгиленген аралыктан өткөндө, түзмөк сизге бул тууралуу кабарлайт