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

Подписаться на 3Dtoday
komandr
Идет загрузка
Загрузка
20.06.18
6462
27
Техничка
20
Предисловие.
Задавался я уже вопросом целесообразности покупки Меги с Wi-Fi на борту. Меня отговаривали, но я упрямый. Купил на Али этого "монстра" и с начала пожалел, но...
PREVIEW
Перечитал все, что есть по этим платам в нете. Инфы именно по плате с 32Мб на борту очень мало. Пробовал установить сервер по мануалу Mega + Wifi или подключение принтера к домашней сети. Все вроде бы и расписано, но не складывается, у меня ведь 32Мб памяти. Каким-то чудом удалось поставить одну из старых версий сервера, но постоянные обрывы связи с сервером, убогий интерфейс - меня поставили в ступор. Потом пробовал более новую версию сервера ставить - ничего не выходило. Перебрал все возможные варианты по всем платам из набора плат ESP8266 в Ардуино. Пытался разобраться с самыми простыми сборками на чипе ESP8266, подставляя параметры под свою плату. В общем облом.
Но тут подходит к концу сборка H-bot и нужно уже мозги готовить. :) Попытка номер 2 - и тут пошло!

В общем сперва нужно определить реальный размер памяти этого "монстра". Я упускаю момент как подключить библиотеку с платами ESP8266, это расписано в статье по ссылке выше.
После установки библиотеки заходим в Инструменты/Плата/ и выбираем Generic ESP8266 module. Потом Файл/Примеры/ESP8266 и выбираем скетч CheckFlashConfig Проверяем установки модуля ESP:
(желтым я выделил как устанавливал)
76210aae50be82ff06a59b88464b348f.png
Загружаем этот скетч в плату и видим результат работы в окне монитора порта.
122b679935874159fb9fc3f6038aa400.png
Вот тут и понимаешь, что китайцы тебя опять "намахали"... Реальный объем памяти 4Мб
Ну что поделать? Имеем, что имеем!
Собираемся и идем дальше.
Правим данные в меню настройки плат
5e89475f89ff065a3953508ae1ecd3bc.png
Загружаем скетч и заново проверяем что нам выдает окно вывода
fd2d87254cadae29cbe04f06bcbfe2dd.png
Теперь открываем ранее скачанный проект ESP3D и запускаем esp3d.ino Идем в Файл/Настройки/ и вносим в строчку "Дополнительные ссылки для Менеджера плат" вот эту строчку: http://arduino.esp8266.com/stable/package_esp8266com_index.json (А грозился не повторять :) )
Заходим в инструменты/Плата/Менеджер плат и в строке поиска набираем ESP получаем список плат и убеждаемся, что установлена последняя версия для плат ESP
47310553a7105d08016322d9ae3feb41.png
Далее выбираем наш модуль, как писал выше - Generic ESP8266 module и теперь выставляем все параметры как на скрине, если у Вас объем памяти отличается от 4Мб, тогда выбирайте из списка нужный объем.
c621f7577dfad3ce0b2fe368096f9f0d.png
Загружаете это в плату. В окне монитора, после успешной заливки можно наблюдать приглашение отправленное на принтер.
Не забываем перевести переключатель 7 в OFF!
032a5cf8da491a4c03db832f85f13ee7.png
Подключаемся компом(ноутом) по Wi-Fi к обозначенной сети. Пробовал с андроида - как-то через раз и долго подключается(может из-за того, что у меня ведро 8.1.0), а ноутом на раз.
5b8fef9079a4717c709e8657e0dcbafb.png
Сразу при подключении к сети открывается страничка в браузере
d9063db38eef98084aae2480e52da4be.png
и после редиректа попадаем в настройку web-сервера.
678986ead099ee1673efbf870c45fa7e.png
Теперь нам нужно закинуть файловую систему сервера в память ESP
ebaa48da12165b9aaed8f2832f044a24.png
Можно выбрать сразу все 4-е файла и загрузить их. Перегружаем плату и после переподключения к сети попадаем в первоначальные настройки сервера. Ниже ряд скринов не нуждающихся в коментариях.
fcbe076db88cea28b384750826eeee1c.png
9698045c0c2557dc70e9309eb4763b53.png
14537ac3f34e4cef5e2ce09140e1712b.png
Ну и попадаем в сам сервер ESP3D.
891c66f43561328b116cbbeb73571aa6.png
Собственно вот и все грабли по которым я ходил с этой Мегой.
Что-бы связать модуль и Мегу между собой - выставляем переключатели 1,2,3,4 в положение ON - остальные в OFF, второй переключатель в положение TXD3 Теперь по USB можно достучаться к мозгам принтера, а так же через WEB-морду.
При подключении ноутом к точке доступа этой платы - никаких проблем с соединением или качеством связи не замечено.

Вывод: можно пользовать эту плату вместо Меги2560 и без дополнительных соплей и модулей иметь подключение к принтеру через web-морду. Так же можно настроить и подключение к действующей сети Wi-Fi. Все настройки доступны Через WEB-морду во вкладке ESP3D
Из ПЛЮСОВ - питание +5В организовано через MP2307DN, что позволяет нормально подавать на эту плату внешнее питание до 26В и получать стабилизированные до 3А.
П.С. Плату так и не проверю в действии на боевом принтере, так как нацелился на MKS TFT28, уже на пол-пути ко мне из Китая. Так что этот монстр пойдет на продажу.
Подписаться на 3Dtoday
20
Комментарии к статье

Комментарии

20.06.18 в 15:51
6
Китайцы Вас не обманули. В описании платы "Mega +WiFi R3 ATmega2560+ESP8266 {4 Mt bytes (32 Mt bit) memory} USB-TTL CH340G for Arduino Mega For NodeMCU ESP8266" всё написано.

Не путайте 32Мбайта и 32Мбита! 32Мбита это и есть 4Мбайта.

Если не известно, сколько памяти к модулю ESP8266 подключено, можно посмотреть на маркировку SPI Flash микросхемы - она рядом с ESP.
20.06.18 в 16:27
1
Вот снимок моего заказа и не стоит рассказывать, что память измеряется в Mbit !!!

bf1995e310829ea0bb4f64adab9a467a.png
20.06.18 в 16:39
4
:) хорошо, не будем
20.06.18 в 17:08
3
Я взял название товара из ссылки, указанной в Вашем вопросе.
20.06.18 в 17:14
0
Ну мы все знаем, что китайцы не сидят на месте, а получив пару споров начинают выкручиваться и менять названия. :)
В общем речь не о моем не знании, а об установке ESP3D :)
20.06.18 в 17:32
1
Китайцы быстро меняют названия.

У меня модуль с ESP8266 лежит без дела, теперь знаю куда его применить. Статья полезная, спасибо.
20.06.18 в 20:56
0
Китайцы быстро меняют названия.
У автора прикреплен снимок заказа. Там название не меняется.
20.06.18 в 20:55
1
Речь о том что ESP вообще 4MB может иметь максимум. А вы надумали какие-то 32 и устроили истерию.
20.06.18 в 21:14
0
Если чип ESP8266EX, то до 16 Мбайт
9772383b5aa346a2c1af7d80bea5531f.png
20.06.18 в 21:17
1
Если
Но в лоте же четко указано ESP8266
20.06.18 в 20:15
5
Все правильно они в заказе написали - 32 Mb -мегабита, 32 MB - мегабайта - разница в маленькой букве b
20.06.18 в 20:46
2
Все там указано верно. Mb = Megabit. MB = MegaByte. В одном байте 8 бит. так что хз чего вы так распетушились.
20.06.18 в 22:01
1
На будущее Mb это мегабиты, MB это мегабайты так что здесь нет никакого обмана и так и да NOR или flash как ее называют многие может указываться как в мегабайтах так и в мегабитах
Например сами производители чипов тот же winbond маркирует свои чипы в мегабитах вот например
w25w64fv например 64 что означает 64 мегабита.
И второе в вашем случае размер флеш посмотреть было намного легче на самой микросхеме обычно как ставят winbond такая на 8 ножек, а не городить огород с прошивками с ардуино..
В третьих ставил я ESP3D только на esp32 уж помощнее будет чем 8266 ...так качество оставляет желать лучшего так же как и отзыв на нажатие...например если быстро нажать на перемещение раз 5 у меня тупо в перезагрузку уходил модуль...так и не стал разбираться. и отклик при этом почему то аж чуть ли не до секунды, от нажатия до того как сдвинется мотор...
21.06.18 в 08:26
1
Mb - общепринятое обозначение мегабитов, MB - общепринятое обозначение мегабайтов. Китайцы не обманули.
--Upd-- О-о-о-о! Все "писатели", вроде меня, про обозначения высказались :)
22.06.18 в 21:02
0
не стоит рассказывать, что память измеряется в Mbit
Меня в школе учили так:

