LoRa SX1278 RA-01 RA-02

Блок пользователя

SLONik
Рядовой
Сообщения: 18
Зарегистрирован: 01.11.2015{, 07:19}
Репутация: 0

LoRa SX1278 RA-01 RA-02

#1

Сообщение SLONik » 28.03.2020{, 14:35}

Может кто составит блок пользователя для LoRa SX1278 RA-01 RA-02 на 433 МГц??

Отправлено спустя 45 минут 43 секунды:
Я имел в виду блоки на подобие NRF24L01.

millerboy
Рядовой
Сообщения: 23
Зарегистрирован: 09.02.2020{, 00:53}
Репутация: 3
Имя: Дмитрий

LoRa SX1278 RA-01 RA-02

#2

Сообщение millerboy » 29.03.2020{, 16:41}

Я пробовал те блоки что на форуме, блоки работают (настроек минимум, но можно добавить з примера библиотеки lora arduino), они без шифрования (пробовал добавить AES, у меня лично ничего не получилось), Anydy обещал сбросить свои блоки с авторизацией, но пока глухо. Меня также интересуют такие блоки для lora SPI ( RA-01 RA-02) с такими функциями как для NRF (сон, пакет оптимизирован, реализовано адресацию), но пока сижу на nrf (щас заказал от EBYTE).Так что вопрос по блокам актуален.

Masteroff
Рядовой
Сообщения: 55
Зарегистрирован: 28.04.2018{, 16:58}
Репутация: 1
Имя: Егор

LoRa SX1278 RA-01 RA-02

#3

Сообщение Masteroff » 29.03.2020{, 20:38}

millerboy, а те блоки что на форуме работают по схеме точка-многоточка? Не приходилось использовать? По поводу сна lora, очень актуально.

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

LoRa SX1278 RA-01 RA-02

#4

Сообщение stapmoff » 30.03.2020{, 03:41}

Masteroff, Я реализовал блоки для этих модулей, но под свои задачи + блок сна контроллера и модулей. Получилось довольно не плохо. При 8Mhz тактовой контроллера питание от литьевой батарейки 123А приблизительно время работы 3 года. Охота ещё и будить lora и контроллер через радио эфир, но пока не пробовал. Реализована адресация до 32767, реализована синхронизация syncWord до 255. Реализован обратный ответ, но не автоматический, над этим работаю. Если соберёмся вместе хотелось бы дополнить блоки. А именно реализовать пинг (кто меня слышит?), и за тем автоматически занести в eeprom таблицу "соседей" где первый максимальный уровень связи - минимальное кол-во прыжков.

millerboy
Рядовой
Сообщения: 23
Зарегистрирован: 09.02.2020{, 00:53}
Репутация: 3
Имя: Дмитрий

LoRa SX1278 RA-01 RA-02

#5

Сообщение millerboy » 30.03.2020{, 14:33}

так и работает сервер отправил - все кто с соответствующей шириной полосы и частотой - приняли

Masteroff
Рядовой
Сообщения: 55
Зарегистрирован: 28.04.2018{, 16:58}
Репутация: 1
Имя: Егор

LoRa SX1278 RA-01 RA-02

#6

Сообщение Masteroff » 30.03.2020{, 16:51}

stapmoff, поделитесь блоками? Как раз в проекте реализация беспроводного датчика. Сейчас использую ESP8266 с минимальной для этого обвязкой, на питании от 3 вольт (двух ААА!!!), сделал на ESP8266 тестовый модуль залил туда счетчик, вот эта ESP передает пакеты она же на 2 ААА запитана, на приеме был NODEMCU запитан уже от банки. Так вот на прямой видимости я смог отойти на расстояние 521 метр! Испытания проводил вчера. Расстояние по картам гугла. Сам офигел от такого результата. По расчетам так - если загонять ESP в сон на 15 минут, будить ее на 6 секунд, за это время она цепляется по статике к точке доступа, при удачном подключении поднимаем любой свободный пин на +, от него запитываем DS18B20, происходит замер и отправка переменной на точку доступа, дальше опять спать и по кругу. Есть сайт для расчета времени работы данных устройств - расчитывает время сна, время работы, ток во время сна, ток в момент пробуждения и емкость батареи. Данное устройство должно проработать - 124 дня при емкости батарее 1500mA. Дело в том что жалко использовать ESP8266 для одного датчика, есть гора лоры, а как с ними работать не знаю пока. Ваш ответ дал надежду на реализацию)

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

