roboforum.ru

Технический форум по робототехнике.

Mendel + WIFI Ура получилось.

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Mendel + WIFI Ура получилось.

Сообщение wwswws » 18 ноя 2015, 22:09

Привет всем.
Закончил с успехом подключение своего принтера по WIFI.
Все заработало. Я доволен как слон.
Теперь по порядку.
Нашел статейку про подключение WIFI к принтеру.
(http://creatorbot.com/projects/electron ... 3d-printer)
Реши л состряпать такую же , но с небольшим изменением.
В отличии от предложенной в моей плате есть атоматическое включение питания и запуск WIFI с небольшой задержкой после старта.
Купил классную штуку ESP8266 ESP-01 на ALIEXPRESS (не реклама) как по цене (115руб), так и по содержимому. Чтобы подключить ее к принтеру пришлось сделать переходную платку.
Схемка нарисована не очень, но проверена 
chema_cr.jpg

Платку делал так: вырезал кусок двустороннего фольгированого текстолита. Разлиновал штангелем с шагом 2.5мм. Накернил под отверстия и посадку деталей. Просверлил отверстия. Закрасил обе стороны лаком для ногтей ( поярче, у дочери отобрал). После иголкой убрал лак вокруг будущих дорожек. Поместил на 20-30 мин в хлорное железо.
Вуаля, плата готова.
Запаеваем элементы. Разводка 100% правильная. У меня был косяк, верх не отобразил зеркально. Пришлось транзисторы выгибать
pcb1.JPG

pcb2.JPG

pcb3.JPG

Далее нужно прошить EPS-1 прошивкой nodemcu_float_0.9.6-dev_20150704.bin.
Я прошивал этим flash_download_tool_v1.2_150512.exe. Методы прошивки хорошо описаны http://esp8266.ru.
После прошивки кидаем с помощью ESPlorer туда два файла
WIFI_Reset.lua
init.lua
из комплекта (http://creatorbot.com/projects/electron ... 3d-printer
Запускаем через ESPlorer WIFI_Reset.lua.
Вводим имя сети ID:имя сети
Вводим имя сети PW:пароль
Перезапускаем модуль.
Если все сделали правилино , то модуль готов к работе.

Далее нам нужно поправить Marlin.
Правим 2 файла.
Configuration.h и Marlin_main.cpp
Configuration.h :
В конец файла перед строками

#include "Configuration_adv.h"
#include "thermistortables.h"

#endif //__CONFIGURATION_H

Вставляем
/*
Подключение WIFI модуля
Включение WIFI_ON (D58) через 10 сек после загрузки экрана.
Сброс (D57) через 3сек
*/
// Подключение WIFI
#define WIFI_SUPPORT

Marlin_main.cpp
находим
//===========================================================================
//=============================public variables=============================
//===========================================================================
#ifdef SDSUPPORT
CardReader card;
#endif

После нее вставляем
bool startWIFI = false;

далее находим

#ifdef Z_PROBE_SLED
pinMode(SERVO0_PIN, OUTPUT);
digitalWrite(SERVO0_PIN, LOW); // turn it off
#endif // Z_PROBE_SLED
setup_homepin();

вставляем
/*--------------- WIFI -----------------------------------------*/
#ifdef WIFI_SUPPORT
pinMode(58, OUTPUT);
pinMode(57, OUTPUT);//сброс wifi
startWIFI = true;
#endif // WIFI_SUPPORT
/*--------------- WIFI -----------------------------------------*/

далее находим
manage_heater();
manage_inactivity();
checkHitEndstops();
lcd_update();

вставляем

if (startWIFI==true){
startWIFI = false;
digitalWrite(57, HIGH); // Устанавливаем сброс на WIFI
_delay_ms(1000); // wait 1sec to display the splash screen
digitalWrite(58, HIGH); // включаем Реле питания на WIFI
_delay_ms(3000); // wait 1sec to display the splash screen
digitalWrite(57, LOW); // Отпускаем сброс на WIFI
}

Сохраняем и заливаем в ардуину.
Плату втыкаем в AUX1 вытаскиваем шнур USB и включаем принтер.

После включения и загрузки экрана включится WIFI. Если имя сети и пароль совпали с вашей сеткой, то на экране появится IP принтера. Этот IP вставляем в программу Repetier-Host. Порт по которому он общается с компом 9999.
Вот и все. Всем удачи.

Вся подборка и видео работы здесь https://yadi.sk/d/DmKnWhhekYwsR
Сильно не пинайте. Спасибо.
Printer: Lautr3k RepRap
Firmware: Marlin RC7
Host: OctoPrint
Slicer: Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4
wwswws
 
Сообщения: 13
Зарегистрирован: 12 мар 2015, 15:40
Откуда: Ульяновск

Re: Mendel + WIFI Ура получилось.

Сообщение Пяткин » 18 ноя 2015, 22:25

Спасибо, за проделанную работу!
Буду пробовать подключать
Пяткин
 
Сообщения: 163
Зарегистрирован: 27 ноя 2013, 15:09

Re: Mendel + WIFI Ура получилось.

Сообщение Vovich70 » 18 ноя 2015, 22:46

Питание не просаживает?Эти ESPшки временами жрут как большие))Может стоит от +12в отдельным стабом запитать?
Printer: Prusa
Firmware: Marlin
Host: Pronterface
Slicer: Kisslicer Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.2-0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4
Vovich70
 
