Оглавление:

LoRa Mesh Radio: 4 шага (с изображениями)
LoRa Mesh Radio: 4 шага (с изображениями)

Видео: LoRa Mesh Radio: 4 шага (с изображениями)

Видео: LoRa Mesh Radio: 4 шага (с изображениями)
Видео: Радиомодули EBYTE E22 LoRa 433мГц, обзор и тест дальности 2024, Ноябрь
Anonim
LoRa Mesh Radio
LoRa Mesh Radio

Это довольно простая надстройка для мобильных телефонов, позволяющая отправлять SMS-сообщения в группе за пределами зоны действия сотовой связи или в случае бедствий. Он использует радиостанции Semtech LoRa для маломощной / дальней связи. Есть много вариантов оборудования, и я все еще пробую разные устройства и производителей, но пока в этом руководстве будет показано, как собрать и настроить одну из следующих плат:

  • TTGO ESP32 Lora с OLED
  • Перо Adafruit M0 RFM96

Запасы

Оборудование можно приобрести здесь:

  • ТТГО ESP32 Lora с OLED. -ИЛИ-
  • Перо Adafruit M0 RFM95

Необязательные, но рекомендуемые элементы:

  • маленький переключатель включения / выключения
  • Пьезо-зуммер
  • маленький 1S Lipo аккумулятор
  • Кабель USB OTG

Шаг 1: Настройка TTGO ESP32

Настройка TTGO ESP32
Настройка TTGO ESP32

Эта плата довольно хороша тем, что включает в себя красивый OLED-экран и Bluetooth-радио. К сожалению, радиостанция LoRa не так хороша, как Feather, и, кажется, имеет только половину диапазона.

С помощью этой платы вы можете выбрать, подключаться ли к телефону через кабель UDB OTG, Bluetooth Classic или Bluetooth LE. Вы просто прошиваете плату соответствующим образом прошивки (для каждого типа подключения есть три разных бинарных файла прошивки).

Шаги:

  • прошейте плату с помощью образа прошивки Ripple: следуйте ReadMe на GitHub
  • подключить аккумулятор и выключить
  • Подключите пьезозуммер: TTGO V2 -> к GND и контакту 13, другие платы -> к GND и контакту 25
  • опционально: 3D-печать корпуса

Я также разработал для этого чехол для 3D-печати, который вы можете скачать здесь:

Шаг 2: настройка пера Adafruit

Настройка пера Адафрута
Настройка пера Адафрута
Настройка пера Адафрута
Настройка пера Адафрута
Настройка пера Адафрута
Настройка пера Адафрута
Настройка пера Адафрута
Настройка пера Адафрута

Платы хорошего качества, но немного дороже. Это немного сложнее, так как вам нужно сделать еще немного пайки, чтобы установить антенну LoRa.

Шаги:

  • прошить плату прошивкой Ripple: следуйте ReadMe на GitHub
  • Подключите пьезозуммер к GND и цифровому выводу 11. (РЕДАКТИРОВАТЬ: НЕ вывод 13, как указано ранее)
  • припаяйте антенный разъем u.fl к нижней части, подключите антенну к u.fl
  • Дополнительно: распечатайте корпус на 3D-принтере. Смотрите здесь файлы:

(Необязательно) Пайка дипольной антенны

Корпус для 3D-печати предназначен для использования с этой дипольной антенной: https://www.banggood.com/T-Type-900MHz-Long-Range-Receiver-Antenna-IPEX-4-for-FrSky-R9-Mini-R9 -MM-p-1361029.html

Это хорошая антенна, но у нее нет подходящего разъема, поэтому вам нужно отрезать IPEX4 один, затем отделить коаксиальные оплетки и припаять к заземляющим площадкам антенны (см. Конец рисунка выше). Для этого вам нужно снять около 10 мм внешнего пластика с конца кабеля, затем отделить очень тонкую окружающую коаксиальную проволочную сетку, а затем нанести на нее немного припоя. Затем удалите примерно 1 мм пластмассы с внутреннего активного провода и нанесите на него небольшое количество припоя.

