RS 232 в wi-fi или ehternet
- Войдите на сайт для отправки комментариев
Сб, 20/02/2016 - 09:54
Добрый день всем, уважаемые форумчане, у меня к Вам вопрос- возможно ли на базе arduino выполнить преобразователь интерфейсов RS 232 в wi-fi или ehternet (в идиале и то и то) ?
Есть у кого нибудь идеи по этому поводу.
Конечно можно.
ESP8266
Есть и на этом форуме тема.
по подробнее можно?:)
Спасибо, вопрос, без платы arduino это являеться преобразователем интерфесов?
Поподробнее:
1. Принимаете данные из RS 232 (через RS232-TTL конвертер).
2. Отправляете принятые данные в wi-fi или ehternet.
Если достаточно только WiFi, то Ардуино не понадобится, всё сделает ESP8266.
вопрос заключаеться в ледующем- нуже преобразоватье для опроса приборов учета потребления тепла (СПТ 943 там есть rs 232) я использовал вот такую хрень http://usriot.com/Product/46.html если Ваше предолжение работаспасобно в данной задече зачем платить больше)))?
ESP8266 имеет три режима - точка доступа, клиент и точка доступа + клиент, на выходе UART, сам модуль может программироваться без дополнительных контроллеров, есть поддержка модуля в среде Arduino IDE. Огромное сообщество и огромное количество материала по этому модулю. Изучайте.
Спасибо )
Стандартный пример одной из библиотек модуля:
Ок буду пробовать ОГРОМНОЕ спасибо)
Нашел еще такой вот модуль.
Нашел еще такой вот модуль.
ценник значительно овыше чем ESP8266 ))) попробую использоватьESP8266 )
Готовое устройство и должно стоить дороже. ESP8266 нужно будет программировать и преобразовать уровни из UART в RS232. Для тех, у кого сложности и с первым и вторым, проще купить готовое, а если нет боязни в конструировании, естественно ESP8266.
ценник значительно овыше чем ESP8266 ))) попробую использоватьESP8266 )
Готовое устройство и должно стоить дороже. ESP8266 нужно будет программировать и преобразовать уровни из UART в RS232. Для тех, у кого сложности и с первым и вторым, проще купить готовое, а если нет боязни в конструировании, естественно ESP8266.
Стандартный пример одной из библиотек модуля:
При всём уважении к авторам этого примера - негодный пример, плохой. Вообще - это беда примеров, скачанных из интернет: они, как правило, никуда не годны, кроме как в помойку. Почему? Всё на самом деле просто: пока используется только один UART, да на небольших скоростях - всё вроде бы ок. Но как только захочется использовать парочку UART - всё, засада с такими примерами. Почему?
Потому что пока один висит на
, буфер другого UART уже успевает переполнится и в итоге - потеря данных. Решение, собственно, простое - юзать serialEvent, внутри него по-бырому сохранять данные, и уже позже с ними работать. Я уже не говорю о тех случаях, когда где-то там внутри какой-то кривой библиотеки по поводу и без юзается delay() ;)
Я чего такой злой-то? Да потому что сам через это прошёл: пока в работе был один GSM-модуль на хардварном Serial1 Меги - всё было ок. Стоило повесить на Serial2 ESP8266 - и всё, начались потери пакетов, именно по причинам, описанным выше. Переделал на полностью асинхронную работу - ттт, пока всё ок.
Поэтому примеры из этих ваших интернетов - годятся только как примеры, чтобы посмотреть - и написать правильно ;)
З.Ы. Ни на что не претендую, просто мимо проходил.
Стандартный пример одной из библиотек модуля:
При всём уважении к авторам этого примера - негодный пример, плохой. Вообще - это беда примеров, скачанных из интернет: они, как правило, никуда не годны, кроме как в помойку. Почему? Всё на самом деле просто: пока используется только один UART, да на небольших скоростях - всё вроде бы ок. Но как только захочется использовать парочку UART - всё, засада с такими примерами. Почему?
Потому что пока один висит на
, буфер другого UART уже успевает переполнится и в итоге - потеря данных. Решение, собственно, простое - юзать serialEvent, внутри него по-бырому сохранять данные, и уже позже с ними работать. Я уже не говорю о тех случаях, когда где-то там внутри какой-то кривой библиотеки по поводу и без юзается delay() ;)
Я чего такой злой-то? Да потому что сам через это прошёл: пока в работе был один GSM-модуль на хардварном Serial1 Меги - всё было ок. Стоило повесить на Serial2 ESP8266 - и всё, начались потери пакетов, именно по причинам, описанным выше. Переделал на полностью асинхронную работу - ттт, пока всё ок.
Поэтому примеры из этих ваших интернетов - годятся только как примеры, чтобы посмотреть - и написать правильно ;)
З.Ы. Ни на что не претендую, просто мимо проходил.
Что это за "ЗВЕРЬ" кто нибудь эзал это? http://usriot.com/Product/131.html
По сути нужно ,что то подобное:
Только вместо модема использовать ESP 8266