Подключение принтера к домашней сети. Мануал для домохозяек. Часть I

vasyna
Идет загрузка
Загрузка
26.08.2016
18380
57
Техничка

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

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

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

40
Прочитал я тут одну приятную вещь. Ребятки приделали ESP8266 к 3D принтеру. В общем по первой просто использовали ее как virtual-com посредник. Но нашлись уникумы, которые пошли еще дальше! Они подняли на ESP'шке WEB-сервер и посредством его позволили нам управлять принтером с абсолютно любого устройствас WEB браузером! Называется сей проект esp3d.

По идее надо ESP8266-12, но это целая проблема с паянием, травлением и прочим. Я пошел дальше - я взял готовую плату - NodeMCU (продаван проверенный, 2 платы пришли в Ставропольский край за 21 день, обе исправны, цена на момент публикации самая низка - 3,15$) http://ru.aliexpress.com/item/1pcs-Wireless-module-NodeMcu-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-CP2102-with-pcb/32656401198.html?aff_platform=aaf&sk=6mia6uvne:&cpt=1472232943611&af=cc&aff_trace_key=5425f8310d0747e6b08236398aa7ea80-1472232943611-04007-6mia6uvne
В общем не надо ни программаторов, ни ардуинок, паять надо только 1 делитель напряжений на резисторах, либо же на транзисторе собрать ключ, но это будет в следующей части. И то скорее всего будет резистивный делитель. Спросите почему 1? Да потому что установленный у вас МК на принтере скорее всего Mega2560 и на сколько я помню логическая единица у нас стартует с 2,3В. Т.е. от NodeMCU до ардуины будет отправляться логическая единица в 3.3В, для меги она так же будет логической единицей. Единственное обратно, мега будет поднимать логическую единицу до 5В. Вот тут то и будем пользовать резистивный делитель. Еще скорее всего добавим 1 диод Шоттки. Что бы в случае чего при скажем инициализации дунька не кинула нам на ногу TX NodeMCU 5В. На всякий случай. Хотя на сколько я помню по дефолту поддятжка на ногах при инициализации на землю. Но чем черт не шутит что мы в следующий раз нашьем в ней. Ладно, ушли далеко во вторую часть. Вернемся к нашим баранам.

Нам потербуется micro usb кабель. Подключаем его к ПК, к нему NodeMCU. Устройство не установлено и т.д. Скачиваем драйвер https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx#windows и устанавливаем его.

Нам потребуется Arduino IDE 1.6.9 https://www.arduino.cc/en/Main/Software (именно под нее последний билд esp3d)

Следом идем на https://github.com/luc-github/ESP3D и делаем Clone or Download > Download ZIP. Это гитхаб проекта.

Распаковываем полученный архив. Находим в нем esp3d.ino и открываем с помощью Arduino IDE. Следом идем Файл > Настройки и в «Дополнительные ссылки для Менеджера плат» вставляем http://arduino.esp8266.com/stable/package_esp8266com_index.json
Инстурменты > Плата > Менеджер плат. Находим ESP8266 и выбрав последнюю версию устанавливаем. Скачает порядка 160 метров.

Потом переходим по ссылке http://esp8266.github.io/Arduino/versions/2.1.0/doc/filesystem.html#uploading-files-to-file-system и скачиваем https://github.com/esp8266/arduino-esp8266fs-plugin/releases/download/0.2.0/ESP8266FS-0.2.0.zip Содержимое архива распаковываем в папку с Arduino IDE в папку tools.

Получится что-то в духе: /Arduino/tools/ESP8266FS/tool/esp8266fs.jar

Перезапускаем Arduino IDE

Теперь выбираем плату (у меня v.0.9) и порт.

Т.к. у меня сеть 192.168.0.1/24, то в config.h, я бы советовал исправить адрес с 192.168.0.1 на 192.168.1.1. Так мы сможем не отключаясь от локалки провести первичную настройку NodeMCU.
Можно смело жать – загрузить.

