Tri-Gorilla подключаем ESP8266

Подписаться на 3Dtoday
incrome
Идет загрузка
Загрузка
17 Декабря 2017
357
37
печатает на Anycubic Kossel linear plus
Вопросы и Ответы
Мать Tri-Gorilla с Anycubic Kossel. Я нашел UART3 с пинами RX3 TX3, но при попытке подключить туда ESP8266 она просто зависает. Я сначала подумал, поскольку там выдается 5v , а ESP работает на 3.3, значит нужно конвертировать сигнал соответсвенно и я так и сделал, но даже через конвертор происходит одно и тоже, esp8266 зависает. Зависает - это выглядит так, что когда включен в нее RX плата даже по ресету не мигает о том, что она ресетнулась...
Где найти RX TX основные? Или как вообще подключить к этой гориле ESP8266
Ответы на вопрос

Ответы

17 Дек 15:44
печатает на Anycubic Kossel linear plus
0
Я понял.... Судя по всему нужны именно rx0 tx0, а их на плате нет((
17 Дек 16:09
печатает на Anet A6
1
Есть, к тому же через них прошивались. Причем даже поиск рулит по сайту.
17 Дек 16:57
печатает на Anycubic Kossel linear plus
0
Может прошивались через UART3? TX3 RX3?
17 Дек 21:12
печатает на ZAV-MAX-PRO
0
у меня при подключении через rx0 tx0 на меге невозможно было прошить, забросил
17 Дек 22:15
печатает на Anycubic Kossel linear plus
0
Та черт с прошивкой... Это же не каждый день нужно. Не пойму почему модуль не работает когда к нему подключен rx и от блока питания на 21в
17 Дек 17:58
печатает на Anycubic Kossel linear plus
0
Поменял на UART3... Приехали... Теперь юсб не работает и на uart3 пишет тоже что нет протокола общения.... И пошить обратно не могу....
17 Дек 20:57
печатает на Anet A6
0
Если не осилите, пришлите мне в Москву. Может смогу оживить легкими движениями руки.
17 Дек 22:13
печатает на Anycubic Kossel linear plus
0
Я уже поднял программатор через spi на ардуино уно) Вернул все обратно. Снял плату запитал от блока 12в 6а питания, что шел с платой (кстати не знаю для чего он, маловато мощи в нем) и подключил все... заработало с 3го раза. Вставил плату обратно в корпус , подключил все контакты и вифи перестал работать. Просто зависает, даже к сети не подключается.... Бред...
17 Дек 22:16
печатает на Anet A6
0
Не все принтеры со столами. 6А вполне вам хватит на моторы и экструдер.
18 Дек 01:45
печатает на Delta-X
0
Чистое любопытство - а на кой оно Вам? Файл туда не скинешь для печати, так только - веб морда для настройки. И кстати, rx0 tx0 как раз на ISP разъём и идут. А WiFi может заглохнуть, и от помех блока питания, и от компа. К компу по USB подключили? rx0 tx0 и туда ведь тоже идут...
А rx3 tx3 что выведены на плате, они только в прошивке MK4Due используются. На сколько помню, как раз так как Вам того хочется (для ESP модуля)
з.ы.
Кстати, от WiFi может и мега зависнуть, если совсем рядом будет антенна от этого модуля.
18 Дек 12:10
печатает на Anycubic Kossel linear plus
0
Там не интерфейс, а полноценное подключение такое же как и через usb. Точнее и интерфейс есть но и есть возможность подключения по сети. А еще я нашел прошивку на wifi что бы можно было битрейт догнать аж до 2мб. Через репитер-хост подключаемся и печатаем.
С флешки печатает плохо, иногда принтер умирает и судя по всему ему не хватает мощи что бы обрабатывать сложные вычисления.
rx0 tx0 на isp? Mosi Miso?
Антены нет вообще. Я еще не пробовал печатать но команды выполнял исправно
И кстати файл тоже можно скинуть, в интерфейсе есть такой раздел, да и через репитер хост тоже можно же.

А если пойти дальше - то можно будет прикрутить вебку и наблюдать за печатью , пока на работе к примеру. Если что-то пойдет не так просто выключить его удаленно... Вот такие перспективы
18 Дек 12:04
печатает на Anycubic Kossel linear plus
0
Готово. Мучения до 5ти утра и готово. Поставил репитер , что бы можно было использовать 2 uart, usb и uart3 потом выснил причину зависания esp8266 , а именно причиной было то, что Max Y Probe связан с RX3 и если не выключить Max Y Probe то работать ничего не будет.
18 Дек 12:46
печатает на Delta-X
0
rx0 tx0 на isp? Mosi Miso?
Да
18 Дек 12:54
печатает на Anycubic Kossel linear plus
0
Вот это поворот) Спасибо. Тогда я может обратно на марлина вернусь....
18 Дек 13:01
печатает на Delta-X
0
Этот же порт идёт на USB преобразователь (прошивка и стандартная связь с компом). Имейте это ввиду. Редко какие устройства могут параллельно последовательный порт использовать (мешают друг другу). Для ESP лучше отдельный/свободный порт использовать
18 Дек 13:06
печатает на Anycubic Kossel linear plus
0
Говорят, что нельзя прошиваться если подцеплен на RX0 TX0 , а так в принципе все ок. Ну не знаю, посмотрим как будет работать. Проблема в том, что на марлине нельзя использовать 2 uart , просто нет такой реализации с другой стороны если wifi будет работать нормально - то можно в принципе обойтись и без usb...
18 Дек 13:37
печатает на Delta-X
0
В марлине есть блюпуп ;) (по сути разница только в названии)
MK4Due - итальянский порт марлина (поддержка ESP есть)
18 Дек 22:51
печатает на Anycubic Kossel linear plus
0
Хммм.... Попробовал подцепить на MOSI MISO - результата нет... Молчит платка. У меня есть и блютуз модуль... Может повесить его... А чем плюсы блюта?
18 Дек 23:07
печатает на Anycubic Kossel linear plus
0
Понял. Там целый раздел с конфигурацией есть. Проще простого, спасибо , попробую итальянский продукт
19 Дек 02:34
печатает на Delta-X
0
MOSI=rx0, MISO=tx0. По идее и там и там это просто приём/передача. Плюсы не знаю, не юзал. Скорости одинаковые?
19 Дек 12:21
печатает на Anycubic Kossel linear plus
0
Конечно. Не работает, я пробовал и TX -> MOSI RX -> MISO и TX -> MISO RX -> MOSI на всякий случай... Ладно, не важно
18 Дек 22:53
печатает на Anycubic Kossel linear plus
0
MK4Due... А что там по пинам? Портировать конфиг файл с марлина достаточно что бы завелось на моей коссель дельте? Или там более глубокие отличия?
19 Дек 02:26
печатает на Delta-X
0
Там онлайн конфигуратор, по типу как у репитера. Список поддерживаемых плат управления аналогичен оригиналу.
19 Дек 12:27
печатает на Anycubic Kossel linear plus
0
Ага, я себе сконфигурировал прошивку. Все круто, и подменил Y MAX на X MIN все зарабтало. Но, добиться от автокалибровки G33 адекватной работы я так и не смог. При автокалибровке пришет Home failed и одна ось упирается в endstop.... Не репитер, не mk4due не похвастались дружелюбностью с автокалибровкой... Замучался я тыкаться в прошивке mk4due что бы это устранить и вернулся на Марлина , подменил там пины, кинул на 3й uart и обрадовался. Но есть печаль и заключается она в том, что печать через wifi остает желать лучшего... Видно как притормаживает, бывает вообще отваливается, короче печатать не возможно) Вот это я 3 дня прое... что бы увидить как оно дико тормозит при печати, хотя я даже поставил прошивку с скоростью передачи 2мб.... Сегодня попробую еще блютуз повесить, может он стабильнее....
19 Дек 15:49
печатает на Delta-X
0
И не будет оно стабильно работать. Я потому сразу и спросил, на кой оно вам надо :) Если даже по UART бывает тормозит (не просто так люди всяки малинки с флешками прикручивают), то по стековым и сетевым протоколам тем более не будет. Тут реал тайм с буферизацией нужен, для стабильности. И специально написанная прошивка для ESP, чтобы она кусками файл считывал себе в буфер с одной стороны, и в реал тайме транслировала строки с командами g-code в прошивку принтера, а по мере опустошения буфера запрашивала новые куски файла, так чтобы буфер всегда был заполнен примерно на две трети. А стандартных скоростей UART и так хватает, с бооольшущим запасом. Скорость WiFi вообще ни при чём и не о чём - можно ведь один байт на скорости 1ГБит в секунду раз в час передавать, но нет гарантии что он будет стабильно получен раз в час (может через час и две секунды). Тут именно гарантированная доставка нужна и за гарантированное время. Это же справедливо и для BT, с той лишь оговоркой, что у BT есть спец режим для передачи Audio, и если его заюзать может чуток лучше выйти чем с ESP. Мне вот сейчас нет времени этим заняться, основной работы выше горла. А вообще хочу допилить ESP до нужного функционала, если у него оперативки хватит. Если нет придётся ESP32 крутить (на нём уже можно принтер целиком замутить :D )
19 Дек 17:22
печатает на Anycubic Kossel linear plus
0
Я видел , что к esp8266 можно прикрутить флешку. Получается мы передадим файл и он будет его передавать без задережек. А 2мб это бауд рейт я имел в виду... Скорости wifi то должно хватать. Какая-то патовая ситуация, с флешки печатает хреново , через wifi тоже, через блют тоже, а комп рядом ставить я не могу, просто места там нет для него... Да и компом чтоль не пользоваться... Скоро мне придет MKS SBASE , предполагаю, что ситуация с ней улучшиться! А может и нет... Но последний рубеж - это OctoPrint, только вот вишенки дорого стоят....
20 Дек 01:18
печатает на Delta-X
0
Скорость WiFi вещь относительная. Одно дело чего он там может (в лучшем случае и в идеальных условиях), и совсем другое что в реальности обеспечивает и гарантирует. В частности, доставку пакета за 1мс никакой WiFi не гарантирует. А ведь программа его отправившая ещё и ответ ждёт. У меня вот вечером соседи приходят домой и мой WiFi "глохнуть" начинает. Плюс всякие электромагнитные помехи от самого принтера (мой электронный штангель с ума сходит если к моему принтеру поднести :D ).
На счёт флешки к ESP8266 - не знаю. У него на борту SPI память, в которой пользовательская прошивка и храниться. У SD-карты тот же интерфейс вроде бы. Хотя... может от исполнения зависит. У меня идея немного в ином - ESP будет промежуточным буфером между (например) репитер хостом и принтером (мегой), для репитера ESP будет отвечать вместо принтера "команда исполнена" пока не накопит очередь пакетов для принтера, потом продолжая в том же духе работать с репитером, параллельно накопленный буфер будет посылать меге. Вот. Как бы такой алгоритм должен спасти от пульсаций беспроводной связи (если в библиотеках ESP нет багов)
20 Дек 20:47
печатает на Anycubic Kossel linear plus
0
Туда можно подключить картридер легко. Я там есть выходы под spi я так уже делал для мозга моего самодельного квадрика... И в вифи интерфейсе если я правильно понял есть доступ именно к ней. Я понял насчет буфера идею, очень даже ничего... Я бы даже мог попробовать реализовать такой подход, благо софт можно писать на си , а не на луо как это изначально предполагается. Я понимаю как сделать буфер, если я правильно понимаю то по сути gcode просто шлется построчно. Ну и дальше собственно накаплтвать и слать дальше. Модифицировать чужие проекты наверно не буду, попробую без веб морды пока что протестить такой подход
20 Дек 20:49
печатает на Anycubic Kossel linear plus
0
Правда вот я может что-то упускаю, потому что там вроде какие-то еще комманды нужно слать м117 вроде...
20 Дек 21:49
печатает на Anycubic Kossel linear plus
0
Хотя я вот так подумал... Зачем нужны эти буфера если по сути никаких плюшек уже в виде мониторинга печати в simplify уже не будет.... Какой смысл делать этот буфер если по сути это одно и тоже что скинуть по вифи файл gcode и он будет его печатать...
20 Дек 22:25
печатает на Delta-X
0
Почему не будет? Ответы от принтера будут по прежнему присутствовать. Только они будут с небольшим опережением событий (3-4 секунды). И кстати, если возьмётесь, там не просто транслировать нужно, ещё и немного анализировать что транслируется (построчно). Просто есть команды, типа "начать греть сопло до 200 градусов и ждать когда разогреется". После подобных команд, до готовности принтера, нужно притормозить с другими командами. По сути накапливать нужно только команды движения, ретракта, и выдавливания. А встретив подобие команд "греть и ждать", нужно прекратить и накопления и трансляцию (эти команды всё равно не требуют мгновенной реакции). Ну а в случае прикручивания флешки (да можно, посмотрел как), то тем более анализ нужен (а результат можно в веб морду выдовать)
21 Дек 23:50
печатает на Anycubic Kossel linear plus
0
Я просто думаю, какой реальный потенциал в печати с буфером. Мне кажется печати с флешки подключенной к вифи достаточно... Да я уже подумал про то что нужно обрабатывать команды и похоже ответ от принтера. По сути придется реализовывать протокол общения внутри вифи модуля
22 Дек 01:04
печатает на Delta-X
0
Э... я вижу три явных (для себя)
1. не нужен/не обязателен комп и не надо лишние провода тянуть к принтеру
2. не нужен какой либо экран на самом принтере
3. полное отсутствие затыков UART из-за влияния двух предыдущих пунктов
Ну и доступ к принтеру в любое время и в любом месте, хоть из вагона в метро (при желании и навыках). Да и сам принтер можно куда-нибудь задвинуть (в моём случае - на лоджию)
Не явный плюс - свободный комп (у меня их просто 4 штуки :D так что, не особо актуально)
Перечисленное, правда, относится не только к буферизации, а вообще к задуманному в целом
22 Дек 18:49
печатает на Anycubic Kossel linear plus
0
Смотрите.
Не нужен комп - решается флешкой по сути.
Чем вам экран не угодил?
Вот по поводу затыков, в печати с флешки - это дело поправимое в прошивке. По сути печать с флешки и печать с вифи одно и тоже...
Доступ - да, но нужен ли он? Если нужен то какой? Включать принтер это не самый лучший вариант, так-как он может что - то наплужить с самого начала печати и потом будет выбор только выключить его. Доступ что бы его выключить? Или что бы наблюдать? Это все реализуется без буферов , а если и вовсе наблюдение - то без участия принтера.
26 Дек 12:11
печатает на Delta-X
0
От экрана отказываюсь, чтобы младший сын не накалибровал мне чего-нибудь, любит он покрутить и понажимать всё что крутиться и нажимается (1,5 года) :D
Ну а остольное, это просто плюшки, от которых за такие деньги что стоит ESP-шка грех отказываться. Работаю я за компом в одной комнате, а принтер в другой, и чего бегать туда-сюда спрашивается? - совершенно не зачем. Даже допустим прикрутить к ESP флеху и печатать с неё, так ведь и файл можно будет по сети скинуть а не тыкать её туда сюда, и печать запустить/остановить. Ну, в общем, мне так больше нравиться 8)
27 Дек 17:41
печатает на Anycubic Kossel linear plus
0
Понимаю) Именно исходя из этих соображений я выбираю OctoPrint)
22 Дек 18:51
печатает на Anycubic Kossel linear plus
0
Я буду покупать себе или Orange Pi или Raspberry или что из этой области. Я понимаю, что по затратам - это дороже чем спаять модуль на esp8266 , но это уже отлажено и стабильно.

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