При наличии работающего и правильно настроенного Wi-Fi модуля на esp32, который разработал автор прошивки, существует возможность скачивать файлы для печати на флешку принтера с Яндекс Диска. Для этого автор разработал своё приложение в системе яндекса.

На данный момент, нет возможности настроить подключение к Яндекс Диску через графический интерфейс. Это связано с тем, что вручную набирать код Yandex ID или ссылку на публичную папку с экрана принтера достаточно муторно. Поэтому автор встроил возможность сконфигурировать подключение через расширенные команды g-code, например поместив их в файл для автоматической настройки.

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

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

Опишу все возможные варинты использования.

Вход в Яндекс Диск через виджет на экране принтера

Этот вариант использования Яндекс Диска лично мне кажется более удобным и логичным, но у него есть один небольшой недостаток - через виджет нельзя получить доступ к множеству различных публичных папок, можно подключаться только к одной.

Итак. Самый простой способ использовать виджет Яндекс Диска - это просто подключить к нему публичную папку, передав в команде конфигурации ссылку на эту папку. О том, как создать файл конфигурации будет написано чуть ниже, можете сразу переместиться туда.

Но есть еще один способ, и он сложнее, но в будущем даст больше перспектив:

Получение идентификатора доступа к Яндекс Диску

Войдите в Яндекс Диск в браузере вашего компьютера, залогиньтесь там, а затем перейдите по следующуюшей ссылке:

https://oauth.yandex.ru/authorize?response_type=token&client_id=aa7495d659324bba959517fff3306c7d

Данная ссылка запрашивает разрешение у вас для подключения к вашему яндекс диску стороннего приложения, зарегистрированного на яндексе. При переходе по ссылке, вам будет предложен идентификатор, который необходимо скопировать/запомнить:

В тот момент, когда вы разрешите приложению Shui_WiFi доступ к вашему Яндекс Диску, на нем создается изолированная папка "Приложения\Shui WiFi". В этой папке и нужно размещать файлы формата G-Code для передачи на принтер. Благодаря особенностям системы защиты Яндекс Диска, никакое приложение не сможет получить доступ к файлам вне своей домашней папки.

Внимание, если после манипуляций выше папка "Приложения" на яндекс диске не появилась - создайте её там вручную. Такое часто бывает. После первого входа на принтере в яндекс диск вложенная папка "Shui WiFi" должна будет создаться автоматически

Теперь, когда у нас есть ID - можно настраивать принтер.

Настройка принтера

Как я уже говорил, настройка Яндекс диска осуществляется через файл автонастройки. Вы можете создать этот файл самостоятельно, а можете воспользоваться конфигуратором, выдающим готовый файл.

Для самостоятельного приготовления нам понадобится тескстовый файл следующего содержания:

M2009.4 K:***************************************
M500
;
( где ********************** - это добытый нами ранее Яндекс ID, а M500 сохраняет изменения. Точка с запятой в третьей строке гарантирует выполнение команды M500)
 
Это всё. Теперь нужно сохранить этот файл с расширением .gcode и назвать начиная с символа "Собака", например @ya.gcode.
Далее, необходимо этот файл загрузить на флешку и отправить на печать. Настройки применяются сразу же.
При применении настроек принтер сообщит в строке статуса "Settings Stored" - значит, настройки применены. Можно пользоваться Яндекс Диском
 

Использование Яндекс Диска

Для загрузки файла с яндекс диска, нужно сначала в корне вашего Яндекс Диска создать папку "Приложения\Shui WiFi". Затем, поместить в нее файл, который потом нужно будет переместить на флешку принтера. Теперь в принтере заходим в виджет "Яндекс Диск"
и после небольшой синхронизации увидим список доступных файлов:
После нажатия на нужный файл начнется его загрузка на SD-Карту (иногда довольно длительная, но это аппаратные ограничения):
по окончании которой принтер спросит, можно ли сразу нажать печать:
 
При утвердительном ответе запустится виджет печати:
 
Так же файл появится на SD-карте в принтере:
Вот и вся премудрость. Возможность интересная и удобная, но скорость иногда огорчает. Хотя, говорят, внешняя антенна для WiFi модуля немного ускоряет процесс.

Создание ссылки на публичную папку

Второй вариант использования Яндекс Диска - размещение на флешке принтера файлов, содержащих ссылки на публичные папки. Это создает некоторый простор: такими файлами можно обмениваться с другими людьми, давая им доступ в свои публичные папки или получая доступ к чужим. Таким образом, можно, например, создавать тематические каталоги моделей для печати.

Чтобы воспользоваться такой возможностью, для начала, нужно создать публичную папку. Для этого нужно создать папку в Яндекс Диске и получить на нее ссылку. Сделать это можно как войдя в свой диск через браузер, так и в приложении Яндекс Диск, установленном на компьютере.

В браузере необходимо нажать правой кнопкой мыши на папке и в выпавшем меню выбрать пункт "Поделиться". Затем, в окне "Поделиться папкой" нажать кнопку "Скопировать ссылку". Папка станет публичной, а в буфер обмена скопируется ссылка на нее.

В приложении Яндекс Диск действия похожие: нажимаем правой кнопкой мыши на папке и в меню выбираем "Скопировать ссылку на Яндекс.Диске". Папка станет публичной, а в буфер обмена скопируется ссылка на нее.

Теперь необходимо создать файл содержащий полученную ссылку. Вы можете создать этот файл самостоятельно, а можете воспользоваться конфигуратором, выдающим готовый файл.

Для самостоятельного создания файла открываем текстовый редактор, например Блокнот или Notepad++ (офисные редакторы типа Word использовать нельзя!). И вставляем в поле текста полученную ссылку:

После чего сохраняем файл (можно сразу на флешку принтера) под любым удобным именем с расширением .ya

Обратите внимание, в блокноте Windows необходимо переключить выпадающий список в режим "Все файлы (*.*)", иначе болкнот допишет в конце имени файла своё расширение .txt.

Теперь вставляем флешку в принтер, переходим в "Печать" и ищем там только что созданный файл. Нажимаем на него и попадаем в вашу публичную папку. Откуда уже можно выбрать файл для дальнейшего скачивания и печати.

Если созданный вам файл не отображается в списке файлов виджета "Печать", но он точно есть на флешке и имеет расширение "ya" - значит, это расширение не добавлено в опцию "Типы файлов" в настройках Инспектора файлов. Значит нужно сходить туда и добавить к уже существующим расширениям через запятую расширение "YA " - без кавычек, 2 буквы и один пробел. Поскольку расширения должны иметь 3 символа, а букв в расширении две, то тредуется поставить еще один пробел. После этого вернитесь в "Печать" - файл должен появиться.

 


<< Telegram   Генератор конфигурационных файлов >>

Copyright © 2024 SHUI - прошивка для 3D-принтеров. All rights reserved.
Мы используем куки (cookie) для наилучшего представления нашего сайта. Если вы продолжите использовать сайт, мы будем считать что вас это устраивает. Вы можете просматривать сайт без использования куки (cookie) с частичной потерей функциональности в приватном режиме вашего браузера. Если вы полностью отказываетесь использовать куки (cookie), вы обязаны покинуть сайт.  Принять  Больше информации