MKS Gen_L v1.0 + Marlin. Удаленное управление, мониторинг и рассылка e-mail уведомлений.
Добрый день, уважаемые знатоки! Неопытному студенту срочно требуется помощь в решении нескольких вопросов.
Одной из моих задач дипломной работы является интеграция аддитивных технологий с IoT. Прорыва в данной сфере не требуется, достаточно найти, понять и повторить готовые решения, настроив их под наши условия, одним словом просто «выжить» и не вылететь. Основным приоритетом является удаленное управление, мониторинг, рассылка e-mail уведомлений при наступлении событий (например, ’Printername’+’Printername Status’+’Time’ при запуске/остановке/конце печати), а так же запись важных параметров в базу данных.
На кафедре имеется 3D-принтер, собранный на основе MKS Gen_L V1.0 + Marlin (https://yadi.sk/i/QxSsgucMlyeLUw). Пока что удаленное управление и мониторинг осуществляются только через TeamViewer с использованием Repetier-Host и веб-камеры. Но хотелось бы перенести хотя бы часть функций для доступа с мобильного устройства (не считая использования TeamViewer), в идеале через Web-интерфейс. В моей копилке имеется несколько решений на базе Arduino+ESP8266:
1) настраиваемое приложение IoT Manager, позволяющее осуществлять мониторинг и управление с мобильного устройства (демонстрация работы https://yadi.sk/i/LOZpDokW1ca75w), т.е. можно составить намного более упрощенную по сравнению с Repetier-Server панель, с отображением важных параметров сразу нескольких принтеров и т.д., работает через MQTT;
2) сервис Mirosoft Flow, позволяющий автоматизировать различные процессы, в моем случае это рассылка e-mail уведомления о смене статуса (on/оff) вентилятора при превышении допустимых показателей температуры или влажности (демонстрация работы https://yadi.sk/i/TAsNeHwhPwUg1Q). Работает через HTTP-запросы.
Так же имеется решение на базе Raspberry Pi 3: Web-интерфейс Azure IoT Сentral от Microsoft (демонстрация работы https://yadi.sk/i/uascVp-dXUauGA). Но как подключить сюда MKS Gen_L V1.0, к тому же через Arduino, я понятия не имею.
Перейду к вопросам:
- Какие показатели в принципе можно и полезно держать под контролем в процессе печати? Что из этого и как можно вытащить из Marlin?
- Как в Marlin осуществить запись переменных параметров (например, текущих температур стола и экструдера от времени 'T1|T2|t') в файл на компьютер при каждом цикле печати? На LCD экран ведь выводится, значит, при желании всё можно передать по нужному адресу и записать.
- Как через Marlin осуществить передачу данных с MKS Gen_L V1.0 по Wi-Fi? Видел, что TFT-экран имеет слот под Wi-Fi модуль, но насчет основной платы информации не нашел.
- Куда нужно залезть в прошивке, чтобы реализовать вышеупомянутые решения 1 и 2? Возможно ли это в принципе?
- Можно ли использовать Repetier-Server параллельно с Repetier-Host и как?
- Встречались ли вам интересные идеи и решения в направлении удаленного управление, мониторинга, уведомлений, автоматизации? Если да, то поделитесь, пожалуйста, полезной информацией.
Если кому-то интересна информация насчёт 1 и 2, охотно поделюсь имеющимися кодами и ссылками.
Очень надеюсь на вас, давно застрял на месте, а обратиться на живой форум только сейчас додумался.
Спасибо за внимание!
Одной из моих задач дипломной работы является интеграция аддитивных технологий с IoT. Прорыва в данной сфере не требуется, достаточно найти, понять и повторить готовые решения, настроив их под наши условия, одним словом просто «выжить» и не вылететь. Основным приоритетом является удаленное управление, мониторинг, рассылка e-mail уведомлений при наступлении событий (например, ’Printername’+’Printername Status’+’Time’ при запуске/остановке/конце печати), а так же запись важных параметров в базу данных.
На кафедре имеется 3D-принтер, собранный на основе MKS Gen_L V1.0 + Marlin (https://yadi.sk/i/QxSsgucMlyeLUw). Пока что удаленное управление и мониторинг осуществляются только через TeamViewer с использованием Repetier-Host и веб-камеры. Но хотелось бы перенести хотя бы часть функций для доступа с мобильного устройства (не считая использования TeamViewer), в идеале через Web-интерфейс. В моей копилке имеется несколько решений на базе Arduino+ESP8266:
1) настраиваемое приложение IoT Manager, позволяющее осуществлять мониторинг и управление с мобильного устройства (демонстрация работы https://yadi.sk/i/LOZpDokW1ca75w), т.е. можно составить намного более упрощенную по сравнению с Repetier-Server панель, с отображением важных параметров сразу нескольких принтеров и т.д., работает через MQTT;
2) сервис Mirosoft Flow, позволяющий автоматизировать различные процессы, в моем случае это рассылка e-mail уведомления о смене статуса (on/оff) вентилятора при превышении допустимых показателей температуры или влажности (демонстрация работы https://yadi.sk/i/TAsNeHwhPwUg1Q). Работает через HTTP-запросы.
Так же имеется решение на базе Raspberry Pi 3: Web-интерфейс Azure IoT Сentral от Microsoft (демонстрация работы https://yadi.sk/i/uascVp-dXUauGA). Но как подключить сюда MKS Gen_L V1.0, к тому же через Arduino, я понятия не имею.
Перейду к вопросам:
- Какие показатели в принципе можно и полезно держать под контролем в процессе печати? Что из этого и как можно вытащить из Marlin?
- Как в Marlin осуществить запись переменных параметров (например, текущих температур стола и экструдера от времени 'T1|T2|t') в файл на компьютер при каждом цикле печати? На LCD экран ведь выводится, значит, при желании всё можно передать по нужному адресу и записать.
- Как через Marlin осуществить передачу данных с MKS Gen_L V1.0 по Wi-Fi? Видел, что TFT-экран имеет слот под Wi-Fi модуль, но насчет основной платы информации не нашел.
- Куда нужно залезть в прошивке, чтобы реализовать вышеупомянутые решения 1 и 2? Возможно ли это в принципе?
- Можно ли использовать Repetier-Server параллельно с Repetier-Host и как?
- Встречались ли вам интересные идеи и решения в направлении удаленного управление, мониторинга, уведомлений, автоматизации? Если да, то поделитесь, пожалуйста, полезной информацией.
Если кому-то интересна информация насчёт 1 и 2, охотно поделюсь имеющимися кодами и ссылками.
Очень надеюсь на вас, давно застрял на месте, а обратиться на живой форум только сейчас додумался.
Спасибо за внимание!
Популярные вопросы
У кого покупать пластик на вб или озоне?
Купил у "пластикофф" за 750р хороший за свои деньги но низкого качестваВзял две катушки чёрного и белого цвета у "НИТ" подороже за 811р, разачоравался...
flying bear ghost 5 не хочет печатать
Здравствуйте.
Крайний раз у неделю назад отпечатал, всё в порядке без сбоев.
Сейчас включил, залил через вайфай моде...
Крайний раз у неделю назад отпечатал, всё в порядке без сбоев.
Сейчас включил, залил через вайфай моде...
Шестерня vs зубчатое колесо
Часто участникам портала приходится изготавливать зубчатые колеса и шестерни. Но мало кто задается вопросом, в чем их отличие?
Недавн...
Недавн...

Комментарии и вопросы
Я имею в виду установку такого...
Понимаю, что скорее всего нет,...
Полностью поддерживаю слова ne...
Всем привет. Давно сижу на дан...
Всем доброго дня! Подскажите п...
Добрый день. Давно хотел попро...
Недавно захотел улучшить свой...