Преобразователь rs232, 485,TTL, в ethernet

Магомед241986

✩✩✩✩✩✩✩
29 Фев 2024
9
1
Приветствую. Нужен исполнитель небольшого проекта. Преобразователь изернет rs232, 485 на NUCLEO-H755ZI-Q STM32H755ZIT6U ARM Cortex M4 ARM Cortex M7
Я через ии генерировал код для ардуино мега, делал аналог MOXA n port 5110, все работало и работает уже как год на объекте без проблем. Нужен исполнитель кто шарит в промышленных сетях для реализации проекта на stm32. Ардуино мега не тянет проект. Преобразователь будет иметь веб интерфейс, где можно будет настраивать ip адресс, Mac адресс, шлюз, скоростя rs 232, rs485 и ttl , выбирать пины для модулей rs232 rs 485 и TTL.
 

Магомед241986

✩✩✩✩✩✩✩
29 Фев 2024
9
1
@EugeneFrol,
Оно не подходит для наших целей, то что есть велосипед мы знаем. Но нам нужен свой велосипед который будет построен по нашему алгоритму.
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,934
624
46
А почему не на ESP32? Она имеет врожденный Ethernet, проще в освоении, дешевле.
 

Магомед241986

✩✩✩✩✩✩✩
29 Фев 2024
9
1
Ну stm32 думаю по возможностям получше чем esp32. Просто сложнее. Я не работал с stm32 и поэтому мне немного сложно с этим. Поэтому думал может кто подскажет как лучше сделать. Даже за консультацию оплатил бы. Ну не могу я разобраться в stm32
 

EugeneFrol

★✩✩✩✩✩✩
17 Апр 2024
77
10
50
Ну stm32 думаю по возможностям получше чем esp32.
Это стереотип! Я не думаю, что Вы собираетесь создавать собственный стек протоколов.
Вот модуль https://www.chipdip.ru/product/2-ch-uart-to-eth-vstraivaemyy-vysokoskorostnoy-waveshare-9001946134,
который уже содержит в себе весь стек IP-сетей, включая TCP.
Почти все промышленные протоколы строятся на TCP.
Этот модуль как раз преобразует из TCP в UART и обратно. Т..е. его можно подключить к UART любой Arduino-платы (или сам RS-485 модуль).
Далее Вы можете организовать обработку UART-трафика, как Вам хочется сэкономив кучу времени.
А модуль будет обеспечивать подключение как Client или как Server.

esp32 и esp8266 - это тоже хорошо, но с WiFi вместо Ethernet + TCP-стек + Ваша логика.
 
Изменено: