• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Соединение двух esp8266 по радио каналу 915МГц

Добрый день. Есть два модуля esp8266, прошивка стандартная, все стандартные функции для себя проверил, посмотрел как работают (веб сервер тоже запускал). Есть ещё два радио модема на 915МГц скорость передачи около 230кбит в секунду. Оба модема это как радио мост, типа уарт удлинителя по воздуху, то есть в один модем по уарт посылать в другом что послал получил и так в оба направления. Мне нужна сеть, скорости в 100кбит в секунду за глаза, на планшет (т.е. Доступ к сети с планшета на большом расстоянии). Тесты с модемами я провел, скорость на расстоянии которое меня устраивает сохраняется в пределах 230кбит в секунду. Значит в чем вопрос, мне надо чтобы один esp8266 настраиваем как клиент моего роутера в моей сети, затем он соединяется с другим esp8266 (который настроен как точка доступа) по радио каналу 915МГц, и к этой точке доступа цепляется мой планшет по ви-фи. Надо чтобы модуль esp8266 все что ему приходит по ви-фи просто дублировал в уарт, уарт по радио каналу в другой приёмник радиоканалу, а тот по уарт в esp8266, а он в свою очередь с уарт передаёт в сеть(роутера), и так в оба направления! Исправить может я ошибаюсь и так ничего не выйдет сделать.
 

pvvx

Активный участник сообщества
Esp8266 не роутер. И AP у него не полноценная, а SOFTAP. Это значит, что подключенные к ней клиенты не имеют связи друг с другом.
Вам придется писать передачу всех запросов по TCP, UDP и т.д. с упаковкой в какой-то протокол и подобие NAT. :)
Нет смысла мучатся - проще взять готовый роутер на OpenWRT и уже на нем это скоммутировать... Различие в цене модуля ESP8266 и модуля c OpenWRT всего до 4-х раз http://esp8266.ru/forum/threads/ubijcy-esp8266.123/#post-2235
 
Спасибо за ответ. Ну функция AP мне нужна только для одного устройства, т.е. к точке доступа созданной esp8266 будет подключаться только один планшет.
Вы предлагаете использовать роутеры, у меня есть парочка роутеров на которых как раз стоит OpenWRT. Я могу их использовать (валяются без дела), и уарт на плате у обоих разведен. Получается мне надо чтобы esp8266 подключался по ви-фи к точке доступа, с его уарта на модем, по воздуху на второй модем и с уарта модема в уарт роутера?( к которому подключён планшет). Так, я правильно понял?
Вот чтобы небыло не допониманий, мне надо прозрачный радиоканал между планшетом и роутером (домашним), т.е. как будто планшет подключён к роутеру на определённом расстоянии но с меньшей скоростью, и при этом я имел доступ ко всему как при прямом подключении планшета к роутеру домашнему. Вот как то так.
 
Вот приблизительно что хочу сделать!
Набираю в браузере планшета "ya.ru", и допустим открывается страница яндекса, естественно с поправкой на скорость соединения по радиоканалу.
 

Вложения

pvvx

Активный участник сообщества
Упакуйте поток в какой из протоколов... Ну типа PPP - https://ru.wikipedia.org/wiki/PPP_(сетевой_протокол)
Но думаю, что без полных знаний IP протоколов и прочего тут дело не решить. И никто за вас это делать не будет. Купите готовое - так проще.
 
Получается что когда планшет посылает запрос в сеть, esp8266 принимает этот запрос, без изменений посылает его в уарт, все данные передаются по радиоканалу и по уарт приходят на второй esp8266 который как клиент домашней точки доступа отправляет ей запрос точно такой-же что и планшет. Так не получиться да?
 

pvvx

Активный участник сообщества
Получается что когда планшет посылает запрос в сеть, esp8266 принимает этот запрос, без изменений посылает его в уарт, все данные передаются по радиоканалу и по уарт приходят на второй esp8266 который как клиент домашней точки доступа отправляет ей запрос точно такой-же что и планшет. Так не получиться да?
А пинг в секунды не забывайте. Будет неимоверный тормоз, т.к. ESP не приспособлена для этого. И всё писать на неё, да ещё без документации, придется вам :)
На OpenWRT есть хоть часть готового...
Представьте себе получение простой инет странички или изображения в 64 кило за 60 секунд из-за такого пинга :)
 
Получается прошивка OpenWRT для роутера с каким то установлены модулем может все пришедшее по каналу ви-фи дублировать в уарт и обратно. Или как вы раньше писали все таки придётся преобразовывать протокол в другой средствами железа роутера и за тем на другой стороне обратно. Просто в одном направлении у меня есть хорошие антенны 2.4ГГц которые пробивают нужное мне расстояние и скорость при этом за глаза, видео онлайн смотреть можно 360p.
 

pvvx

Активный участник сообщества
Я этим не занимался (и не собираюсь пока), т.к. у меня (у приятелей) есть готовые решения на базе лазеров. Передают в основном на 300 метров, но это коммерческие варианты и дубли каналов GSM. А так пойдет и на 1 км, если хорошо закрепить антенны и трамваев там у вас не ездит (нет тряски здания, чтобы луч болтался :) ). Ну а скорость сами понимаете - оптика...
Так-же есть готовые модемы...

Спросите на профильном форуме OpenWRT - наверняка там выйдет надо только изменить конфигурацию (в скриптах) и ничего писать не придется...
 
Последнее редактирование:
Я понял. Скажите мне пожалуйста, если нормальный роутера будет заместо esp8266 то все должно более мене работать с радиомодулями 900МГц, я про пинг что вы писали?
 

pvvx

Активный участник сообщества
Я понял. Скажите мне пожалуйста, если нормальный роутера будет заместо esp8266 то все должно более мене работать с радиомодулями 900МГц, я про пинг что вы писали?
Зависит от вашего модема. Если он передает только большими фреймами, то соответственно пинг будет ужасный. По тому и используют специализированные...
 
Сверху Снизу