Затем предварительно залудите заземляющие площадки антенны на Feather и активную антенную площадку посередине, затем припаяйте антенну к этим площадкам (отдельный коаксиальный кабель к заземляющим площадкам, активный внутренний провод к антенной площадке).

Шаг 3. Настройте приложение Ripple Messenger

Настройте приложение Ripple Messenger
Настройте приложение Ripple Messenger
Настройте приложение Ripple Messenger
Настройте приложение Ripple Messenger

Сопутствующее приложение для этого называется Ripple Messenger. В настоящее время существует только версия Android, которую вы можете скачать в магазине Play: Ripple Messenger.

Каждому человеку в вашей группе должен быть присвоен уникальный числовой идентификатор от 1 до 254. Вам нужно разобраться с этим между собой. Нет центрального сервера для координации.

Вы также можете (при желании) объединиться в подгруппы, присвоив себе разные идентификаторы группы (опять же, от 1 до 254). По умолчанию вы все можете просто оставаться в нулевой группе. Группы подобны «каналам» и образуют отдельные ячеистые сети.

Добавление друзей

После того, как вы ввели свои собственные данные на экране настройки и выбрали «СОХРАНИТЬ», вы можете быть добавлены в качестве друга для телефонов других пользователей путем сканирования QR-кодов друг друга. Это обменивается открытыми ключами, так что вы можете отправлять сообщения друг другу конфиденциально. Другие устройства в вашей группе будут молча ретранслировать ваши сообщения, но не могут их «открыть».

Подключение радио

Радиоплату можно подключить к планшету / трубке либо через кабель USB OTG, либо через Bluetooth. Вы должны установить для этого свои предпочтения, выбрав меню «Настройки» на верхней панели действий. На верхней панели действий есть значок, который станет белым, когда он обнаружит, что ваша радиоплата подключена.

Для Bluetooth Classic вам необходимо убедиться, что Bluetooth включен, и вам необходимо вручную выполнить сопряжение телефона / планшета с платой. Перейдите в настройки Bluetooth, выберите сканирование / обновление и нажмите на «Устройство Ripple», когда оно появится. Вернитесь в приложение Ripple, затем нажмите кнопку «Выбрать устройство» и выберите «Устройство Ripple» из списка.

Для Bluetooth LE сопряжение не требуется. Просто убедитесь, что вы выбрали «Ripple Service» на экране «Выбор устройства».

Разговоры

На главном экране вы просто нажимаете на друга, с которым хотите поговорить, который переходит к экрану разговора (как показано на рисунке выше). На панели действий отобразится их имя, а справа - индикатор сигнала, который покажет, доступно ли устройство этого пользователя в данный момент и насколько силен ближайший сигнал.

Просто введите сообщения или нажмите значок булавки слева от текстового поля, чтобы отправить свое текущее местоположение.

Когда другие пользователи отправят свое местоположение, вы увидите его подчеркнутым, с расчетом того, как далеко они находятся и примерно на каком направлении по компасу. Вы можете нажать на ссылку, чтобы увидеть местоположение на Google Maps.

Шаг 4: обратная связь

Это просто то, чем я занимаюсь в качестве хобби, и потому, что мне нравится такая работа. Это был интересный вызов, и он продолжается.

Я все еще ищу лучшие радиомодули и комбинации оборудования, а также дизайны для 3D-печати, чтобы сделать его более похожим на потребительское устройство.

Вероятно, еще предстоит исправить ряд ошибок. Сообщите мне, сработало ли это для вас или возникнут проблемы. Отзывы очень приветствуются.

Наслаждаться!

С уважением, Скотт Пауэлл.

ПожертвоватьЕсли вы сочтете этот проект полезным и захотите подбросить биткойн на моем пути, я был бы очень благодарен: Мой адрес BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Рекомендуемые: