BIGTREETECH SKR v1.3 + ESP-01S = простой способ подключить WiFi.

bublegum
Идет загрузка
Загрузка
02.01.2020
11810
24
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

14

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

Сначала я пошёл "простым путём" - подключил модуль ESP-01S в подходящий разъём на плате умного дисплея TFT35. Всё заработало (предварительно нужно прошить ESP, об этом далее). Но потом я понял, что хочу оставить привычный и удобный LCD2004, и при этом сделать-таки возможность управлять принтером и заливать файлы на карту по WiFi.

Имеем: плату BIGTREETECH SKR v1.3 и модуль ESP-01S (!!! именно -01S, он с 1МБ памяти на борту).

Как собрать и залить прошивку ESP3D описано уже много раз, например тут, и тут, и тут.  Есть определённые тонкости, но в целом победить можно. В частности, есть момент с тем, что нужно руками запустить команду для питона, чтобы отключить лишний функционал и уместить прошивку в 1Мб память, или использовать вариант с вырезанными языковыми пакетами. Это всё описано на странице гитхаба, откуда собственно и берётся ESP3D.

Чтобы не ковыряться с проводами при прошивке модуля, я покупал сразу комплект ESP+программатор, например вот такой:

При этом прошивается esp как любой другой контроллер, нужно только поставить драйвера на CH340 (если ранее их не было), чтобы система увидела переходник и подняла его как com-порт.

Теперь основное:

Поскольку SKR v1.3 собрана на LPC1768, который питается от 3.3v, и ESP-01S тоже кушает 3.3 вольта, их можно соединять по сигнальным выводам без всякого лишнего согласования. Берём набор коннекторов dupont, обжимку, кусочки проводов, и городим простейший переходник.

Чтобы плата ESP не болталась и не замкнула чего-нть случайно, я приклеил разъёмы друг к другу суперклеем.

А вот так всё выглядит в собранном виде:

Провод питания нужно воткнуть в выход 3.3v разъёма ISCP (слева от контроллера), а всю остальную конструкцию - в разъём tft (под контроллером), в который ранее подключался TFT35.

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

Краткая инструкция:

1. Берём SKR 1.3 + ESP-01S

2. Заливаем в ESP-01S ESP3D

3. Рукоделим переходник

4. Всё соединяем, включаем

5. ????????

6. PROFIT

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

14
Комментарии к статье

Комментарии

02.01.2020 в 16:27
0

Какая получается скорость при передаче файлов?

02.01.2020 в 17:42
1

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

02.01.2020 в 20:28
0

UART – это да...

02.01.2020 в 20:50
0

Мдя. Ваша правда.

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

Пробовал поднимать скорость, теоретически обещана скорость до 4 мбит, но даже на 250000 начинаются глюки и сбои.

02.01.2020 в 22:20
1

Вы не совсем правы! на 01S можно заменить флешь. Вот на такой-

И после оставшуюся свободную память использовать как и флешку. Файл в 3мега залетает за 4-5 секунд, примерно.... и печатать....

Кто Вам мешает? Есть второй вариант, использовать ЕСП12Ф + СД карта... как тут https://esp8266-arduinoide.ru/sd/ ибудет ВАМ радость..) Бросаете файл на есп и печатаете от туда...все!

03.01.2020 в 07:29
0

А как можно подключить есп8266 плюс флешку к мега и рампс 1.4? Нужно закидывать файлы по вифи и печатать с флешки?

Комментарий удалён

02.01.2020 в 17:53
2

WiFi он только для управления принтером с ПК, графики температуры посмотреть, команды послать.

Весьма удобно.

Печать с флешки, это самый надёжный способ.

04.01.2020 в 17:08
0

Вот я в своё время на "бутерброд" ставил SD-WiFi карту памяти, на которую скидывал с компа что нужно, а потом с этой карты средствами принтера запускал печать.

02.01.2020 в 21:54
0

