Оглавление:
- Запасы
- Шаг 1: Настройка TTGO ESP32
- Шаг 2: настройка пера Adafruit
- Шаг 3. Настройте приложение Ripple Messenger
- Шаг 4: обратная связь
Видео: LoRa Mesh Radio: 4 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Это довольно простая надстройка для мобильных телефонов, позволяющая отправлять SMS-сообщения в группе за пределами зоны действия сотовой связи или в случае бедствий. Он использует радиостанции Semtech LoRa для маломощной / дальней связи. Есть много вариантов оборудования, и я все еще пробую разные устройства и производителей, но пока в этом руководстве будет показано, как собрать и настроить одну из следующих плат:
- TTGO ESP32 Lora с OLED
- Перо Adafruit M0 RFM96
Запасы
Оборудование можно приобрести здесь:
- ТТГО ESP32 Lora с OLED. -ИЛИ-
- Перо Adafruit M0 RFM95
Необязательные, но рекомендуемые элементы:
- маленький переключатель включения / выключения
- Пьезо-зуммер
- маленький 1S Lipo аккумулятор
- Кабель USB OTG
Шаг 1: Настройка 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. В настоящее время существует только версия 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
Рекомендуемые:
Управление бытовой техникой через LoRa - LoRa в домашней автоматизации - Пульт дистанционного управления LoRa: 8 шагов
Управление бытовой техникой через LoRa | LoRa в домашней автоматизации | LoRa Remote Control: управляйте и автоматизируйте свои электроприборы с больших расстояний (километров) без подключения к Интернету. Это возможно через LoRa! Эй, как дела, ребята? Акарш здесь от CETech. Эта печатная плата также имеет OLED-дисплей и 3 реле, которые
Синхронизированные светодиодные панели WiFi Mesh: 3 шага (с изображениями)
Синхронизированные светодиодные панели WiFi Mesh: этот проект представляет собой набор светодиодных полос с индивидуально управляемыми цифровыми светодиодами (WS2812b «Neopixels»). Они позволяют выполнять анимацию через них, не связывая их вместе. Они используют сеть Wi-Fi для подключения друг к другу, и
Уведомления стиральной машины с помощью MESH: 4 шага (с изображениями)
Уведомления стиральной машины с использованием MESH: Ой! Я забыл об одежде в стиральной машине … Вы всегда забываете забрать одежду после стирки? Этот рецепт улучшит вашу стиральную машину, чтобы получать уведомления через Gmail или IFTTT, когда ваша одежда будет готова к фото
Автоматизация вентилятора с помощью датчика температуры MESH: 4 шага (с изображениями)
Автоматизируйте вентилятор с помощью датчика температуры MESH: вы устали включать вентилятор «на»? и " ВЫКЛ "? Что, если бы ваш вентилятор был автоматизирован и настраивался в соответствии с вашими любимыми настройками температуры? Мы создали автоматический вентилятор, используя MESH Temperature & Влажность, Wemo и
Автоматизация освещения с помощью датчика движения MESH: 3 шага (с изображениями)
Автоматизируйте свет с помощью датчика движения MESH: вы часто забываете выключить свет? Всегда можно забыть выключить свет, выходя из дома или комнаты, но с датчиком движения MESH мы решили эту проблему, используя функции обнаружения и необнаружения, которые помогут вам легко