Беспроводная передача данных между Arduino при помощи LoRa радиомодуля Ebyte E32-868T30D (1 часть)

Ғылым және технология

Управление Ардуино с компьютера (обучающий плейлист): • Управление Arduino с к...
Настройка этих модулей: • Настройка LoRa радиомо...
Продолжение видео (2 часть): • LoRa + Arduino + ПК - ...
E32-868T30D datasheet: www.ebyte.com/en/pdf-down.asp...
Обзор подобных радиомодулей: • LORA радиомодули с UAR... и • LORA 868Mhz - Тест на ...
Спасибо большое автору канала @arduinoLab за такой замечательный контент!
Модуль на 433 МГц: aliexpress.ru/item/3279150893... (на 868 не нашел в продаже)
Антенна для модулей (4 шт): aliexpress.ru/item/3280966111...
Ещё одна антенна (2 шт): aliexpress.ru/item/3279343974...
ВНИМАНИЕ!!!
Прежде, чем проводить данные эксперименты, необходимо произвести настройку модуля, чтобы он подходил по параметрам частоты и мощности под разрешенные законодательством вашей страны диапазоны!
0:00 Вступление
0:46 Оборудование
1:43 Подключение Mega
3:04 Скетч для Mega
4:18 Скетч для Uno
5:21 Подключение Uno
5:57 Тестирование