б — биты;
Б — Байты.
Да и в ЕСП8266 ещё больше 4 МБ никто и не завозил, так-то.
20.06.18 в 16:42
2
Скорость связи с платой принтера 115200 печаль. Перекидывать файлы больше 1мб то еще удовольствие.
20.06.18 в 17:59
1
Задумка проекта ESP3D была как раз в том, чтоб использовать SD карту на борту ЕСПшки. Все это чтоб не использовать LCD шильд, а управлять через сеть или "таблетку", уменьшая в коде время обращения к SD и экрану с управлением....)))



Но вот появились MKS TFT28.......
Хотя веб сервер актуален ... )))
20.06.18 в 20:47
1
Но вот появились MKS TFT28.......
Апельсины с октой и все это стало не актуально )))
20.06.18 в 21:36
0
Апельсины с октой и все это стало не актуально )))
На тот момент еще не было этой связки ....
21.06.18 в 07:49
0
http://3dtoday.ru/search/?q=TFT28

http://3dtoday.ru/search/?q=Octoprint

Первый с наскока упоминается не ранее чем в 2016 году. Второй в 2015 году.
А уж что там в реале в мире появилось, судить не могу. Просто окта тогда проскакивала не именитыми личностями. А скажем тот же TFT (да и окту, чего уж там) завел тут Илья.
21.06.18 в 10:48
1
Да,Вы правы, тут всплыло в 15 году, на других ру (типа робозона, принт, ..... ) сайтах связь по воздуху где-то с 10-11 года, а окта родилась примерно в конце 14 года. Развитие экранов для принтеров шло параллельно ,..) Дешевле было купить экран TFT, потом ворвались осьминоги и малинки.... Ну как-то так вроде....)
Искать гуглем не буду, хотите найдете, а вот у меня в закладках осталось вот https://www.thingiverse.com/thing:38749
Пытались и такое привинтить http://avrproject.ru/publ/modul_display_nokia3310/1-1-0-39
Это сейчас друзья дядюшки ли делают все и много..)))) и легче купить чем корпеть...(( НО, РУРАМПС здешний мне очень нравится...!!!))
20.06.18 в 22:22
2
У меня обычная Мега работает на 250000, думаю эта тоже может.
22.06.18 в 21:09
0
Скорость связи с платой принтера 115200 печаль.
Не все живут в мире виндовсов.
115200 — более стабильная полоса передачи на большем количестве платформ, чем это ваше «250000». А с карточкой до принтера и ногами быстрее прогуляться, чем по УСБ/Вай-Вай перекидывать.
21.06.18 в 11:04
0
Очень хорошо. Возьму в закладки.
10.06.19 в 18:18
0
Приветствую! Все сделал так, как написано в статье, чтобы посмотреть сколько памяти в карте, загрузил скетч CheckFlashConfig. Прошил, а в окне монитора - ничего не появляется, все настройки в том числе по скорости повторил. Кто подскажет, почему так может быть? Может переключатели настроены должны быть как то? У меня все - off, кроме 5,6,7 - они on

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

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

Термобокс ender 3

Технология изготовления корпусов из акрила

Промышленно-металлургический холдинг расширяет сотрудничество с Росатомом

Мефистофель вернулся в Петербург

Колхозим систему водяного (СВО) охлаждения из подручных средств.

Rolls-Royce опробует 3D-принтеры от SLM Solutions в производстве авиационных двигателей