Какая у вас нестандартная плата. Обычно на платах вообще всё обрезано. И не то что разъёма ISP нет - свободных пинов не бывает выведено.

По моему проще поставить голову на октопринте чем так заморачиваться.

02.01.2020 в 22:27
0

Подскажите, пожалуйста, каково ваше ощущение от работы с этой "матерью" BIGTREETECH SKR v1.3? Лежит 2 месяца в корзине и нет волшебного пендаля для её покупки.  Почему-то тянет больше к "прошке" BIGTREETECH SKR PRO V1.1. Или брать нашу у SVS0724... 

SKR v1.3 c 24V кажется тоже работает?.. Спасибо.

03.01.2020 в 04:49
0

Плата, как плата. Всего по минимуму. С 24в работает прекрасно.

02.01.2020 в 23:01
0

Что только не придумают, чтоб октопринт не ставить...

02.01.2020 в 23:18
0

+1

02.01.2020 в 23:43
0

А зачем он нужен....)))


03.01.2020 в 13:20
0

Ну, кому-то нравится трахаться с настройкой внешних плат на лине.

03.01.2020 в 13:40
0

))

04.01.2020 в 13:52
0

Ну и какой смысл в таком подключении? Файл на СД-карту заливать целую вечность, а если поставить печать напрямую из куры (или еще из чего-то) через "псевдо Serial" - это очень ненадежное соединение по сравнению с USB-шнурком, с WiFi всегда есть немаленький шанс что что-то отвалится и вся многочасовая печать пойдет в мусорку. Октопринт даже на дешманском Pi Zero W за $10 работает замечательно (если без камеры) и решает все эти проблемы. А заодно можно и Klipper прикрутить попробовать (но это скорее для 8-битников актуально)

04.01.2020 в 22:52
0

Согласен. Возня не стоит возможности подключиться к принтеру и посмотреть температуру. Прогресс печати не видно, что там происходит - тоже. Запустить дистанционно печать - сомнительное удовольствие, тем более, что на первом слое чаще всего печать затыкается, если что-то не так.

Попробую вариант с подключением сд-карты по spi, но придётся выкинуть ESP-01, и поставить другой модуль. Заказал у китайцев, придётся ждать.

08.01.2020 в 21:56
0

Интересно если вместо ESP-01 использовать NodeMCU ESP8266,


свободные пины можно использовать для управления питанием принтера, и подключить по spi. На  NodeMCU ESP8266 создать свой принт сервер, доступный через http, что бы зайдя на страничку принтера можно было отправить с неё на печать файл.  Соответсвенно добавить наворотов, видеокамеру, и автосъём детали. Установить рогатку для сбивания напечатанной модели, после остывания стола, далее остывшим хотендом скидывать её полностью.  

09.01.2020 в 06:40
0

А мне вот интересно флеш карту есп не может перехватывать на себя через пин энейбл какбы и писать на флешку на прямую потом отдавать на чтение гланой плате?

09.01.2020 в 12:20
0

bublegum, а подскажите пожалуйста, что мешает забрать питание с любого другого места, а не с ICSP? 

И еще вопрос, сталкивались ли Вы с таким недугом - когда питание на плате появляется, ESP3D начинает гадить в терминал (или чего уж он там делает такого - хз) но плата загрузиться не может в принципе, т.е. на экране пусто, совсем. если на ESP зажать резет, плата успеет загрузиться, потом грузится сам модуль и все норм работает?

12.01.2020 в 10:19
0

Пришлите пожалуйста BIN файл с рабочей вайфайки, или прошитую еспшку. Глюки ловлю при прошивки стандартными способоми.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Iron Man Magnet

Шнуровка для развивающего домика (бизиборда)

Jgmaker Magic. Магическое представление. Обзор принтера до 15к рублей.

Корпус блока управления лазером.

Зуб мегалодона.

Новый радиатор ZAV