Блоки для LoRa. Дальняя радиосвязь.

Тестовые версии блоков

Создаем свой блок. Вопросы, помощь знатоков.
Anydy

Блоки для LoRa. Дальняя радиосвязь.

#1

Сообщение Anydy » 17.11.2018{, 17:27}

Начинаем разработку блоков для дальней радиосвязи с технологией LoRa.

Первый пост будет дополнятся.
Проверялось на ардуино Нано. Lora модули на SX1278.
Схема подключения:

SX1276/77/78/79 ---- Arduino
VCC ----- 3.3V
GND ----- GND
SCK ----- SCK
MISO ----- MISO
MOSI ----- MOSI
NSS ----- 10
RESET ----- 9
DIO0 ----- 2

Блок LoraMain - основной блок, в настройках можно указать пины для NSS, Reset, Dio0. А так же частоту модуля 433E6, 868E6, 915E6.
Блоки LoraSend при 1 на входе En отправляют данные со входа.
Блок LoraRec при получении радио пакета на выходе появляются данные, RSSI, SNR

Использована библиотека https://github.com/sandeepmistry/arduino-LoRa
Первый проект тестовый, с минимальным набором функций, позже расширим а так же сделаем и на других библиотеках.
Lora.ubl
(167.79 КБ) 254 скачивания

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

Блоки для LoRa. Дальняя радиосвязь.

#2

Сообщение stapmoff » 11.01.2019{, 16:41}

Anydy, потестил блоки. При отправке двухзначного числа integer на приемнике с дисплеем 16х2 отображается только последняя цифра/ Например константа 32 показывает 2, константа 345 показывает 5/ Как так.

Отправлено спустя 1 минуту 21 секунду:
модули RA-02

Отправлено спустя 2 часа 18 минут 42 секунды:
Вместе с Sancho посмотрели код. Вот эта строчка Out = (char)LoRa.read(); в read paket не копит пакет. Выход то char а не string

Anydy

Блоки для LoRa. Дальняя радиосвязь.

#3

Сообщение Anydy » 11.01.2019{, 19:37}

stapmoff, Мне та библиотека не очень понравилась, попробуйте пример на Radiohead
viewtopic.php?f=112&t=4629&p=60074&hilit=lora#p60074

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

Блоки для LoRa. Дальняя радиосвязь.

#4

Сообщение stapmoff » 11.01.2019{, 19:55}

Anydy, хорошо, а подключение какое кроме SPI

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Блоки для LoRa. Дальняя радиосвязь.

#5

Сообщение Sancho » 11.01.2019{, 20:54}

stapmoff, А так?
Вложения
Lora_приёмник_v1.flp
(188.48 КБ) 166 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

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

Блоки для LoRa. Дальняя радиосвязь.

#6

Сообщение stapmoff » 12.01.2019{, 08:27}

Sancho, если отпрасить именно слово? то принимается 3 символа, если числа с счетчика, так же последнее число

Отправлено спустя 3 минуты 13 секунд:
Anydy, Попробовал твой второй блок. Что то не пашет у меня. И еще в проэкте моем если добавить у приемника кнопку на передачу, она оправаляет, а передетчик в ком порт пишет что принял, но ардуинка не реагирует

Отправлено спустя 5 минут 30 секунд:
Не тот файл скинул
Вложения
приемник.flp
(223.07 КБ) 115 скачиваний
приемник.flp
(187.5 КБ) 125 скачиваний
передатчик.flp
(225.21 КБ) 123 скачивания

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Блоки для LoRa. Дальняя радиосвязь.

#7

Сообщение Sancho » 12.01.2019{, 08:58}

stapmoff, Изменил.
Проблема в блоке найдена.
Вложения
Lora_приёмник_v3_01.flp
вывод строки в компорт
(189.09 КБ) 265 скачиваний
передатчик_v2.flp
(183.46 КБ) 224 скачивания
Lora_приёмник_v3.flp
Строка в компорт не выводится
(188.93 КБ) 240 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Блоки для LoRa. Дальняя радиосвязь.

#8

Сообщение diman27 » 05.05.2019{, 14:13}

Привет всем. Подскажите, а можно bolean передавать? Хочу дистанционку сделать.

malen53751
Рядовой
Сообщения: 24
Зарегистрирован: 12.06.2018{, 12:38}
Репутация: 0
Имя: Михаил

Блоки для LoRa. Дальняя радиосвязь.

#9

Сообщение malen53751 » 24.05.2020{, 09:04}

Здравствуйте Anydy помогите подключить LoRa к Wemos pro mini если это возможно основываясь на ваших блоках для NANO

Anydy

Блоки для LoRa. Дальняя радиосвязь.

#10

Сообщение Anydy » 24.05.2020{, 09:28}

malen53751, Насколько я понял эти библиотеки с ESP8266 не работают

malen53751
Рядовой
Сообщения: 24
Зарегистрирован: 12.06.2018{, 12:38}
Репутация: 0
Имя: Михаил

Блоки для LoRa. Дальняя радиосвязь.

#11

Сообщение malen53751 » 24.05.2020{, 09:57}

Тогда проще взять nano и не ломать голову.

Отправлено спустя 4 минуты 49 секунд:
А Wemos связать по rx tx

Anydy

Блоки для LoRa. Дальняя радиосвязь.

#12

Сообщение Anydy » 24.05.2020{, 11:02}

вообще у ЕСП8266 есть 2 SPI порта, один используется для флеш памяти, а другой свободен, так что пробуйте, может какая из библиотек и заработает! https://nodemcu.readthedocs.io/en/master/modules/spi/

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Блоки для LoRa. Дальняя радиосвязь.

