При наличии работающего и правильно настроенного 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   Генератор конфигурационных файлов >>

Последняя правка: 01.09.2024

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