Пікірлер: 80

  • @tree-service
    @tree-service5 ай бұрын

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

  • @Мерзость
    @Мерзость Жыл бұрын

    Ждём продолжения сериала :)

  • @TedRed

    @TedRed

    Жыл бұрын

    Серия уже снята, сегодня вечером выложу, как смонтирую :)

  • @andreyl2705
    @andreyl2705 Жыл бұрын

    Отличная работа.

  • @Mikhail-Milkhail
    @Mikhail-Milkhail Жыл бұрын

    Ништяковина!!! Друг, спасибо за труды! Жму лапу! Короч, подписался, классный канал!

  • @TedRed

    @TedRed

    Жыл бұрын

    Спасибо! на выходных новое видео будет

  • @semenray6938
    @semenray69387 ай бұрын

    Спасибо, всё работает!

  • @design5736
    @design57366 ай бұрын

    Супер !

  • @EniKeys4ik
    @EniKeys4ik2 ай бұрын

    Твое видео однозначно полезное)

  • @TedRed

    @TedRed

    2 ай бұрын

    Спасибо)

  • @evlampochka
    @evlampochka Жыл бұрын

    🔥

  • @TedRed

    @TedRed

    Жыл бұрын

    Не ожидал, что эта тема интересна девушкам 😮

  • @bes1657
    @bes1657 Жыл бұрын

    таки да! Оно работает. Но обязательным условием есть одинаковые настройки модулей.

  • @SergeiLikholet
    @SergeiLikholet Жыл бұрын

    Ещё можно взять модуль и замкнуть RX c TX и когда модуль будет принимать пакет, тут же будет передавать, получится как бы ретранслятор. Можно расположить его на высоком месте и получить большую зону покрытия.

  • @edrdr

    @edrdr

    Жыл бұрын

    Его и без этого можно ввести в режим ретранслятора

  • @SergeiLikholet

    @SergeiLikholet

    Жыл бұрын

    @@edrdr В полное возможно, но Я не нашел такой возможности в даташите конкретно на этот модуль. Не скажете как вы это реализовали? Вы его перешивали?

  • @edrdr

    @edrdr

    Жыл бұрын

    @@SergeiLikholet а может и правда нельзя. Но на Е22 можно

  • @tree-service

    @tree-service

    5 ай бұрын

    Занятно

  • @EniKeys4ik
    @EniKeys4ik2 ай бұрын

    У кого то смотрел. AUKS кто-то использовал чтобы данные при передаче не крашить. Если канал занят то микроконтроллер запрещал передачу.

  • @cafeterra1093
    @cafeterra1093 Жыл бұрын

    Да, интересно. Но у продавца (и, наверняка, в даташите) сказано, что на RX нельзя подавать 5 вольт. У меня все.

  • @uragunnnn
    @uragunnnn Жыл бұрын

    Отлично потрудился. Спасибо за ролик. Дальность проверял ? Я юзаю маненько другие, у них сложнее инициализация и работа с ними, но тоже не космос. Примеры есть. Так вот. У меня они работают со скоростью явно повыше. Когда одно устройство передатчик, второе - приёмник, то удаётся пропихнуть в секунду три 32 байтных пакета с подтверждением доставки. т.е. 3*32*8=768kbps. Модули называются NRF24L01, цена от 0,7 до 1,8 бакса в зависимости от мощности. Рекомендос. 2,4 ГГц.

  • @uragunnnn

    @uragunnnn

    Жыл бұрын

    вот одно из применений - kzread.info/dash/bejne/ma6DraShiNyXabQ.html

  • @TedRed

    @TedRed

    Жыл бұрын

    Я вот только пару часов назад забрал эти модули :) Спойлер, что один из следующих проектов будет с их использованием. Я ставил другие антенны для теста, удалось добиться чуть менее 4км дальности без потери пакетов, но думаю, эти модули способны на большее при правильной антенне и погодных условиях. В здании ЛоРа пробивает всего 7 этажей перекрытия, дальше уже не ловит. Но в здании проверял на работе, а тут очень много радиочастотной аппаратуры, может быть помехи

  • @uragunnnn

    @uragunnnn

    Жыл бұрын

    @@TedRed понял. Спасибо.

  • @Mikhail-Milkhail

    @Mikhail-Milkhail

    Жыл бұрын

    НРФ'ки норм штуки! Понравились. За скоростями не гонюсь, стабильность важней.

  • @denirya1460

    @denirya1460

    Жыл бұрын

    У Лоры скорость меньше, я пробовал на Лора , 100мвт , на скорости 19200 передаёт массив из 7 интов за 0.1 сек. В модулях с юартом , при попытке сделать двустороннюю связь задержки сильно больше получаются. Грешу на их встроенный юарт, 0.7-1сек. Дальность по земле , не впрямой видимости (лесополоса, поле) 1.5 км связь стабильная. Да и из даташита следует, что чем выше скорость , тем меньше чувствительность у них. И я использовал для рх-тх согласователь уровне 5-3.3 на всякий

  • @kotnapromke
    @kotnapromke Жыл бұрын

    Сделайте пожалуйста на ардуино такой же передатчик, но не через лору, а обычный юсб lte модем. Чтобы был мост по вай-фаю. То есть в одном месте вы принимаете вай-фай сигнал от пульта, он ардуино преобразуется в сигнал для модема lte и уходит в интернет к второму модулю, который находится в другом месте (даже другой стране), где принимается тоже через модем и преобращуется ардуино в сигнал вай-фай, принимаемый вторым пользователем. В ответ получая тоже сигнал вай-фай. То есть двусторонняя связь. Это очень удобная связь для управления, например, дронами, работающими по вай-фаю.

  • @andriiperov770
    @andriiperov7704 ай бұрын

    не могу сделать подобное с pro mini 5v. Для теста хотел кнопкой включить-выключить диод на плате по беспроводу . модули 433 мгц. Трансмиттер const int buttonPin = 2; // Пин кнопки const int pinM0 = 10; // Пин M0 подключен к цифровому пину 10 const int pinM1 = 11; // Пин M1 подключен к цифровому пину 11 bool lastButtonState = HIGH; // Переменная для хранения последнего состояния кнопки bool buttonState = HIGH; // Текущее состояние кнопки unsigned long lastDebounceTime = 0; // Время последней проверки дребезга кнопки unsigned long debounceDelay = 50; // Время дребезга кнопки void setup() { pinMode(buttonPin, INPUT_PULLUP); // Устанавливаем пин кнопки в режим входа с подтяжкой к питанию pinMode(pinM0, OUTPUT); // Устанавливаем пин M0 в режим вывода pinMode(pinM1, OUTPUT); // Устанавливаем пин M1 в режим вывода // Устанавливаем пины M0 и M1 в режим заземления digitalWrite(pinM0, LOW); digitalWrite(pinM1, LOW); Serial.begin(9600); // Инициализируем последовательную связь } void loop() { int reading = digitalRead(buttonPin); // Считываем состояние кнопки с учетом дребезга if (reading != lastButtonState) { lastDebounceTime = millis(); } if (millis() - lastDebounceTime > debounceDelay) { if (reading != buttonState) { buttonState = reading; if (buttonState == LOW) { Serial.println("Sending command..."); Serial.write("1"); // Отправляем команду "1" через стандартные пины RX и TX } } } lastButtonState = reading; } Ресивер const int ledPin = 13; // Пин встроенного светодиода const int pinM0 = 10; // Пин M0 подключен к цифровому пину 10 const int pinM1 = 11; // Пин M1 подключен к цифровому пину 11 void setup() { pinMode(ledPin, OUTPUT); // Устанавливаем пин встроенного светодиода в режим вывода digitalWrite(ledPin, LOW); // Убеждаемся, что светодиод изначально выключен pinMode(pinM0, OUTPUT); // Устанавливаем пин M0 в режим вывода pinMode(pinM1, OUTPUT); // Устанавливаем пин M1 в режим вывода // Устанавливаем пины M0 и M1 в режим заземления digitalWrite(pinM0, LOW); digitalWrite(pinM1, LOW); Serial.begin(9600); // Инициализируем последовательную связь } void loop() { if (Serial.available() > 0) { // Если доступны данные по последовательному порту char receivedChar = Serial.read(); if (receivedChar == '1') { // Если приняли команду "1", включаем светодиод Serial.println("Received command: 1. Turning on LED..."); digitalWrite(ledPin, HIGH); // Включаем светодиод } } }

  • @andriiperov770

    @andriiperov770

    4 ай бұрын

    если можешь, подскажи где ошибка

  • @denisik15
    @denisik15 Жыл бұрын

    Сколька часов искал имено ЭТО. Но - теперь хочетьса найти вариант с ESP32 WROOM хотя в голове уже понятно что и как!

  • @NikeDemin
    @NikeDemin7 ай бұрын

    Есть ли понимание, какая задержка передачи? Если, допустим, на передатчике будет 4 кнопки, сколько нужно милисекунд, чтобы сигнал от кнопки пришёл к приёмнику и передался в компьютер? Есть идея сделать midi-радио контроллер с помощью lora+arduino.

  • @rgsm60
    @rgsm60 Жыл бұрын

    Павел, здравствуйте! У вас есть опыт работы с оборудованием ChipWhisperer ?

  • @TedRed

    @TedRed

    Жыл бұрын

    Здравствуйте, нет

  • @PhoenixNickolas
    @PhoenixNickolas2 ай бұрын

    Добрый день, пробуем соединить две ардуинки уно, согласно Вашим инструкциям. соединение произошло, но при передаче текста или любых других данных приемник в мониторе порта выдает: � подскажите, пожалуйста, с чем может быть связана данная проблема?

  • @andriysementsov5446
    @andriysementsov54469 ай бұрын

    Можно ли при помощи этих устройств сделать беспроводной доступ к UART интерфейсу? Например: [девайс у которого есть (RX,TX)] === [(TX,RX) E32] ==воздух== [E32 (RX,TX)] === [переходник CP2102 USB-UART (TX, RX)] === [USB_порт_ПК] Будет ли работать такая схема по умолчанию? (и возможно ли вообще такая реализация, чтобы не использовать Ардуино?) Возможно ли с ПК, получить доступ к первоначальному девайсу?

  • @user-pk9rw1cb9h
    @user-pk9rw1cb9h Жыл бұрын

    Можно сделать радиомашинку, чтоб она далеко ездила на этом приёмнике, передатчике

  • @cyanideburnout
    @cyanideburnout Жыл бұрын

    Что такое «инпат» и «аутпат»? Наверное, имелось ввиду - input [ˈɪn.pʊt], output [ˈaʊtpʊt] ?

  • @TedRed

    @TedRed

    Жыл бұрын

    Да, спасибо

  • @armenkalaidjian4494

    @armenkalaidjian4494

    Жыл бұрын

    Я тоже думал, что появился новый оператор в ардуино.

  • @user-tc4is1ui5o
    @user-tc4is1ui5o Жыл бұрын

    Павел,здравствуйте, очень интересные у вас ролики,спасибо,с меня лайк и подписка😆

  • @TedRed

    @TedRed

    Жыл бұрын

    Спасибо! Кстати, завтра 3-я часть выйдет на канале

  • @user-tc4is1ui5o

    @user-tc4is1ui5o

    Жыл бұрын

    Дорогой друг очень рад что вы публикуете новый ролик, очень жду новых публикаций, с меня лайк!!! Творите добро маэстро!!!

  • @iqubik
    @iqubik Жыл бұрын

    Очень маленький шрифт для просмотра с телефона в arduino ide

  • @TedRed

    @TedRed

    Жыл бұрын

    Уже сказали об этом, начиная с 3 части про радиомодуль я увеличил шрифт Ну а предыдущие видео, увы, останутся такими же

  • @Mikhail-Milkhail

    @Mikhail-Milkhail

    Жыл бұрын

    Даёшь в видосах шрифты комфортные для зрения минус 12!!!!!!

  • @TedRed

    @TedRed

    Жыл бұрын

    @@Mikhail-Milkhail уже исправил в новых видео:)

  • @dimonaselektronas
    @dimonaselektronas Жыл бұрын

    а как же адресация между устройствами? или каждый можуль может слушать что передаёт другой?

  • @TedRed

    @TedRed

    Жыл бұрын

    Если модули настроены на один канал (в данном случае дефолт - канал один, подробнее можно почитать в даташите), то слушать и отправлять данные могут все, у кого есть точно такой же модуль

  • @dimonaselektronas

    @dimonaselektronas

    Жыл бұрын

    @@TedRed тогда надо кодировать посылки самому?

  • @TedRed

    @TedRed

    Жыл бұрын

    @@dimonaselektronas если хотите отправить определённому адресату, то да, приложение должно быть написано с расчетом на это. Я такой функции не делал у себя

  • @lucifer1552
    @lucifer1552 Жыл бұрын

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

  • @WrongBee13

    @WrongBee13

    Жыл бұрын

    Через лору - нет.

  • @TedRed

    @TedRed

    Жыл бұрын

    Здравствуйте, можно, но через другие технологии, эти модули слишком медлительны для таких целей

  • @shamanvalius2902
    @shamanvalius2902 Жыл бұрын

    Совет по качеству самого видео: Шрифт программы ооочень мелкий. Нужен зум.

  • @TedRed

    @TedRed

    Жыл бұрын

    Спасибо. Шрифт ардуино в новых роликах уже исправил, попробую что-нибудь придумать с Visual Studio, чтобы не ухудшить читаемость кода

  • @andreyl2705
    @andreyl2705 Жыл бұрын

    Попробовал Ваш пример, только вместо ардуино использовал esp32. Скетчи один в один. Все работает. Только очень странно приходят данные на приемник. Если я отправляю слово "test" То приемник в сериал выдает: 116 101 115 116 получается каждый символ слова "test" в ascii кодировке. Вы с таким сталкивались?

  • @vad1mka1000
    @vad1mka1000 Жыл бұрын

    Есть что-то подобное для home Assistant?

  • @2009wein

    @2009wein

    5 ай бұрын

    4ё?

  • @Lexapskovpro
    @Lexapskovpro Жыл бұрын

    текст кода с телефона вообще не разглядеть. покрупнее надо

  • @TedRed

    @TedRed

    Жыл бұрын

    Понял, постараюсь что-нибудь придумать

  • @user-vd8gy1kw1y
    @user-vd8gy1kw1y Жыл бұрын

    В самом деле 10км? Проверяли?

  • @SergeiLikholet

    @SergeiLikholet

    Жыл бұрын

    Я как-то давно игрался с этими модулями, там их можно конфигурировать, менять скорость передачи, минимальная по-моему была 290 бит/сек, так при такой скорости и настроенной антенке, в городе работали на километры, загородном удалось установить связь на 23км. Я думаю можно на много больше если антенны сделать получше и повыше залезть:)

  • @deutsch7270
    @deutsch7270 Жыл бұрын

    А у кого не Arduino Mega а две Arduino Nano? то как быть?

  • @TedRed

    @TedRed

    Жыл бұрын

    В предыдущих частях из серии я говорил, как подключить модуль, если у вас не ардуино мега. А в этой части специально подготовил 2 скетча: один для мега, второй для прочих версий, в том числе и нано. Вам просто нужно подключить модуль и залить в обе ардуинки одинаковый скетч (для прочих версий)

  • @deutsch7270

    @deutsch7270

    Жыл бұрын

    @@TedRed так в принципе и делаю, но что-то идёт не так. Нет с Е220-й библиотекой идёт. но там шибко сложновато, у вас как то попроще. Я заметил такую особенность, как только в NanoEbyte подключаюсь к TX и RX то коммуникация Комп ардуино пропадает и я не могу заливать код.

  • @TedRed

    @TedRed

    Жыл бұрын

    @@deutsch7270 а вы используете библиотеку SoftwareSerial и (tx rx) созданный через нее? Странно, я как дома буду - проверю Пока погуглите, как на ard nano использовать эту библиотеку

  • @deutsch7270

    @deutsch7270

    Жыл бұрын

    @@TedRed Да, именно эту библиотеку и использую.

  • @Gl_uk
    @Gl_ukАй бұрын

    Логика на Uno в 5 вольт же, а логика модуля максимум 3.6. Как он не сгорел то?

  • @2009wein
    @2009wein5 ай бұрын

    Дружище, а он не виснет? Не глючит? Дело в том что я мучаюсь с китайским якобы ходовым NRF2401 , так вот сил уже нет, не могу понять что он корректно не хочет работать😢😮

  • @channelld6219
    @channelld6219 Жыл бұрын

    Не вижу никакого полезного применения этому чату, баловство да и только. Для эксперимента сойдёт, и не более того. Вот тебе совет для реального, полезного использования. 1. Оберни радио-передачу данных в TCP протокол. 2. Создай удаленную командную строку, вместо того же чата. Если ты сможешь это реализовать, то можно пойти дальше и поднять доступ в интернет. То есть на компьютере с доступом в интернет ты поднимаешь socks сервер, который по радио-каналу передаёт данные клиенту, а уже он распределяет интернет по остальным устройствам. Главная тут задача поднять тунель socks по радиочастотной передаче.

  • @SIM31r

    @SIM31r

    Жыл бұрын

    Что за бред? Там скорости 0.1 килобита, это только для телеметрии на большие расстояния данные гонять. Опрашивать датчики метеостанций или управлять теплицей. Для интернета WiFi есть готовые.

  • @TedRed

    @TedRed

    Жыл бұрын

    Запишите видео,, мы посмотрим с удовольствием

  • @channelld6219

    @channelld6219

    Жыл бұрын

    @@SIM31r Ну вот, вся эта затея бред

  • @SIM31r

    @SIM31r

    Жыл бұрын

    @@channelld6219 ну вообще-то данный модуль Lora может работать в составе Lora WAN через сеть шлюзов в перспективе по всей планете. Для каких-нибудь датчиков и трекеров это отличное решение, лучше чем GSM модуль. Высокая дальность, низкое потребление...

  • @Vlad_4572

    @Vlad_4572

    Жыл бұрын

    @@channelld6219 , я делал управление насосом скважины, на расстоянии 6км, через sim модули, система работает исправно, но нужно следить за балансом, а на этих модулях, всё гораздо проще. И чем они плохи, для данного применения??

Келесі