После этого Инструменты > ESP8266 Sketch Data Upload
И долго ждем… Ждем пока не появится «SPIFFS Image Uploaded»

Теперь соединяемся с вновь созданной точкой ESP8266 и вводим пароль 12345678.

Идем STATION, выбираем нашу сеть, вводим пароль от нее, если ip будет динамический, то снимаем галку с Static IP, если статистический, то указываем его тут, но так что бы он не был занят в Вашей сети. тут же указываем адрес основного шлюза в вашей сети. Жмем Save и ждем минутку. Все! Можем соединиться по новому ip адресу, но уже в Вашей локальной сети!
Осталось только подключить нашу NodeMCU к принтеру и дело в шляпе! Но это в следующий раз.

PS. Хочу сказать спасибо камраду AlekS (http://3dtoday.ru/blogs/aleks/). Он выложил все очень скомкано, без разборов, просто стрельнул инфу для размышления. Хочется услышать тут от него впечатления об использвовании. переключил ли он на 80MHz свою ESP'ку, или так и крутит ее на сток частотах.

PPS. Статья коротковата, до конца не доделал, но сегодня очень устал. шкаф серверный собрал в рыло, эта скотина 170кг весит... и там еще нет ни одного сервера... А ну еще я час любил RepRapDiscount Full Graphic Smart Controller. Мерцал и пикал. Я решил что шлейфа надо перевернуть, не раз читал, но хорошо что решил взять мультиметр. Оказалось что не шлейфа, а пластиковые разъемы на коннекторах на плате экрана. Прорези под направляйки/ключи были вниз, а надо вверх. Потом еще пол часа на попытку понять почему у меня не компилируется марлин с настройками на этот экран и тут еще часа полтора на изучение мелких подводных камней по поводу прошивки сего чюдного девайса как NodeMCU и 'тонкости' подключения к сети. А ну и эта статья туда же на скриншоты и ссылки. Еще 10-15 минут прибраться архивы и файлы проектов и я пошел купаться и спать. Завтра трудный день и я надеюсь что завтра я подключу NodeMCU к своему принтеру!

PPPS. Ах да! Самое главное - HTML код легко редактировать и ни кто не мешает Вам прикупить IP камеру и в этом коде сделать фрейм с потоковым видео. Открываем 2 порта на роутере и из любой точки мира зайдя на свой IP, или как Вы там организуете, с любого браузера не только сможем увидеть параметры работы принетра, но и увидеть процесс печати и в случае необходмости остановить. Будет круто. Надо поштудировать вопрос недорогих IP камер с возможностью stream потока напрямую, минуя всякие левые сервера, еще желательно чтобы с кодеком каким всеядным для Web браузеров портативных устройств, а то я тут недавно столкнулся с типа такими... Кста, приделать авторизацию на эту страницу тоже можно, но я не лез в код и пока не буду.

За сим откланяюсь. Всем удачи!

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

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

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

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

Комментарии

26.08.2016 в 21:24
1

ААА! Модераторы, исправьте пожалуйста 

Манула для домохозяек. Часть I
На
Мануал для домохозяек. Часть I
Как же достала эта клава!

26.08.2016 в 21:43
2

Надо на 'манул' было исправлять )))

Интересно-интересно.
По факту эксплуатации заметок жду. 

26.08.2016 в 21:48
1

Клавиатура... Доживает свое. Вроде вычитывал 2 раза, а как опубликовал 3 ошибки нашел. И главное заголовок... Что обо мне подумают? Сейчас граммофилы прийдут и засмеют... Все... Старушка в печали (

27.08.2016 в 00:20
0

ААА! Модераторы, исправьте пожалуйста
Манула для домохозяек. Часть I
На
Мануал для домохозяек. Часть I
Как же достала эта клава!
Эпично!

26.08.2016 в 22:24
4

Чтобы не городить делителей и диодов, поищите на AliExpress 'level shifter':

26.08.2016 в 22:28
1

Спасибо. Знаю, но не стал траться на это. Тем паче резисторы и диоды у меня в наличии разные. Но линк на подобное во второй части оставлю. Все таки для домохозяек мануал.

27.08.2016 в 00:29
1

Граммофилы это любители граммов... :D
После обзора принтера с 'сумашедшей адгезией' , Вы просто мелкий хулиган... ;)