Сообщения: 463
Зарегистрирован: 30 окт 2013, 03:50
Откуда: Москва
ФИО: Владимир

Re: Mendel + WIFI Ура получилось.

Сообщение wwswws » 19 ноя 2015, 07:44

В принципе она потребляет по заявленому 200-250ма 3.3в, это примерно 150 по 5в.
Я думаю все нормально должно быть.
Я себе отдельный преобразовательнапряжения из12 в 5 вольт поставил и запитал ею ардуину через USB вход.
вот такой
http://ru.aliexpress.com/item/1pcs-LM25 ... eb201560_9
Printer: Lautr3k RepRap
Firmware: Marlin RC7
Host: OctoPrint
Slicer: Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4
wwswws
 
Сообщения: 13
Зарегистрирован: 12 мар 2015, 15:40
Откуда: Ульяновск

Re: Mendel + WIFI Ура получилось.

Сообщение kindrat » 19 ноя 2015, 09:38

Я себе тоже такое сделал, но стабильность совсем ни к черту, даже на 19200 пакеты периодически теряются. Может быть, конечно, до роутера далековато - но пинг на ESPху стабильный.
Но так да, удобно - печать всегда с карты памяти идет, а если вдруг надо что-то в настройках поменять - не надо шнурком подключаться.
И еще - у меня на AUX-1 не захотело работать, пришлось перенести на 14-15 кажется контакты, там где концевики. Прошивка репитир, дельта, ардуина с рампсом.
И с задержкой питания - сначала был глюк при инициализации, поставил даже выключатель, а сейчас напрямую повесил - все нормально, ESP не мешает грузиться ардуине. Скорее всего как раз от того, что висит не на AUXe.
kindrat
 
Сообщения: 207
Зарегистрирован: 13 мар 2013, 14:31
Откуда: Химки

Re: Mendel + WIFI Ура получилось.

Сообщение wwswws » 19 ноя 2015, 09:55

Если WIFI повесил на AUX1, то кабель USB должен быть обязательно отключен.
RX и TX запаралелены с AUX1.
Если пересадить на другой порт, то будет теряться время на перенаправление портов при работе SoftwareSeial.
Лично мне так кааца :)
Мосфеты на RX и TX поставить нужно.(согласовать уровни).
Я пробовал подключить напрямую к ардуине uno все работало, а на mega не захотело.
Последний раз редактировалось wwswws 19 ноя 2015, 12:32, всего редактировалось 1 раз.
Printer: Lautr3k RepRap
Firmware: Marlin RC7
Host: OctoPrint
Slicer: Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4
wwswws
 
