Хочу использовать дисплей Nextion как в вашем примере “Кукинатор-3000”. Но установлен он будет не в основной щит, где контроллер, а соседний, где нет контроллера, но дотянута шина RS485. Какой модуль мне нужно поставить рядом с дисплеем, чтобы подключить его к WirenBoard? И как подключить?
Добрый день.
Тут основная проблема в том что RS-485 это все же симплексный протокол. То есть в случае если и устройство (экран) и экран начнут передачу вместе - будет коллизия. Может проще использовать шину RS-232? Или шина одна и используется еще и другими устройствами?
Я не совсем понял ваш ответ. Мне, по сути, нужно повторить ваш проект “Кукинатор”, описанный на Хабре, но чтобы контроллер стоял в одном щите, а экран был удален от контроллера на 5-10 метров. В статье вы пишите, что экран подключали к одному из разъемов расширения прямо в контроллер. У меня так не получится, из-за расстояния. Или получится? )
Как мне решить этот вопрос? Может есть какой-то модуль, где есть такой же порт? Или может использовать конвертер какой-то сторонний, чтобы дисплей напрямую к RS485 подключить к ModBus?
Разьемы расширения, точнее их контакты - они подулючены прямо к нежному “процессору” контроллера. Очень не рекомендуем их удлинять, чревато тем что наведенная помеха просто вызовет глюки в системе (или сожжет). Есть модуль Модуль расширения: RS-232, WBE2-I-RS232 — Wiren Board у которого на выходе полноценный RS-232 интерфейс,
В случае его использваия - надо и к экрану подключить через такой, например: https://aliexpress.ru/item/32681227131.html или https://aliexpress.ru/item/1005003470221336.html?spm=a2g2w.productlist.0.0.595640fcPvFs70&sku_id=12000025931676544
Если уж делать - то надо сразу хорошо. Есть вероятность что заработает и при обыкновенном подключении, прямо в разьем расширения, но это на расстоянии в несколько мтров ненадежно и плохо.
Вообще этот класс устройств (экран+управление) называется “HMI”
Специально предназначенные для работы на шине RS-485 с протоколом Modbus есть, например: https://aliexpress.ru/item/1005003263905090.html