#13

Сообщение dizzyy » 24.05.2020{, 11:34}

есть же лора с юартом

Telman
Рядовой
Сообщения: 47
Зарегистрирован: 06.02.2021{, 15:26}
Репутация: 0
Имя: Telman

Блоки для LoRa. Дальняя радиосвязь.

#14

Сообщение Telman » 23.03.2021{, 12:45}

а можно делать один передатчик и несколько приемников? передатчик центральный, а приемники находятся в комнатах, в гараже и передать пакет данных определенному приемнику? Например Reciever1:turn on light, Reciever2:turn off light. и т.д.

Anydy

Блоки для LoRa. Дальняя радиосвязь.

#15

Сообщение Anydy » 23.03.2021{, 21:44}

Telman, Это делается с Lorawan но только цена - https://aliexpress.ru/w/wholesale-lorawan-gateway.html

Отправлено спустя 8 минут 39 секунд:
Telman писал(а):
23.03.2021{, 12:45}
а можно делать один передатчик и несколько приемников? передатчик центральный, а приемники находятся в комнатах, в гараже и передать пакет данных определенному приемнику? Например Reciever1:turn on light, Reciever2:turn off light. и т.д.
PS. Думаю можно....почему бы и нет

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Блоки для LoRa. Дальняя радиосвязь.

#16

Сообщение Rovki » 23.03.2021{, 22:25}

Меня интересует работа модулей лора РА-01 ( uart) в режиме прозрачного моста , для работы по модбасу . Может кто делал ?
Электронщик до мозга костей и не только

Telman
Рядовой
Сообщения: 47
Зарегистрирован: 06.02.2021{, 15:26}
Репутация: 0
Имя: Telman

Блоки для LoRa. Дальняя радиосвязь.

#17

Сообщение Telman » 24.03.2021{, 09:54}

Anydy писал(а):
23.03.2021{, 21:52}
Telman, Это делается с Lorawan но только цена - https://aliexpress.ru/w/wholesale-lorawan-gateway.html

Отправлено спустя 8 минут 39 секунд:
Telman писал(а):
23.03.2021{, 12:45}
а можно делать один передатчик и несколько приемников? передатчик центральный, а приемники находятся в комнатах, в гараже и передать пакет данных определенному приемнику? Например Reciever1:turn on light, Reciever2:turn off light. и т.д.
PS. Думаю можно....почему бы и нет
а не можно как-то задавать адресацию приемникам и с передатчика передать пакет именно этому приемнику. без всяких этих других серверов?

я нашел такой вариант, сейчас работаю над этим, но пакеты очень часто теряются. можете помочь с этим?
Вложения
Снимок.PNG
Снимок.PNG (16.05 КБ) 1800 просмотров
Снимок.PNG
Снимок.PNG (16.05 КБ) 1800 просмотров

Anydy

Блоки для LoRa. Дальняя радиосвязь.

#18

Сообщение Anydy » 24.03.2021{, 10:23}

У вас модуль 433Мгц? Этот эфир очень зашумлен - теми же автосигнализациями. Нужно увеличить длину пакета и еще что то....честно уже не помню .....там в каждом пакете вроде 3 настройки влияющие на качество пакета......я делал линк на 3 км...поищите на форуме мой эксперимент.....хотел сделать двухфаторную авторизацию но руки не дошли.....а однофакторная вроде получилась......давно это было....что то с памятью моей стало))))

Telman
Рядовой
Сообщения: 47
Зарегистрирован: 06.02.2021{, 15:26}
Репутация: 0
Имя: Telman

Блоки для LoRa. Дальняя радиосвязь.

#19

Сообщение Telman » 24.03.2021{, 10:51}

это на приемнике. можете в ваши блоки добавить эти строки? но чтобы 0х22 можно было менять.
вроде получается у меня. взял 3 модуля lora32u4 один передатчик и 2 приемника. нажимаю кнопка1 и включается светодиод на 1ом модуле. нажимаю кнопка2 и включается светодиод на 2ом модуле. вроде то, что хотел) но приходится эти переменные с синхронизацией вручную делать) прошу добавить их в ваши блок для приемника.
а на передатчике чуть по другому нужно делать, нужно, чтобы эти переменные ввелись для каждого блока передатчика.

можете делать эти изменения и буду дальше работать над этим и увеличить количество приемников?
Вложения
Снимок.PNG
передатчик в воид луп
Снимок.PNG (16.04 КБ) 1785 просмотров
Снимок.PNG
передатчик1
Снимок.PNG (17.31 КБ) 1786 просмотров
Снимок.PNG
приемник
Снимок.PNG (20.82 КБ) 1786 просмотров

Anydy

Блоки для LoRa. Дальняя радиосвязь.

#20

Сообщение Anydy » 24.03.2021{, 11:19}

Не понял....как вы хотите передавать данные на 2....3...4 ЛОРА приемника?...вроде же просто так связать можно только приемник и передатчик......если надо больше - ставится шлюз и малинка к нему ...либо комп ......зачем же их сделали и стоят они от 15 000р - https://aliexpress.ru/item/4001025830316.html

Отправлено спустя 6 минут 18 секунд:
https://aliexpress.ru/item/33027549161. ... 7257694901

Отправлено спустя 6 минут 53 секунды:
https://aliexpress.ru/item/32832894046. ... 1594574246

Ответить

Вернуться в «Разработка пользовательских блоков»