Пятница, 29.03.2024, 13:45
| RSS
Главная | WIFI удлинитель UART - Форум
Защита, контроль, управление
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат

Наш канал в YouTube
]
  • Страница 1 из 1
  • 1
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » WIFI удлинитель UART
WIFI удлинитель UART
alexsis_76Дата: Вторник, 03.10.2017, 07:15 | Сообщение # 1
Группа: Пользователи
Сообщений: 97
Статус: Offline
Первый из устройств "удлинитель шины"
девайс аналогичен http://lock.3dn.ru/news/umnyj_dom_chast_pjataja/2012-10-07-79 только беспроводной
Программировать будем в среде ардуино,в отличие от эклипса проста в освоении что очень способствует быстрой сборке устройств.
из железа берем https://www.google.ru/search?....YMlVrM:
или подобное
ставим ардуино 1.6.5 качаем сдесь https://www.arduino.cc/en/Main/OldSoftwareReleases выбрав свою версию
после установки надо загрузить в менеджер плат все что связанно с esp8266
открываем Файл-Настройки,вверху выбираем папку с проектом.внизу Additional Boards вбиваем вот это https://github.com/esp8266....ex.json
жмем ок

затем открываем инструменты-плата-Boards Manager
появится окно менеджера , там должно появится что то типа(в самом низу)esp8266 by esp8266 Community
клацкните по ней  мышкой и , выберите


2.4.0-rc1 и нажмите install

откройте инструменты-плата ,у вас дожно появится показанное на скриншоте (внизу)
выбираем NodeMCU к плате подключаем светодиод(не забудте про резистор)
нумерация выводов для ноды

пожключаем к gpio 0-D3
поправте на свои

ОТКРЫВАЕМ СКЕТЧ ИЗ ВЛОЖЕНИЯ (ФАЙЛ WiFiTelnetToSerial)
ПОСМОТРИТЕ НА МИКРОСХЕМУ USB-UART НА ПЛАТЕ MCU, (ЕСТЬ НЕСКОЛЬКО РАЗНЫХ)УСТАНОВИТЕ ДРАЙВЕРА И ПОСМОТРИТЕ НА КАКОМ ПОРТУ ПОВИС ПРЕОБРАЗОВАТЕЛЬ, В СРЕДЕ АРДУИНО порт .
нажмите эскиз-вгрузить, если все верно поидет процесс загрузки, дождитесь окончания процесса,при соединении с точкой загорится светодиод, можно работать,соедините перемычкой tx-rx на плате,плата получает динамический адрес и имя test,сделайте пинг ping test -t,если все нормально то вы увидите ответы,откроите telnet и сделайте open test 23
если все нормально то вы увидите это




по нажимайте клавиши и вы увидите эхо можно попробовать подключить реальное устройство

пробуйте пишите.
Прикрепления: 9811244.jpg (125.8 Kb) · 9705469.jpg (171.3 Kb) · 0567021.jpg (163.0 Kb)
 


alexsis_76Дата: Вторник, 03.10.2017, 08:45 | Сообщение # 2
Группа: Пользователи
Сообщений: 97
Статус: Offline
скетч

Добавлено (03.10.2017, 08:45)
---------------------------------------------
заработал второй wifi модуль, теперь можно и настоящий мост сделать,для начала uart.

Прикрепления: WiFiTelnetToSer.rar (0.8 Kb)
 
AlexAWДата: Вторник, 03.10.2017, 12:34 | Сообщение # 3
Группа: Пользователи
Сообщений: 310
Статус: Offline
Классно! Можно было бы тогда модбас пробросить и организовывать что то типа беспроводного выноса оборудования, Типа для управления теплицей или баней.....
 
alexsis_76Дата: Среда, 04.10.2017, 11:06 | Сообщение # 4
Группа: Пользователи
Сообщений: 97
Статус: Offline
Цитата
Можно было бы тогда модбас пробросить и организовывать что то типа беспроводного выноса оборудования,
можно и модбас,завтра- послезавтра планирую закончить и подключить пока единственный uart девайс-gps модем.

Добавлено (04.10.2017, 09:12)
---------------------------------------------
заработала связка из двух устройств,один конец моста подсоединен к компу ,на другом поставлена перемычка tx-rx,программа шлет байтики в порт и получает их обратно,сейчас провожу тестирование.

Добавлено (04.10.2017, 11:06)
---------------------------------------------
иногда проскакивают ошибки,поверх нужно использовать протокол к контролем правильности

Сообщение отредактировал alexsis_76 - Среда, 04.10.2017, 09:13
 
BarmaleyДата: Среда, 04.10.2017, 11:48 | Сообщение # 5
Группа: Пользователи
Сообщений: 179
Статус: Offline
Цитата alexsis_76 ()
заработала связка из двух устройств,один конец моста подсоединен к компу ,на другом поставлена перемычка tx-rx,программа шлет байтики в порт и получает их обратно,сейчас провожу тестирование.

Модули общаются друг с другом напрямую по Wi-Fi или подключаются по Wi-Fi через роутер (являются сетевыми устройствами с разными IP)?
 
alexsis_76Дата: Среда, 04.10.2017, 12:01 | Сообщение # 6
Группа: Пользователи
Сообщений: 97
Статус: Offline
Цитата
Модули общаются друг с другом напрямую по Wi-Fi или подключаются по Wi-Fi через роутер .
через роутер,возможно это и есть источник ошибок,но можно легко переделать на напрямую,в любом случае протокол контроля ошибок необходим.
 
AlexAWДата: Среда, 04.10.2017, 17:59 | Сообщение # 7
Группа: Пользователи
Сообщений: 310
Статус: Offline
ModBus полудуплексный протокол и предполагает контроль устройствами передаваемой контрольной суммы пакета.
В этой шине ошибочный пакет будет отвергнут.


Сообщение отредактировал AlexAW - Среда, 04.10.2017, 18:01
 


alexsis_76Дата: Четверг, 05.10.2017, 12:25 | Сообщение # 8
Группа: Пользователи
Сообщений: 97
Статус: Offline
попробовал передачу файлов между двумя компами,самый длинный 1585 кб передавался на 9600-1 час 2 минуты,передано пакетов 12700 шт,за все время передачи получен один запрос на повторный пакет,т е результаты достаточно хорошие,канал полнодуплексный,так что я думаю можно использовать, еше попробую сырую передачу без петли.

Добавлено (05.10.2017, 12:25)
---------------------------------------------

Цитата
сырую передачу без петли.
ошибок стало меньше,но они все равно есть,нужно протокол коррекции ошибок,x-modem дал хорошие результаты думаю использовать его,пока не будет коррекции ошибок ни о каком ModBus не может быть и речи,само устройство хороше держит канал,самопроизвольных отключений не замечал,отличий в скорости от настоящего сом порта нет(на глаз не заметно),так что привернуть x-modem и я думаю получится хороший мост.
 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » WIFI удлинитель UART
  • Страница 1 из 1
  • 1
Поиск:



T2M © 2024
Сайт управляется системой uCoz