Управляем питанием 3D-принтера Ender 3 Pro удаленно, в том числе со смартфона (raspberry pi 3 + octoprint)
Внимание! В конце поста есть видео, где всё подробно я рассказываю (для тех, кто не хочет читать вводную часть текстом).
Давно хотел сделать так, чтобы принтер сам выключался после завершения печати (после того как экструдер остынет до заданной температуры). Ну и чтобы можно было включать/выключать принтер удаленно, в том числе со смартфона. Сразу скажу, что к принтеру уже подключен по юсб raspberry pi 3b+ с установленным ПО Octoprint. Изначальной целью подключения "малинки" было желание наблюдать через видеокамеру за процессом печати удаленно (камера родная подключена к "малинке" шлейфом). На фото ниже видна и валяющаяся "малинка" в черном корпусе и камера в синем корпусе, соединенная с ней белым шлейфом.
В общем, прочитав пару статеек и посмотрев видео на канале Сергея Ирбиса, я остановился на такой схеме. Для начала купил на али реле твердотельное на 25А (со смешным названием FOFER, это закос под известный тайваньский бренд FOTEK).
Провода кусать не стал, все подключения сделал аккуратно через клеммную колодку блока питания принтера.
Реле ставится в разрыв провода, идущего с выключателя БП принтера. (контакты 1 и 2). А контакты 3 и 4 (земля и сигнальный провод) подключил к Raspberry. Заодно распечатал оранжевую крышку для реле, чтобы закрыть винтовые контакты.
После этого поставил и настроил плагин для Octoprint, который управляет питанием (там нужно фактически только прописать пины, к которым подключено реле). Для смартфона тоже существует великое множество программ для работы с Octoprint, тут каждый сам выберет, что ему ближе. Ну и провел тест (в интерфейсе октопринта вверху появилась "молния", при нажатии на которую принтер включается или выключается).
А вот видео с моими техническими изысканиями :))


















