Esp8266. Полупрозрачный мост Wi-Fi-uart0

Для настройки, управления и получения данных как Avr так и Esp.

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
ivanpost
Сержант
Сообщения: 140
Зарегистрирован: 24.09.2016{, 22:26}
Репутация: 4
Откуда: Тольятти
Имя: Иван
Контактная информация:

Esp8266. Полупрозрачный мост Wi-Fi-uart0

#1

Сообщение ivanpost » 29.11.2018{, 21:32}

Блок для ESP8266.
Частично прозрачный telnet бридж между Wi-Fi Esp (порт 23) и подключенным к нему по uart AVR .
Может использоваться для настройки, управления и получения данных как Avr так и Esp. Например с роутера или смартфона, находящегося в одной сети.

Передает ВСЕ полученное из 23-го порта WiFi на Uart0 Esp. Отвечает в этот же 23-й порт данными из строковой переменной SendData по переднему фронту входа EnSend.

Полностью прозрачный делать смысла пока не вижу. Мое видение - такое: Клиент подключается по telnet "как бы к avr", с 23 порта все достается Avr. Она что-то отвечает, но ответы уже обрабатывает Ecp перед отсылкой и шлет клиенту только то что нужно. Это позволит по этому же UART общаться Esp и Avr без направления лишних данных в 23 порт

Как избавиться от 0 в конце посылки - не понял.

Конфликтов с блоками MQTT и NTP вроде бы нету (работают все одновременно)
Вложения
Telnet_WiFi-Uart_V1_(CODE).ubi
(21.39 КБ) 135 скачиваний

Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06.09.2015{, 09:39}
Репутация: 7
Откуда: Баку

Esp8266. Полупрозрачный мост Wi-Fi-uart0

#2

Сообщение dekorator » 16.12.2018{, 15:51}

Не много переделал ваш блок для ESP.
Нужно было работать с принятой строкой в самом Esp.
----------------------------------------------------
Можно указать другой порт.
Убрал встроенный UART, теперь принимается в строку на выходе.
Добавил выход информирующий о наличии подключенного клиента.

Блок, проект для теста и программка для тестирования. (не забываем ввести свои логин и пароль ) В проекте указан ip и порт
( IP - 192.168.1.42 Port - 226 ) можно указать свои если нужно.
WiFi в проекте должен быть активирован и настроен.)))
Вложения
TCP client.zip
Не забываем про брандбауер и антивирус
(55.3 КБ) 316 скачиваний
Test_Telnet_S.flp
IP - 192.168.1.42 Port - 226
(123.21 КБ) 128 скачиваний
Telnet_ESP_V1_M_(CODE).ubi
(36.19 КБ) 123 скачивания

Ответить

Вернуться в «Коммуникация и связь»