- Добавление Wi-Fi к различным устройствам
- Общая идея
- Работаем паяльником
- Настраиваем W-Fi модуль
- Заключение
- Полигон призраков
- Вклад в сообщество
- WiFi модем для com-порта кто-нибудь делал?
- Wifi rs 232 adapter wa 232c
- Преобразователи RS485, RS232 в WiFi
- USR-W630
- USR-WIFI232-630
- USR-WIFI232-610-V2
- USR-WIFI232-200-V2
- USR-WIFI232-604-V2
- USR-W610
- USR-WIFI232-602-V2
- Преобразователи RS232 и RS485 в WiFi
- Технические особенности преобразователей
- Таблица сравнительных характеристики серии USR-W6xx
Добавление Wi-Fi к различным устройствам
Один мой хороший товарищ занимается автоматизацией зданий. И вот как-то за кружкой пива пожаловался он мне на один из объектов, который находится у него в эксплуатации. «Головой» всей тамошней автоматики является ПЛК 100 известного отечественного производителя ОВЕН. Работает он автономно, без постороннего вмешательства, но раз в месяц необходимо с него снимать логи и контролировать общую исправность всей автоматики в здании. Проблема в том, что в шкафу, в котором расположен ПЛК, по каким-то причинам не провели Ethernet от местной сетки. Дотянуть провод, по неким организационным причинам не представляется возможным. И вешать GSM модем нельзя, т.к. шкаф находится в подвале, где нету сети. При этом до шкафа с ПЛК добивает местная Wi-Fi сеть, однако у ПЛК 100 нет Wi-Fi.
И вот приходится каждый месяц ездить на объект с ноутбуком, включаться переходником USB-RS232 в прибор и снимать логи. В результате, я пообещал «допилить» ПЛК, добавив в него Wi-Fi.
Общая идея
Поглядев описание на прибор, я увидел, что на борту он имеет Ethernet, два RS-232 и RS-485. При этом Ethernet, по описанным выше причинам, для меня был бесполезен. RS-485 использовался в качестве полевой шины для управления автоматикой. А вот RS-232 использовался только для снятия логов. Его и было принято решения модифицировать в Wi-Fi.
Для этого требовалось раздобыть UART-WIFI модуль, разобрать ПЛК, найти микросхему UART-RS232 и подпаяться прямо к её UART’у (иными словами, к UART’у внутреннего процессора ПЛК, на котором «сидит» RS232).
Вскрыв корпус ПЛК, около разъемов RS232 были быстренько обнаружены и идентифицированы микросхемы драйверов. Интересно, что для двух разных портов RS232 используются 2 разных драйвера: MAX3232 от Maxim и ADM3251E от Analog Devices.
Ну, для нас это не столь и важно, т.к. драйвер будет удалён с платы и заменён на Wi-Fi модуль.
- выводной монтаж модуля (т.е. не SMD) — чтобы легко было подпаяться к выводам, а не утюжить под него плату
- наличие Transparent режима (мост UART-TCP) — т.е. минимальное число АТ-команд, необходимое для работы
- наличие антенны прямо на модуле или возможность её легкого подключения
- разумеется, управление по UART
- желательно, цена до $10
Работаем паяльником
Первым делом, открываем даташит на микросхему ADM3251E и ищем контакты для питания её TTL уровня — Vcc, GND (контакты 2 и 10 соответственно). Наш Wi-Fi модуль работает от напряжения 3,3В, поэтому на всякий случай нужно померить чем запитана ADM3251E у ОВЕНа. Вот тут облом — мультиметр показал 4.9В.
Попытаем счастье с MAX3232. По даташиту питание идет на контакты 15 и 16. Мне повезло и питание там 3,3В, так что принимаем решение подключать модуль сюда.
Если питание больше, то можно воспользоваться недорогим и легкодоступным линейным стабилизатором напряжения а-ля кренка, в каком-нибудь выводном корпусе типа ТО-92. Типа LP2950CZ-3.3/NOPB — судя по всему должна потянуть по току.
Подготавливаем Wi-Fi модуль, напаяв на нужные контакты 4 провода (Vcc, GND, RxD и TxD в соответствии с распиновкой из документации). Сам модуль можно положить прямо внутрь корпуса ПЛК100. Для того, что бы он там ничего не коротнул заворачиваем модуль в термоусадку.
Теперь находим в даташите на микросхему контакты, к которым нужно подпаять линии RxD и TxD. Выпаиваем драйвер и на его место сажаем наш модуль:
Теперь засовываем модуль внутрь ПЛК и собираем. Всё очень удачно помещается, так что ПЛК выглядит снаружи девственно нетронутым.
Настраиваем W-Fi модуль
Чем мне понравился RAK425, так это красиво реализованным в нём transparent transmission, т.е. прозрачный мост UART-WIFI в нём организовывается вообще без поддержки АТ-команд, т.е. для программы в ПЛК100 передача процесс передачи в комп вообще не пришлось править — он по прежнему считает, что передаёт данные в RS232.
Работает так: после подачи питания модуль поднимает собственную точку доступа. Подключившись ноутом к этой точке, набираем в браузере адрес модуля (по-умолчанию 192.168.7.1) и попадаем на веб-страницу его настройки. Там пишем название Wi-Fi сети к которой хотим подключиться и пароль к ней. А так же параметры TCP соединения: я открыл на модуле TCP-сервер на порту 1234. Перезагружаем ПЛК100 по питанию (а значит и наш модуль) и после рестарта модуль подключается к нашей Wi-Fi сети. Теперь все данные, которые мы отправляет в наш сервер автоматически ретранслируются в UART модуля (а значит и в UART процессора ПЛК100).
Приводить скриншоты процесса настройки не вижу смысла, там всё очень просто, понятно и описано в документации.
На этом в общем-то и всё. Единственное, что потребовалось далее это пробросить порт на IP нашего модуля в роутере на объекте и мониторить состояние автоматики через интернет. Вот уже второй месяц на исходе, как там всё работает и ездить ежемесячно на объект не приходится. Товарищу лафа, мне бутылка коньяка.
Заключение
Цель статьи не в том, что бы показать как прикрутить W-Fi к конткретному ПЛК100 (маловероятно, что аналогичная задача возникнет еще у кого-то), а в том, что бы продемонстрировать один из возможных подходов для установки удаленного доступа к какому-либо оборудованию, которое изначально для этого не предназначено.
- роутер необходимо чем-то питать — не факт что в шкафу есть такая возможность;
- роутер на DIN-рейку стоит дорого и не факт, что так умеет делать. Не DIN-реечный роутер может «не радовать взор» электриков местных
Полигон призраков
Долго искал, но так и не нашёл упоминания чего-то подобного здесь на форуме. Никто не щупал железку WiFi232? Вдруг кто-то покупал, когда она ещё была в продаже? Она позволяет древним компам цепляться к WiFi через com-порт. Довольно безумная, как мне кажется, и потому классная идейка. Ползать по всяким древним BBS на древних компах. Конечно для этого можно юзать ethernet-карточку, пакет MTCP и входящую в него Telnet-функцию, но не мне же вам объяснять прикол того, зачем люди выдумывают чудные девайсы.
Вот у LGR пример использования:
Как сделать самому:
Покопавшись в сети нашёл подробную инструкцию, как сделать такой wifi-модем своими руками.
Есть желающие наваять девайс?)
Может кого-то из наших рукастых коллег заинтересует? Я бы с радостью купил, доплатив за работу.
Кому-то здесь вообще интересно было бы подобное устройство или я один такой упоротый?)
Ретровизор — мой канал в Telegram
Взгляд назад. Персональная техно-археология. Ретро-компы. Downgrade
t.me/retrovis Подпишись
Anderson1 Advanced Member Сообщения: 3050 Зарегистрирован: 27.02.2011,18:38 Откуда: Москва
Вклад в сообщество
WiFi модем для com-порта кто-нибудь делал?
visualer писал(а): ↑ 04.01.2020,16:08 Долго искал, но так и не нашёл упоминания чего-то подобного здесь на форуме.
Судя по заставке, это какая-то новодел-самоделка. Типа Фмонстра от Фагира.
Имхо, совершенно не интересно — модемная связь из-за гпона давно не работает.
А. Понял. Это что-то вроде эмулятора модема, работающего через WiFi вместо ATC. Смысл всё равно не очень понятен. Можно же соединить 2 компа с модемами просто телефонным кабелем — без АТС. Не все модемы такое могут, но если подобрать парочку способных, то получится «насладится» ББС и без такого изврата.
visualer Advanced Member Сообщения: 1831 Зарегистрирован: 26.09.2019,17:50 Откуда: Псков Контактная информация:
Wifi rs 232 adapter wa 232c
■ MCU: ARM 32-bit CortexTM-M3
■ Network standard: 802.11b, 802.11g, 802.11n(single stream)
■ Frequency band: 2.4GHz
■ Transmit power:
● +17dBm @802.11b
● +13dBm @802.11g
● +11dBm @802.11n
■ Minimum receiver sensitivity: -80dBm
■ Hardware encryption: WEP, WPA/WPA2
■ Antenna: SMA type 2 dBi dipole (Default)
■ 1 TCP Server to 5 TCP Clients Broadcast; Each client will unicast to the
server
■ Operational temperature: -40ºC to 85ºC
■ COM Port: 8 Data Bit, 1 Stop bit
● Baud rate: 9,600~921,600 bps, Raw value (self defined)
● Parity: None, Even, Odd
■ TCP Server/Client, Http Client
■ NTP time mark added with UART data for Internet of Things (IOT) applications
■ WiFi: AP, Station, Dual (AP + Station)
■ Smart home, Building automation
■ Toys, Robots, UVC
■ Health and wellness monitoring
■ Security
■ Industrial automation
Преобразователи RS485, RS232 в WiFi
USR-W600 это недорогой конвертер последовательного интерфейса RS232/485 в WiFi. Данный модуль обеспечивает стабильную беспроводную передачу данных в промышленных условиях среды где необходимо беспроводное соединение.
USR-W630
Конвертер RS232/RS485 в WiFi/Ethernet TCP/IP со встроенной веб-страницей. Двунаправленный интерфейс MODBUS RTU (RS-232/RS-485, порты могут работать одновременно) в MODBUS TCP через 2 Ethernet порта и WiFi. Блок питания 5V в комплекте.
USR-WIFI232-630
Конвертер RS232/RS485 в WiFi/Ethernet TCP/IP со встроенной веб-страницей. Двунаправленный интерфейс MODBUS RTU (RS-232/RS-485, порты могут работать одновременно) в MODBUS TCP через 2 Ethernet порта и WiFi. Блок питания 5V в комплекте.
USR-WIFI232-610-V2
Конвертер RS232/RS485 в WiFi/Ethernet TCP/IP со встроенной веб-страницей. Виртуальный COM порт для RS-232/RS-485 через WiFi/Ethernet. Блок питания 5V в комплекте.
USR-WIFI232-200-V2
Конвертер (c низким энергопотреблением) RS232 в Wi-Fi TCP/IP со встроенной веб-страницей. Виртуальный COM порт для RS-232 через WiFi. Блок питания 5V в комплекте.
USR-WIFI232-604-V2
Конвертер RS485 в Wi-Fi TCP/IP со встроенной веб-страницей. Виртуальный COM порт для RS-485 через WiFi. Блок питания 5V в комплекте.
Примечание: данная модель снята с производства, рекомендуемая к замене модель USR-W610.
USR-W610
Конвертер RS232/RS485 в WiFi/Ethernet TCP/IP со встроенной веб-страницей. Виртуальный COM порт для RS-232/RS-485 через WiFi/Ethernet. Блок питания 5V в комплекте.
USR-WIFI232-602-V2
Конвертер RS232 в Wi-Fi TCP/IP со встроенной веб-страницей. Виртуальный COM порт для RS-232 через WiFi. Блок питания 5V в комплекте.
Преобразователи RS232 и RS485 в WiFi
Как избежать использования лишних проводов и модемов при создании интернет-сети в офисе или дома? Эксперты рекомендуют сделать выбор в пользу Wi-Fi. Для стабильной работы беспроводной сети компания USR IOT предлагает купить преобразователи RS232 и RS485 WiFi.
Технические особенности преобразователей
- RS485-WiFi. Преобразователь RS485-WiFi интегрирует устройства с интерфейсом RS485 в беспроводную интернет-сеть. Особенность этого конвертера заключается в конфигурации. Конфигурирование в данном случае осуществляется одним из способов:
- через дружественный веб-интерфейс;
- посредством АТ-команды.
Это является неотъемлемым преимуществом преобразователя. Кроме того, конвертер RS485-WiFi имеет ряд других особенностей:
- поддержка STA / AP / AP + STA;
- работа в режиме маршрутизатора / сетевого моста;
- поддержка внешней антенны.
Отдельно отметим стильное внешнее оформление устройства и его малый размер.
- RS232-WiFi. Виртуальный преобразователь RS232 служит той же цели, что и RS485-WiFi, а также имеет аналогичные характеристики в плане:
- поддержки режимов;
- возможности использования антенны;
- внешнего оформления.
Но самым главным рабочим параметром и критерием выбора WiFi-преобразователя является скорость передачи данных. Конвертер RS232-WiFi обеспечивает скорость передачи данных до 115 200 бит/с, в то время как RS485-WiFi – до 230 400 бит/с. По этому показателю модель RS232 уступает RS485. Устройства обоих типов находят широкое применение в офисах и жилых зданиях.
Модель | Serial порты | Ethernet порты |
USR-W630 | 2 (RS232*1 RS485*1) | 2 |
USR-W610 | 2 (RS232*1 RS485*1) | 1 |
USR-W600 | 2 (RS232*1 RS485*1) | нет |
USR-WIFI232-630 | 1 (RS-232 / RS-485) | 2 |
USR-WIFI232-602-V2 | 1 (RS232*1) | нет |
USR-WIFI232-604-V2 | 1 (RS485*1) | нет |
USR-WIFI232-610-V2 | 1 (RS-232 / RS-485) | 1 |
USR-WIFI232-200-V2 | 1 (RS232*1) | нет |
Таблица сравнительных характеристики серии USR-W6xx
Характеристики