Сообщения: 13
Зарегистрирован: 12 мар 2015, 15:40
Откуда: Ульяновск

Re: Mendel + WIFI Ура получилось.

Сообщение setar » 19 ноя 2015, 10:41

просьба тест сделать :
выключить wifi точку доступа,
включить принтер c модулем wifi,
включить точку...
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Mendel + WIFI Ура получилось.

Сообщение wwswws » 19 ноя 2015, 11:02

Вечером попробую.
Хотя он не найдет сеть и выйдет на запрос пароля и имени сети.
Так написан файл загруженный в модуль.
Printer: Lautr3k RepRap
Firmware: Marlin RC7
Host: OctoPrint
Slicer: Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4
wwswws
 
Сообщения: 13
Зарегистрирован: 12 мар 2015, 15:40
Откуда: Ульяновск

Re: Mendel + WIFI Ура получилось.

Сообщение setar » 19 ноя 2015, 11:10

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

P.S. это просто наблюдение - сейчас активно ESP8266 для умного дома использую
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Mendel + WIFI Ура получилось.

Сообщение wwswws » 19 ноя 2015, 11:20

можно конечно стартовать его пока нужную сеть не поймает, но мне легче выключить и включить принтер
Printer: Lautr3k RepRap
Firmware: Marlin RC7
Host: OctoPrint
Slicer: Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4
wwswws
 
Сообщения: 13
Зарегистрирован: 12 мар 2015, 15:40
Откуда: Ульяновск

Re: Mendel + WIFI Ура получилось.

Сообщение wwswws » 22 ноя 2015, 10:32

Вчера напечатал несколько деталей.
печатает нормально, без каких либо обрывов связи т.п.
Printer: Lautr3k RepRap
Firmware: Marlin RC7
Host: OctoPrint
Slicer: Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4
wwswws
 
Сообщения: 13
Зарегистрирован: 12 мар 2015, 15:40
Откуда: Ульяновск

Re: Mendel + WIFI Ура получилось.

Сообщение setar » 23 ноя 2015, 15:31

а сколько часов подряд печати максимум было испытано ?
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Mendel + WIFI Ура получилось.

Сообщение wwswws » 23 ноя 2015, 18:56

Примерно 2 часа.
Заметил что круги ему медленней даются.
Надо попробовать скорость поднять.
Интересно wifi на большей скорости чем 115200 будет работать?
Printer: Lautr3k RepRap
Firmware: Marlin RC7
Host: OctoPrint
Slicer: Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4
wwswws
 
Сообщения: 13
Зарегистрирован: 12 мар 2015, 15:40
Откуда: Ульяновск

Re: Mendel + WIFI Ура получилось.

Сообщение nnnn2000 » 13 авг 2017, 19:51

Здравствуйте, который день пробую подключить wifi esp8266-01 на Ramps 1.4. Не получается. Нам как то удалось прошивать esp. Подключаемся через Repetier Host. Дальше ничего не двигается. Сверху Repetier Host пишет Ожидание комманды. И все. А сайт creatorbot мертв. Еще раз прошили с сайта https://github.com/MakerChetan/3D-Printing-ESP8266. На Марлине снизили скорость на 115200. Не работает. Спасибо
nnnn2000
 
Сообщения: 1
Зарегистрирован: 13 авг 2017, 19:31

Re: Mendel + WIFI Ура получилось.

Сообщение kindrat » 14 авг 2017, 18:00

Смотри проект ESP3D - там на есп-шке поднимается веб-сервер вместо тупого проброса UART через вайфай.
Так же проверяй ком-порт ардуины, к которому подключаешься - возможно с ним какие-то косяки.
kindrat
 
Сообщения: 207
Зарегистрирован: 13 мар 2013, 14:31
Откуда: Химки


Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 50