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, охотно поделюсь имеющимися кодами и ссылками.
Очень надеюсь на вас, давно застрял на месте, а обратиться на живой форум только сейчас додумался.
Спасибо за внимание!
Популярные вопросы
Создание вазы
Всем привет.Хотелось бы самому научиться создавать вазы как на картинке. Скажите в какой программе это лучше делать, если мало опыта. В основном делал...
Какие создать рёбра жесткости на плоской стенке, чтоб её не погнула усадка?
Модель будет печататься в режиме вазы. Соответственно в один периметр.
Стенка плоская, тонкая, достаточно высокая и длинная....
Стенка плоская, тонкая, достаточно высокая и длинная....
Вопрос по датчику Auto-leveling Sensor и g code
Всем добрый вечер!, купил датчик авто уровня , и теперь есть пару вопросов у тех кто таким пользовал, скажите его на горячую не льзя использовать я та...
Комментарии и вопросы
Афигеть
Тоже пользую данные технологии...
и где ты такие усадки нашел? у...
PETG При нависании примерно в...
Всем доброго времени суток. В...
Всем привет! В период моего от...
Добрый день. Есть корпус, хочу...