LoRa SX1278 RA-01 RA-02

#7

Сообщение stapmoff » 30.03.2020{, 18:22}

Masteroff, Я понял в чем ваша задача. Давайте так, я запелю блок под ваши нужды. Скину все одним архивом вместе в блоками спячки.
Он вас надо знать
1. Адрасация в байтах или интежер?
2. Какие или какой вход должен быть в блоке?
3. Какие должны бать выходы или выход?

Отправлено спустя 1 минуту 25 секунд:
Написал с очепятками, но думаю все ясно

Отправлено спустя 1 минуту 57 секунд:
millerboy, Все понятно. Все встало на реализации, но не просто сервер, а любое устройство в сети

Anydy

LoRa SX1278 RA-01 RA-02

#8

Сообщение Anydy » 30.03.2020{, 21:18}

SLONik писал(а):
28.03.2020{, 15:20}
Может кто составит блок пользователя для LoRa SX1278 RA-01 RA-02 на 433 МГц??
Нет проблем, если у вас есть рабочий скетч - сделать из него блок может каждый....инструкций много! И скетчей для ЛОРА тоже полно в интернете. Другое дело если готовый скетч вас не устраивает - тогда поможем, но вы должны хоть что то сделать сами, разместить здесь скетч, свой вариант блока....
Ну а если это не сможете....или не захотите - тогда в стол заказов.
millerboy писал(а):
29.03.2020{, 16:41}
они без шифрования (пробовал добавить AES, у меня лично ничего не получилось), Anydy обещал сбросить свои блоки с авторизацией
Шифрование отлично заработало, но я хотел сделать двух - трех факторную авторизацию, а вот с этим сразу не получилось, а потом "руки не доходили")))
Masteroff писал(а):
30.03.2020{, 16:51}
Так вот на прямой видимости я смог отойти на расстояние 521 метр! Испытания проводил вчера. Расстояние по картам гугла. Сам офигел от такого результата.
Что то тоже не верится.....ну не могут модули на частоте 2.4 без усилителей (а Антенна самый лучший усилитель) работать на расстоянии 500 метров......а вот ЛОРА смогла "пробить" в городе 11 или 13 домов на расстоянии 3 км!

Masteroff
Рядовой
Сообщения: 55
Зарегистрирован: 28.04.2018{, 16:58}
Репутация: 1
Имя: Егор

LoRa SX1278 RA-01 RA-02

#9

Сообщение Masteroff » 30.03.2020{, 21:51}

Anydy, завтра попробую снять видео и показать все в реале.

Anydy

LoRa SX1278 RA-01 RA-02

#10

Сообщение Anydy » 30.03.2020{, 22:22}

Masteroff, хорошо, интересно будет посмотреть!
Только с одной стороны поставьте ЕСП, а с другой возьмите ноутбук с программой оценки уровня сигнала, количества потерянных пакетов, уровня шумов .... а так то можно и на 20 километров добится связи например с использованием ЛОРА, но пакеты будут идти один в сутки...и зачем это тогда)))

Masteroff
Рядовой
Сообщения: 55
Зарегистрирован: 28.04.2018{, 16:58}
Репутация: 1
Имя: Егор

LoRa SX1278 RA-01 RA-02

#11

Сообщение Masteroff » 31.03.2020{, 00:01}