27.08.2016 в 01:23
3

А не подскажет ли Уважаемый Автор кого он на этом ресурсе называет 'домохозяйками'?
Звучит высокомерно и хамовато, похоже воспитание на одном уровне с владением русским языком.

27.08.2016 в 03:35
8

Много кого. Откройте вопросы и поймёте все. Уж очень ронимая публика на этом ресурсе. Чуть не напишешь, так хотя бы 1 ноет. А так не берите в рот... Тьфу. В голову.
Кста ваши познания великого и могучего не далеко ушли.

08.09.2016 в 13:27
-1

ронимая
рАнимая

08.09.2016 в 13:39
2

Вообще чхать.

08.09.2016 в 13:41
-1

Это печально.

08.09.2016 в 13:57
1

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

08.09.2016 в 14:03
-1

Сделайте что-то полезное
Папу своего учи, если он у тебя есть.
Вам не под силу
Дурака учить - только портить (народная поговорка).
так только обезьянки делают.
Лет-то тебе сколько, грамотей?

08.09.2016 в 14:07
1

Папу своего учи, если он у тебя есть.
Это ты себя научи. Я к тебе не лез. Ты тут решил 
грамотей
/я включить. А теперь еще и расплакался.

08.09.2016 в 14:06
0

Товарищи, упырьте умерьте пыл, пожалуйста.

08.09.2016 в 14:08
1

Так он сам начал. Я же его ни чему не учил.
Кста где наши модеры?

Дурака учить
Оскорбляет

08.09.2016 в 14:25
-1

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

08.09.2016 в 14:37
1

Если бы вы были умнее и изучили вопрос, вместо того что бы пытаться лесть своим длинным носом куда не надо...
1. 

Вместо того, чтобы исправить ошибки
Опубликованную статью нельзя исправлять.
2. 
Вместо того, чтобы исправить ошибки
Комментарий на который дан ответ так же не рекатируется.

 
убрать псевдоинженерную терминологию
Чего там псевдо не ясно. Вполне себе терминология. Ни каких псевдоинженерных терминов, простой язык. Если Вы уж и этого не понимаете, то это совсем не для Вас. Надо было пройти мимо. Плюс я пишу не в литературный кружок. А сайт технический и посвящен более чем техническим девайсам.
начинаете подростковое: 'бе-бе-бе'
Это Вы начали страдать. Я общаюсь на многих ресурсах. И хорошим тоном считается увидев ошибку отписать не в комментариях (показывая какой вы гений мысли, а в личке). Так что повторюсь: начните с себя. Я высокомерно не упрекал Вас ни в чем. Вы же умного включили первого ни чего дельного не сделав. При чем упрекаете в том что отношения к делу не имеет абсолютно.

08.09.2016 в 14:43
-1

Дискуссию считаю оконченной. Удачи вам!

08.09.2016 в 14:45
1

И Вам здоровья!

08.09.2016 в 16:47
0

Дискуссию считаю оконченной. Удачи вам!
И Вам здоровья!
Проиллюстрирую пожалуй из моей любимой темы:

27.08.2016 в 04:02
3

'рОнимая публика' рукоплещет...:)
Причём именно манерке изложения.
Не мне судить о сути статьи написанной на пацанском техническом жаргоне.
Вот пара фраз из начала поста для иллюстрации:

'В общем по первой просто использовали ее как virtual-com посредник.'
'Они подняли на ESP'шке WEB-сервер...' 

