Радиомодуль LoRa: проблемы с установкой

Cadil
Offline
Зарегистрирован: 27.06.2018

Есть пара радиомодулей LoRa Ra-01 на чипе SX1278 (410-525МГц). 

Один из них подключаю к Arduino UNO и загружаю в модуль скетч передатчика, взятый из примеров к библиотеке LoRa.  Второй подключил к Arduino Pro Mini и загрузил скетч приемника из примеров. Инфа с одного узла принимается вторым. Единственный недостаток - на мониторе компилятора Arduino IDE сообщения с Arduino Pro Mini  читаются на скорости в два раза меньше, заданной в скетче, например, 4800 вместо 9600. С этим недостатком еще можно мириться.

Теперь загружаю передатчик на Arduino Pro Mini.  Передатчик не работает. Вернее, с  заданной в скетче частотой с компа звучит  сигнал, похожий на подкюсение/отключение девайса. На мониторе компилятора - никаких знаков.

В чем проблема? Заранее благодарю за помощь.

Скетчи

приемник:

#include <SPI.h>
#include <LoRa.h>

void setup() {
  Serial.begin(9600);
  while (!Serial);

  Serial.println("LoRa Receiver");

  if (!LoRa.begin(433E6)) {
    Serial.println("Starting LoRa failed!");
    while (1);
  }
}

void loop() {
  // try to parse packet
  int packetSize = LoRa.parsePacket();
  if (packetSize) {
    // received a packet
    Serial.print("Received packet '");

    // read packet
    while (LoRa.available()) {
      Serial.print((char)LoRa.read());
    }

    // print RSSI of packet
    Serial.print("' with RSSI ");
    Serial.println(LoRa.packetRssi());
  }
}

передатчик:

#include <SPI.h>
#include <LoRa.h>

int counter = 0;

void setup() {
  Serial.begin(9600);
  while (!Serial);

  Serial.println("LoRa Sender");

  if (!LoRa.begin(433E6)) {
    Serial.println("Starting LoRa failed!");
    while (1);
  }

  LoRa.setTxPower(20);
  
}

void loop() {
  Serial.print("Sending packet: ");
  Serial.println(counter);

  // send packet
  LoRa.beginPacket();
  LoRa.print("hello ");
  LoRa.print(counter);
  LoRa.endPacket();

  counter++;

  delay(5000);
}

 

SLKH
Offline
Зарегистрирован: 17.08.2015

"сообщения с Arduino Pro Mini  читаются на скорости в два раза меньше, заданной в скетче, например, 4800 вместо 9600. С этим недостатком еще можно мириться."

нельзя. Необходимо разбираться, в чем причина.

 

1. на про мини на кварце что написано?

2. загрузить в про-мини какой-нибудь простейший блинк с выводом чего-нибудь на монитор - что со скоростями?

Cadil
Offline
Зарегистрирован: 27.06.2018

SLKH пишет:

1. на про мини на кварце что написано?

2. загрузить в про-мини какой-нибудь простейший блинк с выводом чего-нибудь на монитор - что со скоростями?

1. У меня нет оптики, чтобы прочитать надпись. Попутно замечу, что уменьшение частоты произошло после установки драйвера UNO или библиотеки Lora. До этого проблем со скоростью Arduino Pro Mini, ESP8266 не было.

2. Загружал. Скорость остается в 2 раза ниже заданной в скетче.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

"Lora" и "Песочница" несовместимы - это из разных миров.

Cadil
Offline
Зарегистрирован: 27.06.2018

Ворота пишет:

"Lora" и "Песочница" несовместимы - это из разных миров.

Согласен, но модератору форума, наверное, виднеее.

А Вы куда бы посоветвали переместить тему? 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Cadil пишет:

А Вы куда бы посоветвали переместить тему? 

пока библиев не почитаешь -> прямо в устройство ноль. 

Cadil
Offline
Зарегистрирован: 27.06.2018

DetSimen пишет:

пока библиев не почитаешь -> прямо в устройство ноль. 

Надеюсь встретить на форуме того, кто уже начитался "библиев". 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Cadil пишет:

Надеюсь встретить на форуме того, кто уже начитался "библиев". 

А сам читать категорически отказываешься? Думаешь им (тем, кто начитался) будет интересно общаться с тобой?

LoRa - не для чайников. Сначала перестань быть чайником, а уж потом берись за лору. Ну, а если библиев читать не хочется, то правильное место для твоей темы - раздел "Ищу исполнителя". Там заплатишь тем, кто начитался, они тебе сделают.

Cadil
Offline
Зарегистрирован: 27.06.2018

Ворота пишет:
LoRa - не для чайников. Сначала перестань быть чайником, а уж потом берись за лору.

Я-то могу доказать, что не совсем чайник. Посмотри, допустим, тут или тут

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

Успехов!

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Cadil пишет:

Я-то могу доказать ... А кто ты такой

Никак фаллометрия пошла? Длинее у тебя, длинее, успокойся уже.

А если по делу, то: "можешь доказать" - докажи Лоре, а не мне. А то как "доказать", так можем, а как заставить приёмник нормально работать, так сразу в песочницу. Неаккуратненько как-то :(

b707
Offline
Зарегистрирован: 26.05.2017

Cadil пишет:

Я-то могу доказать, что не совсем чайник. Посмотри, допустим, тут или тут.

два проекта, повторенные по готовым кодам из инета с незначительными изменениями... и что это доказывает?

Зато тема на форуме - совершенно чайниковая. Сами-то вчитайтесь в то, что пишете: "Посмотреть надпись на чипе не могу - нет оптики". "Почему-то уменьшилась скорость после установки библиотеки..."

Ну что за детский сад? "Я ничего не трогала, а компьютер мне все испортил..."? - так обычно говорят маленькие дети или сугубые блондинки. Но блондинки не размещают посты на Хабре...

Если вы "не чайник" - докажите это. Сделайте пошаговую отладку своих скетчей. выясните, когда меняется скорость и влияет ли установка библиотеки на это. И приходите с четкими данными, что, когда и почему происходит. И процентов 80 - что вы сами найдете проблему. Подтолкнуть вас к решению - для этого и нужен форум.

Хотя, конечно, это путь "не чайника". А чайнику - дорога в платный раздел. Оплатите исполнителю два модуля Лора - и за небольшую дополнительную плату вам решат вашу проблему.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

b707 пишет:
Сделайте пошаговую отладку ...
Собственно, тоже, что и
Ворота пишет:
"можешь доказать" - докажи Лоре

Думаю, что ТС уже пошёл доказывать! Удачи ему!