Anydy, согласен. В том то и дело что мне нужно было сделать 4 датчика на есп и прием этих клиентов на другую есп с последующей отправкой по mqtt. Посмотрел что есп берет расстояние на открытой местности, но в тех условиях где будет работать не справляется. Поэтому и заинтересовала Lora.

Anydy

LoRa SX1278 RA-01 RA-02

#12

Сообщение Anydy » 31.03.2020{, 01:09}

Masteroff писал(а):
31.03.2020{, 00:01}
Поэтому и заинтересовала Lora.
Вот и правильно! ЕСП - это громадное потребление энергии для датчика! ЛОРА это не обязательно покрывать большие расстояния - это низкоскоростной, но надежный канал! Видел одно видео где человек пытался заглушить ЛОРА с помощью профессиональных приборов, так вот автосигнализации глушились в лёт, про WiFi вообще речи нет, сразу зачах, а вот лора работала до последнего, там где все остальные виды радиосвязи были в дауне!)))

В вашем варианте можно попробовать установить на ЕСП 32/8266 одноканальный шлюз, а к этому шлюзу уже будут подключаться ЛОРА датчики\контроллеры. Шлюз будет в интернете через роутер. Вот ссылка на шлюз - https://github.com/things4u/ESP-1ch-Gateway

Masteroff
Рядовой
Сообщения: 55
Зарегистрирован: 28.04.2018{, 16:58}
Репутация: 1
Имя: Егор

LoRa SX1278 RA-01 RA-02

#13

Сообщение Masteroff » 31.03.2020{, 09:01}

Калькулятор времени работы от батареи, думаю многим будет полезен - http://www.of-things.de/battery-life-calculator.php

millerboy
Рядовой
Сообщения: 23
Зарегистрирован: 09.02.2020{, 00:53}
Репутация: 3
Имя: Дмитрий

LoRa SX1278 RA-01 RA-02

#14

Сообщение millerboy » 31.03.2020{, 19:40}

stapmoff писал(а):
30.03.2020{, 18:25}
Masteroff, Я понял в чем ваша задача. Давайте так, я запелю блок под ваши нужды. Скину все одним архивом вместе в блоками спячки.
Он вас надо знать
1. Адрасация в байтах или интежер?
2. Какие или какой вход должен быть в блоке?
3. Какие должны бать выходы или выход?

Отправлено спустя 1 минуту 25 секунд:
Написал с очепятками, но думаю все ясно

Отправлено спустя 1 минуту 57 секунд:
millerboy, Все понятно. Все встало на реализации, но не просто сервер, а любое устройство в сети
А можно мне сделать такие блоки?
Задача такая - 1 приемник (не более 4-x пользователей) - 4 передатчика (не более что будет), каждый со своим адресом (так как в блоках NRF), обязательно интересует сон для передатчиков (проблема с питанием, ограничения по мощности)
1. Значения нету, можно в байтах
2. Вход для передатчика - 2 канала строки или интежер ( на выходе строки сравниваю по длине или интежер по равенству)

А на базе чего ваши блоки? Radiohead или Arduino Lora

SLONik
Рядовой
Сообщения: 18
Зарегистрирован: 01.11.2015{, 07:19}
Репутация: 0

LoRa SX1278 RA-01 RA-02

#15

Сообщение SLONik » 01.04.2020{, 06:29}

Поддерживаю millerboy. Я об этом и просил в начале поста.

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

LoRa SX1278 RA-01 RA-02

#16

Сообщение stapmoff » 01.04.2020{, 09:29}

millerboy, На базе Arduino Lora. Давайте договоримся так, на выходных займусь вашей просьбой.

millerboy
Рядовой
Сообщения: 23
Зарегистрирован: 09.02.2020{, 00:53}
Репутация: 3
Имя: Дмитрий

LoRa SX1278 RA-01 RA-02

#17

Сообщение millerboy » 01.04.2020{, 12:34}

stapmoff писал(а):
01.04.2020{, 09:29}
millerboy, На базе Arduino Lora. Давайте договоримся так, на выходных займусь вашей просьбой.
ок, буду ждать, тогда если не сложно в main добавте (Signal Bandwidth, txPowel, spreadingFactor). Хотел задать вопрос на счет адресации. Она реализована у Вас на подобии NRF? То есть приемник слушает только прописаны адреса и отдельно еще от каждого передатчика пакет имеет свой id?

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

LoRa SX1278 RA-01 RA-02

#18

Сообщение stapmoff » 01.04.2020{, 14:52}

millerboy, Адресация реализована путем добавления передатчика в eeprom приемника. С помощью кнопки вгоняю приемник врежим программирования, подаю питание на передатчик и он автоматом шлет пакет с адресом и преамбулой для разрешения прописать его

Отправлено спустя 43 минуты 43 секунды:
millerboy, Ну вот пробуй. Все компилируется. Есть ньанс. В библе Arduino Lora не работает либо Signal Bandwidth, либо spreadingFactor. Проявляется это если Lora не работает. Прсто закоментируйте строки
LoRa.setSpreadingFactor(spreadingFactor); ИЛИ
LoRa.setSignalBandwidth(signalBandwidth);

Отправлено спустя 57 минут 3 секунды:
Забыл написать. Передатчик работаетна библе от Low-Power вот ССЫЛКА
Вложения
LoRa.7z
(21.14 КБ) 122 скачивания

millerboy
Рядовой
Сообщения: 23
Зарегистрирован: 09.02.2020{, 00:53}
Репутация: 3
Имя: Дмитрий

LoRa SX1278 RA-01 RA-02

#19

Сообщение millerboy » 01.04.2020{, 19:27}

stapmoff писал(а):
01.04.2020{, 16:33}
millerboy, Адресация реализована путем добавления передатчика в eeprom приемника. С помощью кнопки вгоняю приемник врежим программирования, подаю питание на передатчик и он автоматом шлет пакет с адресом и преамбулой для разрешения прописать его

Отправлено спустя 43 минуты 43 секунды:
millerboy, Ну вот пробуй. Все компилируется. Есть ньанс. В библе Arduino Lora не работает либо Signal Bandwidth, либо spreadingFactor. Проявляется это если Lora не работает. Прсто закоментируйте строки
LoRa.setSpreadingFactor(spreadingFactor); ИЛИ
LoRa.setSignalBandwidth(signalBandwidth);

Отправлено спустя 57 минут 3 секунды:
Забыл написать. Передатчик работаетна библе от Low-Power вот ССЫЛКА
Спасибо, буду пробивать, пока spreadingFactor удалил из блока (меня более интересуєт полоса, не вижу смисла в 125). На Test надо подавать высокий уровень (это вход для програмирования адреса передатчка?)? ADDR - это вход передачи для байта? Блок передачи otvet - это выход успешной доставки пакета? Блок передатчика - Prog для чего? (или это перепутано в приемника должно быть Prog, а в передатчике Test)

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

LoRa SX1278 RA-01 RA-02

#20

Сообщение stapmoff » 02.04.2020{, 06:46}

millerboy, Нет. Я ничего не перепутал. Единственное забыл у приемника добавить еще один вход (в примере исправлено). Скидываю тебе примеры с описанием. Далее разбирайтесь сами. Так как там все подробно описано.
И вам на будущее. Все устройства, которые есть на рынке, работают именно так, как реализованно. То есть приемная часть шлет тесты передающей части, тот отвечает, значит ЖИВ. Передающяя часть передает приемнику , так называемый обучяющий код при котором приемник понимает, что это устройство нужно положить в память и далее работать с ним. У меня так и сделано.
Вложения
Тест приемник.flp
(238.54 КБ) 120 скачиваний
Тест передатчик.flp
(190.01 КБ) 128 скачиваний

Ответить

Вернуться в «Помогите, а то я "нимагу"»