Создаем мост UART - Ethernet. Идеальное решение для удаленной отладки и обмена данными.
ฝัง
- เผยแพร่เมื่อ 15 พ.ย. 2024
- В ролике рассказывается о создании и использовании моста UART - Ethernet.
Канал в телеграмм - t.me/vladimir_...
Канал на TH-cam - / vladimirmedintsev
------------------------------------------
Если вы хотите поддержать автора канала номер карты Сбер:
2202-2023-2480-4008
------------------------------------------
Благодарю за интересные видео. Хороший вариант прикрутить к простому мк! 👍
Как раз года полтора назад делал очень похожую самоделку для себя на дешевой ардуине и ENC28J60. Уже год как кручу через него простенький ЧПУ. Главной проблемой было уменьшить latency и jitter. Медленная атмега 328p и корявый ethernet модуль в этом всячески мешали. Зато получилось крайне дешево и достаточно стабильно (атмега 328 просто не убиваема).
Очень интересная микросхема! Было бы здорово, если бы Вы записали видео по Modbus.
весьма нужная и полезная вещь, из готовых под винду есть отечественный C2000-ethernet с драйвером виртуального COM-порта (нужен один девайс со стороны программируемого устройства), с одной лишь разницей что на выходе RS-232 и RS-485, которые очень просто преобразовываются в UART, скорости до 115200 бод. Если серийное производство и дешевле болидовского, то я всеми руками "за", если несколько штук для себя - то наверное исключительно в качестве полезного хобби, когда отдаешь себе отчет, что да, я могу купить готовое устройство и дешевле, но мне нужен свой девайс с тётями и блэкджэком :D
В чипдипе 4810 руб стоит, как-то дороговато.
@@SIM31r чипдип розничный магазин, в нем smd кондеи 0603 стоят по 2 рубля при цене элитана около копейки. поставщики охранно-пожарных систем (луис, випакс, тинко), видео продает розница 3500-3600, опт 2980р (через знакомых купить дешевле). Авито 1000-1500р.
Лет 15 назад нужно было пробрасывать UART через IP, и из клиентов под Windows из адекватных был только софт от ELTIMA (платный, кряков я не нашел в то время, прочем как и сейчас). 20:59 - и судя надписи COM5 ELTIMA Virtual Seria китайцы его поломали и используют в своей обёртке.
Спасибо Владимир за интересный модуль!
Все же это частный случай.
Удобнее поставить ту же W5500 (W6100)? подключить библиотеку Ethernet и уже из контроллера организовать любой вид связи.
В данном же случае, либо TCP client (server), либо MQTT, либо HTTP...
Наверно возможно будет переконфигурировать модуль из микроконтроллера по UART, но это костыли.
Возможно ли использование данного модуля как микроконтроллера, для заливки своего ПО?
А вообще, было бы идеально, если бы в ESP32(в версии"S4"?) встроили аппаратный канал Ethernet, ибо протоколы сети уже есть, т.к. есть WiFi.
Писал им предложение, может когда-нибудь внедрят.
Не всегда приемлемо использование WiFi, бывает необходимость подключить через локалку (ну не удобно слесарям на улице подключаться через переносной WiFi роутер, да и безопасники не пропускают, а вот кабель в шкафу подключить приемлемо), а это отдельная микросхема с обвязкой на плате.
хорошие модули, но по моему в них не хватает дисплея двин!
надеюсь в след. ревизии его добавят и вы снимите нам про это ролик!
Нет, дисплеи DWIN однозначно будут, но не с этим модулем.
Кстати, вы можете использовать эти модули для удаленного обмена данными с дисплеями DWIN.
👍😂
Финал ШИКАРНЫЙ, НАЧИНАЯ с ЕВауt
Интересный модуль.
Вот только не нашел его на официальном сайте :(
Подскажите ссылку.
Спасибо.
Можно тоже вставлю свои 5 копеек. Эти модули были интересны лет 15 назад, (moxa, digi) они вставлялись прям на плату и красота. Стоили вот дорого. А сейчас они и даром не нужны(я купил на барахолке по 50 руб от жадности да так и лежат). В серию экономически полезнее поставить enc или сразу контроллер с поддержкой Ethernet. Так что увы и ах. В качестве рекламы сойдет.
Времени на программирование жалко.
Собственно moxa N-gate и сейчас применяется, есть области где они ещё долго будут.
Та же Moxa единственно, что нормально переживает низкие температуры северов вроде Собетты или Якутска. Остальные китайские поделки несмотря на заявления о работе в -40, не работают, если предварительно их хранили при более низких температурах. Легко проверяется в термо-шкафу при охлаждении до -55-70, и последующем нагреве до -40.
@@DmitriyLekomtsev не понял к чему Вы и кому. Могу только заметить, что коммутаторы управляемые их довольно "отстой" лет через 3-5 жизни память или что-то там умирает. Писали про дефектную серию, но возможно все такие..
@@zardosim7339 Я к тому, что с китайскими модулями нужно быть осторожней, если речь об уличном применении. Запросто можно не пройти климатику. Про "отстой" больших коммутаторов не скажу, все таки тема видео о встраиваемых решениях. У меня много лет нормально работают встраиваемые moxa вроде E1/E3 при больших минусах. А для московского региона годятся даже wiznet'овские W5500 (на практике) зимой.
Так что все зависит от того куда ставить. Если на завод или дома, то я однозначно за китайские дешевые модули.
Я почему-то подумал о ESP8266 и какой-то накрученной на него вебморды, а первоначальная конфигурация через точку доступа на esp.
Владимир, интересную тему рассмотрели, за что большущее спасибо!
Но, есть одна просьба, чтобы к видео выкладывать ссылки на manual-ы и показанный софт (помню, Вы, в обзорах говорили, что легко найти на просторах инета, поэтому не выкладываете…).
Знаю, что Google/Яндекс в помощь, но есть темы «специфичные» и найти порой не тривиально. Буду благодарен, за выложенные ссылки к данному видео…, как и другим ;-).
Ранее я выкладывал ссылки. Но получается обратный эффект, на сторонних сайтах со временем ссылки меняются и получается что у меня опять видео с не работающими ссылками. И начинаются 100500 комментариев о том, что ссылка битая. В связи с этим, я не буду на это тратить свое время. Если ссылка на мой ресурс или мой сайт, то я ее выкладываю, сторонние ресурсы можно найти самостоятельно.
только что нашел на али этотмодуль
не, ну ребята из EBYTE молодцы. клепают всё что только можно.....
но я думал будет по старинке - stm32f03 и какие-нибудь модули типо LAN или ENC/DP.....
а тут? готовая вундервафля - впаял и забыл. не, дядя Вова, всё не то! давай по новой!(С)(шутка)
лайк! проект интересный.
Тут не надо кодить. Это про быстрое и дешевое решение.
@@VladimirMedintsev ну это да. плюс. но не интересно.
а не проще ли перейти на stm32 со встроенным ethernet ? сразу достигаем две цели - изучаем классный контроллер ARM и вторая цель - тоже самое что и у вас но нахаляву .. :))
Гуй конфигуратора на Qt сделан, даю 90% вероятность.
я использовал модули от moxa и tibbo, там скорости uart до 921k возможны
Только LWIP, только хардкор!
А усб2 в езернет и обратно можно сделать? Ради гальваноразвязки
А зачем, есть же чипы гальванической развязки USB.
@@VladimirMedintsev Полную скорость USB2 не обеспечивают. Только 10 мегагерцовый режим.
Есть те, которые USB3 обеспечивают.
Подскажите где скачать EByte VCOM? Немогу найти.
На сайте ebyte
А есть примеры как на STM LLDP протокол реализовать?
У меня на канале нет.
Около полугода назад искал готовое решение для передачи MODBUS, только не по проводу, а по Wi-Fi. Помнится мне, что готовые решения от Ebyte были не из дешёвых. В итоге нашёл бюджетный вариант -- Protoss PW11 по цене где-то втрое дешевле Ebyte. Используется в качестве шлюза RTU->TCP, работает без нареканий. Физика у него конечно не TTL, а RS485. Вот интересно, есть ли что-то похожее только для UART over WiFi с TTL-уровнями и не за миллион денег?
WiFi это только для дома и для семьи. Чего-то нормального кроме самоделок тут не будет.
ESP32
@@VladimirMedintsev Moxa NPort W2250A-EU
Ethernet сервер последовательных интерфейсов, 2xRS-232/422/485, с Wi-Fi промышленное решение, я так понимаю. Но в живую таких не видел.
wifi роутер в качестве клиента + c2000-ethernet + конвертер RS485 UART TTL + 3D печать корпуса. в 5к максимум 10к рублей можно уложиться. самые простые и компактные роутеры можно взять TL3020 старых ревизий, чтобы под него была openwrt.
@@lev_ivanov это не будет "промышленным" решением. А "самоделка" про что и говорили. А лучше Вы сделаете или хуже про это речь не шла.
А где бы купить такие модули , кроме как на али и ибэе ? А то для компании это так себе варианты .
Я у себя в телеграмм канале периодически рассказываю о том, где такое брать и кто такое возит. Там много ком паний кто может привезти и растаможить за весьма скромные деньги.
@@VladimirMedintsev Спасибо !
под Linux VCOM у них есть?
Нет нету.
@@VladimirMedintsev в смысле нету? поддержка же виртуального порта есть
@@aleksandrdemidov6058 Про линукс вопрос был. Под линукс я там не нашел ни софта ни инструкций
@@VladimirMedintsev А вот то что под Linux нету это плохо.
Есть. socat.
Думаю, что самый дешевый переходник получится на ESP32+LAN8720. К тому же на такую конфигурацию уже весь софт под ардуино имеется
Ну и сколько там у вас цена BOM листа получится? И есть VCOM для проекта на ESP32?
@@VladimirMedintsev Весь BOM - list состоит из двух позиций: ESP32 - 300р. и LAN8720 - 150р. , цена вместе с доставкой. Плюс еще соединительные проводки. Т.е. вся стоимость 450 - 500р.
Что вы называете VCOM не знаю. Могу предположить, что это virtual com порт. Если так, то конечно он есть.
Не лукавьте, еще нужно это все запитать, поставить на плату и запрограммировать и получится франкенштейн с себестоимостью в два раза больше моего. Для дома сгодится, а для серьезных применений нет. Ну не используют в промышленности esp32 как бы ардуинщикам это не хотелось бы.
11:55 скорости 115 200 / 230 400 достаточно,. Но 1Мбод могли - б!
жаль что ebyte не предусмотрели TLS и работу с сертификатами...
А есть какая-нибудь проработанная реализация Ethernet over UART, т.е. чтобы UART точка-точка выступал в качестве транспорта, а поверх него работали протоколы Ethernet? Естественно, стек протоколов IP не должен быть жирным, чтобы влезать в микроконтроллеры, в младшие и средние STM32 и в урезанном виде в некоторые AVR.
Не очень понял почему Вам нужен именно UART, но по двухпроводному кабелю можно пробросить Ethernet с помощью двух xDSL модемов в режиме моста (домашние ADSL модемы не подойдут). По 10 км, не известно какому кабелю, закопанному в 70-х годах, линк стабильно 7 Мбит.
@@anatoliygavrilov958 Мне не нужно пробрасывать Ethernet. Есть идея поднять Ethernet-подобную сеть между многими устройствами на простых и относительно дешевых микроконтроллерах, частично воспользовавшись уже наработанным стеком протоколов. Полноценный Ethernet в железе слишком громоздок и накладен, а UART (RS-485/RS-422) компактен и доступен. Хочется той же гибкости при минимальном количестве велосипедов.
@@deepdimdip Тогда Вам надо искать в сторону Modbus и CANbus. Второй современней, но выйдет подороже.
CAN точно не в тему, формат пакетов жесткий и они крошечные, адресация жесткая, разрешение коллизий для системы точка-точка не актуально, да и контроллеры не самые дешевые. Modbus это уже ближе, но если из Modbus выкинуть жестко вшитый API управления предусмотренной стандартом периферии, то в нем и не останется ничего, из Modbus можно позаимствовать разве что идею с таймингами для полудуплекса или каких-то локальных участков, где окажется таки шина, а не точка-точка. Так то весь стек протоколов Ethernet можно завернуть в UART как есть, но этим смогут пользоваться только контроллеры с достаточно большим количеством памяти на борту, поэтому нужна адаптация.
@@deepdimdip Ну тогда не понимаю, что Вы хотите. Говорите, что нужен Ethernet и при этом основной его функционал Вам не нужен.
105й STM с RMII + LAN8720 и все :)
Только 107й, а не 105й
@@boriskrasnoperov483 , да, я опечатался. Вы правы. Памяти в нем мало, но для таких простых вещей хватит.
Esplink?
Нет, конечно же нет.
Поддержки TLS похоже нет?
А зачем?
@@VladimirMedintsev например для подключения к внешнему mqtt-серверу, или выполнять отправку других данных на внешние сервисы не в открытом виде и без ВПНов. Ну устройство безусловно интересное
Гораздо лучше.... Чем продавать крыло Боинга... Группе орендаторов.
NT1-B плюс RSM485MT5V - бюджетный модбас гейт
Как выводом приема - передачи у RSM управлять будете?
@@VladimirMedintsev 485_ EN выход у NT1-B разве не для этого?
@@VladimirMedintsev Получил вчера оба модуля, по быстрому на коленке собрал схему добавив два резистора и AMSRI-7805-NZ. Опрашивал эиулятор анализатора энергии собраннвй на ESP32+SP3485EN-SOP-8. Всё заработало без проблем, единственно по RS485 скорость выше 57600 поднять не получилось, но для "на коленке" весьма неплохо. Ток что, если комуто надо недорого, с минимумом пайки и без программирования - вполне рабочий вариант.
Надо было назвать видео "Купите у меня мост UART - Ethernet" . Про создание не слова... Сплошная реклама...
Как назвать видео, я решу как-нибудь самостоятельно. Тем более, что нигде не анонсировано что в видео будет рассказано о процессе создания.
Меня интересует минимум 1сервер, 4 клиента.
Жду примера с модБас!
10:10 по сути одно и тоже, но в чём разница?
Постмен делает одно и тоже, зачем 2 инструмента.?
Только непонятно зачем, на производствах Ethernet modbus, а в бытовой сфере синезуб и фаина.
Ну разумеется не для бытовой сферы.
Что такое фаина, вайфай?
Вот у нас 30 газовых котлов с RS485, такими устройствами от Moxa и прокидываем данные в Ethernet. Только устройства Moxa Nport. Диспетчер смотрит что с котлами делается и настройки меняет по необходимости.
сименс делает программируемое реле лого и там модбас по сети, а вот рту нет
есть только в плк симатик, но уже по другой цене
вот адаптер такой и позволяет подключать к недорогому реле датчики, а лого позволяет делать графическую панель и зайти туда через любой браузер вместо покупки дорогой хми панели