Кремень КД Реклама
Кремень КМ Реклама

WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server

komandr
Идет загрузка
Загрузка
20.06.2018
23015
28
Техничка

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

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

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

20
Предисловие.

Задавался я уже вопросом целесообразности покупки Меги с Wi-Fi на борту. Меня отговаривали, но я упрямый. Купил на Али этого 'монстра' и с начала пожалел, но...
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Перечитал все, что есть по этим платам в нете. Инфы именно по плате с 32Мб на борту очень мало. Пробовал установить сервер по мануалу Mega + Wifi или подключение принтера к домашней сети. Все вроде бы и расписано, но не складывается, у меня ведь 32Мб памяти. Каким-то чудом удалось поставить одну из старых версий сервера, но постоянные обрывы связи с сервером, убогий интерфейс - меня поставили в ступор. Потом пробовал более новую версию сервера ставить - ничего не выходило. Перебрал все возможные варианты по всем платам из набора плат ESP8266 в Ардуино. Пытался разобраться с самыми простыми сборками на чипе ESP8266, подставляя параметры под свою плату. В общем облом.

Но тут подходит к концу сборка H-bot и нужно уже мозги готовить. :) Попытка номер 2 - и тут пошло!

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

После установки библиотеки заходим в Инструменты/Плата/ и выбираем Generic ESP8266 module. Потом Файл/Примеры/ESP8266 и выбираем скетч CheckFlashConfig Проверяем установки модуля ESP:

(желтым я выделил как устанавливал)
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Загружаем этот скетч в плату и видим результат работы в окне монитора порта.
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Вот тут и понимаешь, что китайцы тебя опять 'намахали'... Реальный объем памяти 4Мб

Ну что поделать? Имеем, что имеем!

Собираемся и идем дальше.

Правим данные в меню настройки плат
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Загружаем скетч и заново проверяем что нам выдает окно вывода
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Теперь открываем ранее скачанный проект ESP3D и запускаем esp3d.ino Идем в Файл/Настройки/ и вносим в строчку 'Дополнительные ссылки для Менеджера плат' вот эту строчку: http://arduino.esp8266.com/stable/package_esp8266com_index.json (А грозился не повторять :) )

Заходим в инструменты/Плата/Менеджер плат и в строке поиска набираем ESP получаем список плат и убеждаемся, что установлена последняя версия для плат ESP
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Далее выбираем наш модуль, как писал выше - Generic ESP8266 module и теперь выставляем все параметры как на скрине, если у Вас объем памяти отличается от 4Мб, тогда выбирайте из списка нужный объем.
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Загружаете это в плату. В окне монитора, после успешной заливки можно наблюдать приглашение отправленное на принтер.

Не забываем перевести переключатель 7 в OFF!
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Подключаемся компом(ноутом) по Wi-Fi к обозначенной сети. Пробовал с андроида - как-то через раз и долго подключается(может из-за того, что у меня ведро 8.1.0), а ноутом на раз.
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Сразу при подключении к сети открывается страничка в браузере
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
и после редиректа попадаем в настройку web-сервера.
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Теперь нам нужно закинуть файловую систему сервера в память ESP
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Можно выбрать сразу все 4-е файла и загрузить их. Перегружаем плату и после переподключения к сети попадаем в первоначальные настройки сервера. Ниже ряд скринов не нуждающихся в коментариях.
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Ну и попадаем в сам сервер ESP3D.
WEMOS Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти), USB-TTL CH340G - как установить ESP3D Server
Собственно вот и все грабли по которым я ходил с этой Мегой.

Что-бы связать модуль и Мегу между собой - выставляем переключатели 1,2,3,4 в положение ON - остальные в OFF, второй переключатель в положение TXD3 Теперь по USB можно достучаться к мозгам принтера, а так же через WEB-морду.

При подключении ноутом к точке доступа этой платы - никаких проблем с соединением или качеством связи не замечено.

Вывод: можно пользовать эту плату вместо Меги2560 и без дополнительных соплей и модулей иметь подключение к принтеру через web-морду. Так же можно настроить и подключение к действующей сети Wi-Fi. Все настройки доступны Через WEB-морду во вкладке ESP3D

Из ПЛЮСОВ - питание +5В организовано через MP2307DN, что позволяет нормально подавать на эту плату внешнее питание до 26В и получать стабилизированные до 3А.

П.С. Плату так и не проверю в действии на боевом принтере, так как нацелился на MKS TFT28, уже на пол-пути ко мне из Китая. Так что этот монстр пойдет на продажу.

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

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

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

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