Может это технический бред, может великие откровения непризнаного компьютерного гения.
Жду комментариев от местных 'домохозяек'...

27.08.2016 в 04:15
2

'Ничего' пишется слитно :)

27.08.2016 в 04:27
1

'кнАпку Атветить' :)
А 'кнапка' редактировать ???
Специально так отвечаю чтобы Вы исправили.

27.08.2016 в 12:01
0

Таки, да! Чем фрукты-ягоды не подошли?

28.08.2016 в 19:49
1

Таки ценой итоговой. На выходе я прийду к ней. Все таки там дури хватит и на веб интерфейс и вообще на обслуживание механики принтера. Но пока не устраивает ценник. Уже пару раз заказывал по вкусным ценам, но так нич его и не приехало (бабло вернул, компенс вытребовал конечно же). Но и до малинок дойдем обязательно, не переживайте )

27.08.2016 в 14:57
1

 ни кто не мешает Вам прикупить IP камеру и в этом коде сделать фрейм с потоковым видео. Открываем 2 порта на роутере и из любой точки мира зайдя на свой IP, или как Вы там организуете, с любого браузера не только сможем увидеть параметры работы принетра, но и увидеть процесс печати и в случае необходмости остановить.
Двигаю идею дальше. Распечатываем два-три манипулятора типа такого http://3dtoday.ru/upload/main/fb5/1.jpg  настраиваем управление через сеть и можем вообще не появляться в комнату где установлен 3Д принтер.

28.08.2016 в 19:35
2

Ну... филамент он не заменит, снять модель? тоже не факт. Я тут руками бывает не оторву и ломатками и прочим инструментом поддеваю.

28.08.2016 в 20:13
1

филамент он не заменит
Один не заменит, а два-три вполне могут справиться. Снять модель, у меня тоже не всегда получается :D но есть же разрекламированное 'ситаловое стекло', от которого в конце печати само отлетает. Тут главное задаться целью полной автоматизации. Например, для меня совершенно не понятен смысл дистанционного управления принтером. А если для кого то это актуально, то и роборуки окажут реальную помощь (без сарказма и шуток).

28.08.2016 в 20:22
2

Я бы хотел избавится от необходимости дергать SD карту. Вот она моя проблема. Пока принтер рядом с компом. НО ближе к зиме переедет в котельную. Вход в нее только с улицы, по сему чтобы не бегать лишний раз и там не куковать по пол часа я просто открою страничку в браузере, закину через нее на карту файлик и нажму - печать. Первые слои отслежу по камере и... Конечно все равно прийдется бегать снимать модель и готовить стекло, но я нарезал 4 зеркала, 1 раз приготовлю и положу окло принтера. По окончании печати зашел, взял зеркало с деталью, новое зарядил и пошел отдирать, очищать и т.д. Для уровня юзаю автолевелинг, 8мм датчик первый уже сломал, жду второй.
Ситаловое стекло не вдохновило отзывами. У кого-то держит, у кого-то нет, кому-то пришло треснутое и т.д. Да и ценник приличный. В общем это пока не мой вариант.

08.09.2016 в 16:57
0

Двигаю идею дальше.
Двину ещё дальше.
ИМХО - удалённая 3D-печать - частный случай 3D-фермы.
Тогда важнейшим является не сетевые настройки и прочая настроечная по#бень, зависящая от оборудования и вечно глючащего Андроида,
а элементарная организация работы.
1. Почему катушка филамента - одна?
2. Где датчик конца филамента?
3. Сколько стекол для столика?
4. Сколько свободного места на столе у принтера?

Можно продолжить этот список вопросов, но не буду.
Типового решения форс-мажорных ситуаций тоже не увидел.
Увы.

Подсчитаешь на круг - проще нанять одного китайца - робота,
чётко формализовав ему его задачи...

Ну или школьника/студента/практиканта... :D

ski
08.09.2016 в 17:07
1

1. Почему катушка филамента - одна?
2. Где датчик конца филамента?
3. Сколько стекол для столика?
4. Сколько свободного места на столе у принтера?

Можно продолжить этот список вопросов, но не буду.
У каждого свои задачи и свои реалии.
Типового решения форс-мажорных ситуаций тоже не увидел.
Увы.
Вот оно типовое. Нодка как минимум + камера. Можете так же сделать и с малинкой. ВСе тоже самое. Датчик конца филамента реализуется на простом оптическом концевике. Пп 1, 3 и 4 вообще не ясные. ЧТо такое свободное место на столе? При чем стекла?

28.08.2016 в 20:22
-1

Заказ на Таобао делаю перед отпуском если что, на обратном пути перетащу эти килограммы на халяву.
А тут нечаянная радость...:)
Да в третьем часу ночи.

28.08.2016 в 20:26
1

Удачно отдохнуть. Сувенирчик может по случаю и мне прихватите?

28.08.2016 в 20:28
0

Посмотри по приколу,  видео моего нового принтера и завидуй молча, всё правда :)

29.08.2016 в 08:00
0

Красиво сделано! :)
А, автолевел там через как работает?

28.08.2016 в 20:51
-1

Можно зайти на мой сегодняшний ]пост и там нагадить :)
Может легче станет?
Удивительно, но в моих нескольких постах срача не было.
Хотя нас читают одни и те же люди...

29.08.2016 в 08:15
0

Погладь кота, погладь есп...!!! ))

А на счёт камер, я вот думаю, может телефон с убитым сенсором для этих целей использовать. (по ОТГ мышью его можно настроить).

29.08.2016 в 20:59
1

Вполне себе. Тем более софт я думаю есть подобный.

29.08.2016 в 21:10
1

Та вот на днях на очередную статью про такое применение телефона как раз и встречал
http://www.instructables.com/id/Make-A-Wi-fi-Webcam-From-An-Old-Android-Phone/

29.08.2016 в 21:20
0

Есть ли поддержка smoothieware?

30.08.2016 в 05:14
1

Там все общение на g коде.

Firmware should work with any 3D printer firmware (repetier/marlin/etc..) if serial connection has correct setup
Так что любая прошивка. Лишь бы сериал был.

07.12.2016 в 03:04
0

всё получилось
жду продолжение
интересно каким по 'человечески' пользоваться софтом - чтоб прикрутить к pronterface (в общем увидеть как COM порт)

07.12.2016 в 06:47
1

Давно есть продолжение, есть 2 часть.

14.02.2019 в 18:31
0

что я сделал не так ? у меня в браузере открывается с ошибкой.

14.02.2019 в 18:37
0

После этого Инструменты > ESP8266 Sketch Data Upload

14.02.2019 в 18:38
0

Есть шанс что переписали и тебе надо подгрузить файлы через web. У тебя же кнопка 'выбрать файлы и загрузка'

14.02.2019 в 18:37
0

del

14.02.2019 в 18:53
1

повторил процедуру вернув ip адрес и теперь все иначе.
 

14.02.2019 в 18:55
0

что необходимо ставить ? 'клиентская станция ' или 'точка доступа'

14.02.2019 в 19:14
0

Если клиентская станция, то будет цепляться к твоей точке. если точка доступа, то она сам создаст свою wifi сеть. помоему так

15.02.2019 в 00:31
0

да. получилось. в сети отображается так ка задал имя. большое СПАСИБО !

14.02.2019 в 18:58
0
14.02.2019 в 19:02
0

в начале возможно мешал этот параметр. второй раз я его отключил.

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

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

3 д печать основы моделирования в Fusion360

Про использование защелок при 3D моделировании

Как я BL Touch воскресил.

REFR на Photon Mono

Забор для полки на кухню.

Мысли клиента. Hercules G2 два месяца спустя.