Съдържание:

LoRa Mesh Radio: 4 стъпки (със снимки)
LoRa Mesh Radio: 4 стъпки (със снимки)

Видео: LoRa Mesh Radio: 4 стъпки (със снимки)

Видео: LoRa Mesh Radio: 4 стъпки (със снимки)
Видео: КАК ДА НАПРАВИМ КУКЛА GO OF И ЛЕСНА DIY 2024, Ноември
Anonim
LoRa Mesh Radio
LoRa Mesh Radio

Това е сравнително проста добавка за мобилни телефони, която позволява SMS-подобни съобщения в група, когато са извън обхвата на клетката, или при сценарии на бедствие. Той използва радиостанции Semtech LoRa за комуникации с ниска мощност/дълги разстояния. Има много хардуерни опции и все още опитвам различни устройства и производители, но засега този урок ще покаже как да се сглоби и настрои една от следните дъски:

  • TTGO ESP32 Lora с OLED
  • Адафрутно перо M0 RFM96

Консумативи

Хардуерът може да бъде закупен тук:

  • TTGO ESP32 Lora с OLED. -ИЛИ-
  • Адафрутно перо 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 и Pin 13, други платки -> към GND и Pin 25
  • по избор: 3D отпечатване на кутията

За това също съм проектирал калъф за 3D разпечатване, който можете да изтеглите от тук:

Стъпка 2: Настройка на пера от Adafruit

Настройка на пера от Adafruit
Настройка на пера от Adafruit
Настройка на пера от Adafruit
Настройка на пера от Adafruit
Настройка на пера от Adafruit
Настройка на пера от Adafruit
Настройка на пера от Adafruit
Настройка на пера от 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 мм от пластмасата от вътрешната активна жица и поставете малко количество спойка върху нея.

След това предварително оформете заземяващите подложки на антената върху перото и активната антенна подложка в средата, след това запойте антената към тези подложки (отделен коаксиален към заземяващите подложки, активен вътрешен проводник към антенната подложка).

Стъпка 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 Device“от списъка.

За Bluetooth LE не е необходимо да сдвоявате. Просто се уверете, че сте избрали „Ripple Service“на екрана „Choose Device“.

Разговори

От главния екран просто докоснете приятеля, с когото искате да разговаряте, което преминава към екрана за разговори (както е показано на снимката по -горе). Лентата за действие ще покаже тяхното име, а вдясно е сигнален индикатор, който показва дали устройството на този потребител в момента е достижимо и колко силен е най -близкият сигнал.

Просто въведете съобщения или докоснете иконата „закрепване“вляво от текстовото поле, за да изпратите текущото си местоположение.

Когато други потребители изпратят местоположението си, ще го видите подчертано и с изчисление на това колко далеч са и приблизително на коя позиция на компаса. Можете да докоснете връзката, за да видите местоположението в Google Maps.

Стъпка 4: Обратна връзка

Това е просто нещо, което съм правил като хоби и защото се наслаждавам на този вид работа. Това беше интересно предизвикателство и продължава.

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

Вероятно все още има редица грешки, които да бъдат изгладени. Кажете ми дали това е работило при вас или ако срещнете проблеми. Обратната връзка е много добре дошла.

Наслади се!

за разбирането, Скот Пауъл.

Дарете Ако смятате, че този проект е полезен и искате да хвърлите малко биткойни по моя начин, ще бъда наистина благодарен: Моят BTC адрес: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Препоръчано: