KREMEN Реклама
KREMEN Реклама

MKS Gen_L v1.0 + Marlin. Удаленное управление, мониторинг и рассылка e-mail уведомлений.

obi1kenobi
Идет загрузка
Загрузка
10.01.2019
1974
27
Вопросы и ответы
Добрый день, уважаемые знатоки! Неопытному студенту срочно требуется помощь в решении нескольких вопросов.

Одной из моих задач дипломной работы является интеграция аддитивных технологий с 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, охотно поделюсь имеющимися кодами и ссылками.

Очень надеюсь на вас, давно застрял на месте, а обратиться на живой форум только сейчас додумался.

Спасибо за внимание!
Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама