Мы сделаем WiFi сетевой диск из обычной карты MicroSD и ESP8266. С картой можно работать как по WiFi так и на прямую, подключив в какое-то устройство. Если подключить это устройство к 3D принтеру то файлы для печати можно перекидывать через WiFi!
всем привет с вами игорь на канале home made и сегодня мы с вами будем делать сетевой диск из micro sd флэшки который будет работать как через вай-фай так и по кабелю поехали а спонсором сегодняшнего видео будет компания челси по себе именно с их помощью я смог изготовить печатной платы эта компания имеет многолетний стаж и делать действительно классные платы а теперь рассмотрим схему устройства целом здесь все довольно просто используется из 512 f она же 12 не совсем необходимой обвязкой это несколько резисторов
а также кнопки которые необходимы для перепрошивки из p-8d 266 слот для подключения micro sd card стабилизатор напряжения и несколько коннекторов также коннектор для подключения аккумулятора и выключатель вот в принципе и вся обвязка причем стабилизатор напряжения абсолютно не обязательно устанавливать он нужен только в том случае если вы будете питать устройство от аккумулятора в результате у меня получилась вот такая печатная плата при желании можно было бы сделать еще меньше но я уже не стал с этим заморачиваться следующим шагом
переходим на сайт джерси по себе для того чтобы заказать печатные платы и так друзья ко мне сегодня пришли две огромные посылки и обе посылки от челси по себе эта компания которая изготавливает печатные платы а вам тоже интересно узнать что же там было внутри тогда обязательно подпишитесь на канал и не забудьте нажать на колокольчик чтобы не пропустить новые видео потому что в одном из следующих видео я буду разбирать что же за интересный проект находится внутри действительно качественный проект не обойдется без
печатных плат сегодня ко мне пришли новые печатные платы и мне уже не терпится их раскрыть да вы только посмотрите посмотрите на эти печатные платы я заказывал печатной платы с установкой компонента вы посмотрите на эти ряды светодиодов как их здесь много вы представьте себе если бы вы все это впаривали в самостоятельно вручную каждую деталь вы бы смогли все это впаять настолько же ровно и настолько же сделать это профессионально ну может быть бы и получилось но нужно было бы потратить очень много сил что это за устройство
будем рассматривать дальнейшем так что не пропускайте новые видео и подарочек отдел себе себе это вот такой вот брелок здорово так и здесь еще несколько плат вот эти платы идут дополнительно к вот этим платам это один комплект только здесь немножко другое расположение компонентов и все же мне здесь придется некоторые светодиоды впаивать вручную то еще удовольствие это все один проект и его мы рассмотрим в следующем видео я впервые попробовал платы желтого цвета выглядят они довольно неплохо наверное желтый цвет я тоже буду заказывать
потому что выглядят не очень необычно этот проект мы будем собирать сегодня так что рассмотрите дальше что это такое и что из этого получится и вот платы побольше еще одного проекта я на него жду все необходимые компоненты они в пути и я надеюсь что они придут как можно быстро чтобы можно было сделать этот проект как вы думаете что ж это такое может быть есть вас догадки все эти печатные платы предоставила компания dlc к себе это наверное один из лучших изготовителей печатных плат и не имеет широкий спектр услуг как
изготовление просто печатных плат так и установка компонентов а также изготовление трафаретов для удобной пайки качество изготовления печатных плат на высочайшем уровне и мне уже не терпится собрать эти устройства и попробовать их в работе приступаем к сборке
в результате мне получилось вот такое устройство оно не сложно и тут чего-то такого особенного нету установленной с.п. конденсаторы резисторе то что нужно в обвязке кнопка для сброса кнопка для перепрошивки и выключатель на случай если будет работа идти от аккумулятора с обратной стороны установлен стабилизатор напряжения а также гнездо для подключения micro sd флэшки здорово очень компактно получилось я взял первый попавшийся micro sd флешку она на один гигабайт и мы ее сюда вставляем для теста я , от вот такого литий-ионного
аккумулятора все необходимое программное обеспечение уже есть создана и не нужно ничего нового писать достаточно просто скачать необходимый код необходимой библиотеки и залить их на из п следующим шагом нам нужно перейти на git копы скачать все необходимые библиотеки все ссылки вы найдете в описании под видео и так нам нужно в первую очередь скачать вот эту библиотеку и из и windows итак скачиваете а также рекомендую вам почитать описание очень важно то что данная библиотека работает только с версии ядра 2 и 4 также
необходимо установить библиотеку из de fath лайбрери если вы этого не сделаете не установите нужное ядро и не установите эту библиотеку то вас будут ошибки и код не получится скомпилировать переходим в инструменты плата нужно выбрать дженерик есть 266 модуль здесь в принципе ничего менять не нужно оставляем без изменений а также выбираем порт который подключён избитый конвертер файл примеры и ищем и нашим библиотеку который мы только что установили вот анализ и веб-мастер и выбираем пример сэмпл в этом примере тоже в принципе
ничего не нужно менять только нужно указать логин и пароль от вашей вайфай сети потому что именно к вашей вайфай сети это устройство будут подключаться в виде сетевого диска дальше по коду в принципе ничего не нужно менять это тестовый скетч и мы его сейчас прошьём подключаем и избиты цель конвертер для программирования что дальше мы делаем мы нажимаем кнопку прошивки и нажимаем reset кнопку прошивки можно отпустить после этого есть привозят 266 переходят в режим прошивки и можно этот скетч прошить главное не забудьте указать
логин и пароль от вашего сети нет прошивка прошивка завершена теперь нажимаем сброс ее стоимость 266 стартовала в обычном своем режиме что нам нужно делать нам нужно открыть монитор порта и кстати да наверно еще раз делала сброс для того чтобы увидеть все настройки так а подключена меня к моей вайфай сети этот ай-пи-адрес нужно обязательно запомнить потому что поэтому api адресу мы сейчас будем подключаться переходим обратно на git хоп и смотрим вот эту отсылку мы ее полностью копируя дальше переходим мой компьютер подключить
сетевой диск вставляем сюда эту ссылку и место вот этого текста вставляем айпи адрес который у нас получила наша ей спасти 266 итак копируя и здесь мы его вставляем нажимаем готово попытка подключения и здесь мы сразу же видим то что мне уже есть на флешке это небольшой видеоролик а также картинка не могу это закрыть конечно нажму обновить из минусов почему-то показывается размер диска и его заполнилась заполненность такая же как у моего диска c поэтому вам нужно примерно ориентироваться сколько вы туда закинули сколько места осталось потому
что здесь показывается нереально его размер и нереальное свободное место итак открываем наш сетевой диск и мы видим здесь уже некоторое содержимое которые я суда закидывал это некоторые фотографии и видео и сейчас попытаюсь открыть то он откроется быстро потому что она будет открываться из локального кэша они самого внешнего диска поэтому попробуем что сделать возьмем просто файл переименуем то есть о нем несколько удалим букв и откроем его и смотрите открывается моментально это у нас сейчас немножко уменьшу файл размерами в 40 килобайт этот размер
этот файл побольше он размерами 3 мегабайта если вы сейчас запущен будет открываться довольно долго давайте попробуем сюда перекинуть какой-нибудь файл вот например вот этот вот картинку перекинем чтобы примерно увидеть скорость с которой перекидывается файл и кстати размерами 3,2 мегабайта и мы сейчас видим с какой скоростью перекидывается файл размером 32 мегабайта для этого запустим таймер и спорт итак 100 для того чтобы перекинуть файл размерами 3,2 мегабайта ушло чуть меньше 30 секунд теперь давайте попробуем
сделать это устройство полностью автономным для этого в качестве питания подключим вот такой маленький аккумулятор и посмотрим какой получится у нас маленькое автономное устройство итак все готово все спай она теперь у нас устройство полностью стала автономным то есть по сути мы сейчас сделали сетевой диск причем полностью автономной на которой можно закинуть какую-то необходимую информацию но мы еще немного его модифицируем и добавим одну интересную функцию а именно мы сделаем возможность подключения этой флешке каким-либо устройством и при этом
иметь доступ по вайфаю для этих целей нам понадобится небольшой картридер он будет выступать и роль переходника для того чтобы можно было подключиться к кому-то другому устройству также нам понадобится провода первым делом нам нужно разобрать картридер он разбирается обычно легко и проблем не должно быть теперь нам нужно взять наше устройство не дам нужно кабелем подсоединиться к вот этим вот контактам здесь на изображении хорошо представлена каким контактам нужно подключаться то есть этот контакт должен подключаться к вот этому это так вот
этому и так далее все по своим цветам в результате вас должно получиться что-то вроде этого теперь аккуратно собираем все это вместе главное чтобы не увеличилось толщина потому что провода могут быть толстыми не могут мешать закрываться крышки моем случае крышка закрывается но некоторые воплощение все же есть следующее что нужно сделать это нужно припаяться к вот этой ребеночке итак все готово все припаялось теперь необходимо прошить немножко другой скетч для этого переходим файл примеры и выбираем принтер 3d в этом скетче ничего
менять не нужно место только нужно указать ваш логин и пароль от вай-фая и прошиваем этот скетч и так прошивка у нас прошла перезагружаем и и вспышку и теперь пробуем подключаться с компьютера идет обновление данных которые они всегда идет быстро кстати при подключении компьютера точнее баррикада компьютер подключается к sp то идет сигнализация при помощи светодиода и вот наш сетевой диск проинициализирован мы его открываем все данные обновились и попробуем открыть файл весом 32 мегабайта с нашей внешней micro sd флэшки
иван отлично быстро открывается на удивление может этот файл так а вот это как раз таки у нас в кэше не находится поэтому он сейчас загружается долго не на его загрузку уйдет некоторое время вплоть до одной минуты они быстро загрузилась все отлично итак вот мой 3d принтер с этой стороны у нас установлена sd карта мы ее можем сейчас вытянуть и включаем вот она запускается говорит готова на то что нас прям нет sd-карты водкой давайте попробуем сейчас здесь все включено мы попробуем выключить и посмотрим вот это устройство
работать если будет питаться напрямую отъезде порта так как на здесь нас вставляется кажется вот так вверх ногами до есть мега но пока что раз дальше будет комоку из дикарка вставлена пишет и у нас есть восемь 266 начинает мигать сигнализируя о том что работа идет с флешкой приходим в печать но у нас здесь нет ни одного доступного файла для печати давайте попробуем какой-нибудь файле перекинуть кстати то что похожа на компьютер подключился давайте попробуем как-нибудь файлик перекинуть и что-нибудь запустить на кричать и так
наша флешка открытое давайте что-нибудь туда перекинем в этом пример у меня здесь есть несколько файлов готовых для печати давайте вот этот перекинем как видите он перекинулся без проблем давайте перейдем к принтеры посмотрим что там такая здесь я вернулся в главное меню говорит о том что sd-карта установлена вот наш есть t8 266 здесь стоит нажимаем на печать мигает 8 весил огоньком и видеть нашу тут наши модельки для печати нажимаем на неё ну и попробуем ее напечатать только давайте попробовать на способах начала
а также делаем для того чтобы пошла печать подождем немножко вот так или иначе идет чтение чтение вспышки и теперь мы сделали наш 3d принтеры доступным по вайфай и теперь на него на через вай-фай можно закидывать все файлы для печати что очень здорово классное устройство получилось мы теперь спокойно можно не бегать с флешкой от компьютера до 3d принтера можно сразу же через компьютер через вай-фай перекидывать все что необходимо прикольно вот такой интересный проект у нас получился при помощи из пэ 80 266 некоторые обвязки и
печатной платы мы сделали полнофункциональный сетевой диск с обычной микро изи флешки можно кстати использовать я и везде флэшка не не обязательно micro sd и даже если сильно хотите можно даже вместо micro sd флэшки из пользовательская флеш-память все должно работать без каких-либо проблем
- Библиотека ESPWebDAV: https://github.com/ardyesp/ESPWebDAV
- Альтернативная библиотека (более новая): https://github.com/probonopd/Wireless...
- Ссылка на проект в EASYEDA.COM: https://easyeda.com/igor.silenock/wif...
- Альтернативная прошивка: https://3dtoday.ru/blogs/massaraksh7/...
- Как создать и заказать платы вы можете посмотреть здесь: • JLCPCB: Заказываем печатные платы 10 ...
- Самый лучший готовый модуль: http://ali.pub/5ci1zl
- Готовый модуль вы можете купить в Китае: http://ali.pub/53gst4
SD-карта с WiFi на ESP8266 для 3D-принтера (plug-and-play)
Данная разработка предназначена для тех, кому надоело после создания файла с g-кодом на PC, вынимать SD-карту из 3D-принтера, вставлять её в PC, записывать g-код, а после снова совать её в 3D-принтер. И, кроме того, для тех, кому не хочется разбираться с ардуино и всякими библиотеками. Фактически, это аналог FlashAir, но более громоздкий. Всё, что нужно, это сделать печатную плату, спаять, загрузить двоичный код в ESP8266 при помощи любой программы-программатора, на SD-карту записать настройки вашей WiFi-сети, вставить плату в SD-разъём 3D-принтера, и работать по WiFi с файлами на SD-карте принтера на своём PC, как с сетевыми.За основу взяты разработкиhttps://github.com/ardyesp/ESPWebDAVhttps://3dtoday.ru/blogs/jeka-tm/sd-card-with-wifi-with-your-own-hands/и доведены до логического конца.Итак:Схема принципиальная:Плата в Layout6Залуженная плата:Запаянная плата 1 сторона:Запаянная плата 2 сторона:Какие элементы использовались:
Конденсатор-1206-1,0 - 1штКонденсатор-1,0 - 1штРезистор-1206-470 - 1штРезистор-1206-1к - 3штРезистор-1206-10к - 5штСтабилизатор-LM1117-3.3 (ТО-220) - 1штWifi-модуль-ESP-12E - 1штДержатель SD - 1шт*Модуль TTL-USB-CH340G, 5v - 1шт*Преобразователь уровней 5v-3.3v - 1шт
* - только для программирования (если у вас модуль TTL-USB выдает 3.3v уровни TTL, то преобразователь не нужен)Для заливки использовалась бесплатная программа ESP8266Flasher.exe, но можно заливать и любой другой, заливка осуществляется по адресу 0x00000Настройка.- На собранной плате установить перемычку S1- На SD-карту записать в корневой каталог файл setup.ini с тремя строчками:Wifi=Имя wifi-сети, к которой подключаемсяPassword=Пароль сетиТретья строка - пустая- SD-карту вставить в разъём SD2- Подключить к преобразователю уровней RX,TX,Gnd,+3.3v с jmp1 (если у вас модуль TTL-USB на 3.3v, то преобразователь уровней не нужен, и +3.3v никуда подсоединять не надо)(Примечание: я так и не понял: RX-TX,TX-RX или RX-RX,TX-TX, если одно не идёт, попробуйте другое.)- Вставить модуль TTL-USB в компьютер, установить драйвера- Подключить внешнее питание к плате- Для программирования переключатель S2 ставим в положение "замкнуто", затем кратковременно нажимаем кнопку S3- На PC запустить программу-программатор, настроить порт, скорость, указать бинарный файл загрузки, адрес загрузки и запустить программирование. Синий светодиод будет мигать. После окончания программирования переключатель S2 ставим в положение "разомкнуто" и нажимаем кнопку S3. Теперь устройство примерно через 1 минуту должно появиться в беспроводной домашней сети. Чтобы пользоваться им постоянно, можно назначить SD-диск сетевым диском PC.После того, как убедились, что всё работает, берем устройство, удаляем перемычку S1, вставляем его в SD-разъём на плате дисплея и подсоединяем питание с платы +5v:В приложенном архиве находится печатная плата в формате lay6, бинарный файл прошивки, и, кроме того, для тех, кто хочет повозиться с Arduino и что-нибудь подправить, исходник скетча.https://cloud.mail.ru/public/3zqi/3ecDR82hgСкорость передачи файлов - около 280 кб/с, т.о. файл 42Мб записывается ~ 2м 30с.Первая деталь, напечатанная после установки данного устройства, время печати - около 8 часов.
Надеюсь, что ничего не упустил, все
удачи!
SD карта с Wi-Fi своими руками
Для меня это очень удобно, так как через USB давно не печатаю из-за периодической остановки печати. Тестировал на своем принтере со связкой Arduino Mega + Ramps. На размер и дату не обращайте внимание.
При всех удобствах это конечно неполноценная замена Flash AIR. Имеются следующие недостатки/ограничения:
1. Доступ к карте либо 3д принтер, либо ESP8266. Одновременно работать не будет.
2. Скорость сохранения G кода размером 6,3Мб относительно сложной детали из Cura было со скоростью 176 кб/с.
3. Не работают файлы с русскими названиями. Их видно, но ни удалить или что то другое сделать нельзя. Только через картридер. Русские буквы заменяются в проводнике на ?????????.
Ну если это вас не отпугнуло, и то что придется паять и программировать читайте дальше.
Я не являюсь разработчиком этого кода, и схемы из проекта, просто собрал и проверил.
Сам проект называется ESPWebDAV. Здесь на форуме я находил только в одном ответе это название.
Схему обвязки немного изменил, добавил 2 резистора для подтяжки пинов ESP8266 (GRIO8 через 10к на землю и CHPD (он же EN) через 10к к +3.3В), конденсаторы по питанию и стабилизатор AMS1117 3.3V. Из-за примененных резисторов 0603 без опыта лучше спаять на выводных вообще без платы, а также шилд для SD карты (первый раз я именно так и тестировал).
У меня было 2 шилда, использовал для тестов тот что с припаянными проводами. На верхнем стоит буфер, не знал как с ним будет дружить ESP8266. Для программирования нужен переходник USB-UART или ардуина со встроенным UART переходником. А также Arduino IDE с установленным ядром для ESP8266 (через менеджер плат) и библиотека Sdfat (все ссылки есть на сайте проекта).
Подключили переходник к ESP8266 (RX, TX, GND, 3.3В лучше брать от отдельного источника, обычно в переходниках по току по линии 3.3В не потянет ESP8266, а нужно ей около 200мА).
Замыкаем GPIO0 на землю и держим, затем RESET на землю на секунду, моргнет синий светодиод, можно убрать GPIO0 с земли. ESP8266 перешла в режим программирования. Кстати это можно делать и без карты с шилдом, просто покажет в проводнике что карта не обнаружена.
Открываем пример ESPWEBDAV 3Dprinter, меняем в коде имя сети и пароль от своей Wi-Fi сети, выбираем свой COM порт и заливаем. Все. UART переходник отцепляем, перезагружаем (ресет на землю на секунду) и ждем. Через какое то время на ESP8266 начнет быстро моргать светодиод.
Подключаемся к своему роутеру (192.168.1.1 обычно, логин admin, пароль admin) и узнаем в списке подключенных устройств IP ESP8266.
Далее в проводнике заходим (только свой IP):
\192.168.1.69DavWWWRoot
и видим файл с названием карта не найдена или что то вроде на английском. У вас все работает. Осталось прицепить шилд с картой, подключить сетевой диск с этим адресом (заходим в мой компьютер, там будет подключить сетевой диск).
Если что то непонятно пишите. В интернете есть куча инструкций например как добавить ESP8266 в Arduino IDE и другие вещи, которые я опустил.
Ссылка на мою плату.