433MHz - větší dosah
Re: 433MHz - větší dosah
Ty úplně základní
https://www.ebay.com/itm/433Mhz-RF-tran ... SwZH1d3zob
Mám i provedení s krystaly ale s tím jsem zatím nehnul (moc jsem tomu ale nedal). Jen když nechodil tam ten tak jsem zkusil (zdá se mi, že fungovat by měly stejně).
https://www.ebay.com/itm/RF-module-433M ... 2749.l2649
https://www.ebay.com/itm/433Mhz-RF-tran ... SwZH1d3zob
Mám i provedení s krystaly ale s tím jsem zatím nehnul (moc jsem tomu ale nedal). Jen když nechodil tam ten tak jsem zkusil (zdá se mi, že fungovat by měly stejně).
https://www.ebay.com/itm/RF-module-433M ... 2749.l2649
Re: 433MHz - větší dosah
Ahoj,
zkouším teď moduly Ra-01 měly by mít dosah několik km ale mě to funguje max na pár cm
nevěděl by někdo co s tím?? zkoušel jsem v knihovně nastavovat slabší sílu vysílání, ale to mi to pak nešlo vůbec
zkouším momentálně na dvou arduino UNO
#include <SPI.h>
#include <LoRa.h>
int counter = 0;
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println("LoRa Sender");
if (!LoRa.begin(915E6)) {
Serial.println("Starting LoRa failed!");
while (1);
}
}
void loop() {
Serial.print("Sending packet: ");
Serial.println(counter);
// send packet
LoRa.beginPacket();
LoRa.print("aa hello ");
LoRa.print(counter);
LoRa.endPacket();
counter++;
delay(500);
}
#include <SPI.h>
#include <LoRa.h>
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println("LoRa Receiver");
if (!LoRa.begin(915E6)) {
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());
}
}
zkouším teď moduly Ra-01 měly by mít dosah několik km ale mě to funguje max na pár cm
nevěděl by někdo co s tím?? zkoušel jsem v knihovně nastavovat slabší sílu vysílání, ale to mi to pak nešlo vůbec
zkouším momentálně na dvou arduino UNO
#include <SPI.h>
#include <LoRa.h>
int counter = 0;
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println("LoRa Sender");
if (!LoRa.begin(915E6)) {
Serial.println("Starting LoRa failed!");
while (1);
}
}
void loop() {
Serial.print("Sending packet: ");
Serial.println(counter);
// send packet
LoRa.beginPacket();
LoRa.print("aa hello ");
LoRa.print(counter);
LoRa.endPacket();
counter++;
delay(500);
}
#include <SPI.h>
#include <LoRa.h>
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println("LoRa Receiver");
if (!LoRa.begin(915E6)) {
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());
}
}
Re: 433MHz - větší dosah
Modul máš 433MHz a v programu nastavuješ 915. Sem na mobilu, až budu doma tak ti hodím odkaz na lepší knihovnu, mě to funguje asi na 500 metrů v lehké zástavbě. Při zkoušení je údajně lepší mít ty moduly dál od sebe a hlavně nevysílat bez antény.
Odesláno z mého T780H pomocí Tapatalk
Odesláno z mého T780H pomocí Tapatalk
Re: 433MHz - větší dosah
!LoRa.begin(915E6)
tímhle se nastavuje frekvence???
zkoušel jsem oboje jak na 915 tak na 433 a furt to samé... tak prosím pošli, jestli máš lepší knihovnu
těch 500m co jsi zkoušel bylo max? nebo víc si nezkoušel?
tímhle se nastavuje frekvence???
zkoušel jsem oboje jak na 915 tak na 433 a furt to samé... tak prosím pošli, jestli máš lepší knihovnu
těch 500m co jsi zkoušel bylo max? nebo víc si nezkoušel?
Re: 433MHz - větší dosah
zkoušel jsem nějaké programy, co jsem našel na netu, tak je to malinko lepší ale stejně pro mé účely nepoužitelné
výsledky na 10m přes zeď:
Received packet 'hello 44' with RSSI -78
Received packet 'hello 45' with RSSI -102
Received packet 'hello 46' with RSSI -87
Received packet 'hello 47' with RSSI -82
Received packet 'hello 48' with RSSI -80
#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(10);
}
void loop() {
Serial.print("Sending packet: ");
Serial.println(counter);
// send packet
LoRa.beginPacket();
LoRa.print("hello ");
LoRa.print(counter);
LoRa.endPacket();
counter++;
delay(1000);
}
#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());
}
}
výsledky na 10m přes zeď:
Received packet 'hello 44' with RSSI -78
Received packet 'hello 45' with RSSI -102
Received packet 'hello 46' with RSSI -87
Received packet 'hello 47' with RSSI -82
Received packet 'hello 48' with RSSI -80
#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(10);
}
void loop() {
Serial.print("Sending packet: ");
Serial.println(counter);
// send packet
LoRa.beginPacket();
LoRa.print("hello ");
LoRa.print(counter);
LoRa.endPacket();
counter++;
delay(1000);
}
#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());
}
}
Re: 433MHz - větší dosah
Připadá mi že problém nebude jen v knihovně, celkově jsem zkusil tři knihovny a signál byl vždy podobný. Pro lepší signál mají být antény umístěny svisle a co nejvýš nad terénem, ale to vrámci testování na pár metrů to nevadí. Z fotek není dobře vidět napájení modulu, má být 3.3V.
Knihovnu používám https://github.com/jgromes/RadioLib protože ta Sandeep co máš ty způsobovala zamrzání modulu, kód v arduinu běžel dál, ale nic se neodesílalo ani přijímalo a úplně první knihovna RadioHead mi nevyhovovala.
Používám kompletní řešení https://www.tindie.com/products/iotmcu/ ... 20-433mhz/ a jako základnu https://heltec.org/product/wifi-lora-32-v2/
Ze začátku jsem měl jen ty moduly s atmegou a až časem přikoupil ESP32, není to o moc dražší. Komunikace atmega-atmega nebo atmega-ESP32 v pohodě, obojí programuji přes arduino IDE.
Jediné co můžu doporučit je ověřit správnost a kvalitu zapojení.
Ta vzdálenost je dána umístěním, atmega je v garáži a ESP32 doma, vysílání obousměrně, přes dvě stěny a dvě budovy, rssi okolo -110 až -115, tři dny jsem jen posílal testovací vzorek po deseti vteřinách a jestli tam bylo pět chyb tak je to moc. Projekt ještě není hotový, bude to hlídání garáže, takže jeden dva koncáky, teplotní čidlo a hlídání elektrické sítě.
Knihovnu používám https://github.com/jgromes/RadioLib protože ta Sandeep co máš ty způsobovala zamrzání modulu, kód v arduinu běžel dál, ale nic se neodesílalo ani přijímalo a úplně první knihovna RadioHead mi nevyhovovala.
Používám kompletní řešení https://www.tindie.com/products/iotmcu/ ... 20-433mhz/ a jako základnu https://heltec.org/product/wifi-lora-32-v2/
Ze začátku jsem měl jen ty moduly s atmegou a až časem přikoupil ESP32, není to o moc dražší. Komunikace atmega-atmega nebo atmega-ESP32 v pohodě, obojí programuji přes arduino IDE.
Jediné co můžu doporučit je ověřit správnost a kvalitu zapojení.
Ta vzdálenost je dána umístěním, atmega je v garáži a ESP32 doma, vysílání obousměrně, přes dvě stěny a dvě budovy, rssi okolo -110 až -115, tři dny jsem jen posílal testovací vzorek po deseti vteřinách a jestli tam bylo pět chyb tak je to moc. Projekt ještě není hotový, bude to hlídání garáže, takže jeden dva koncáky, teplotní čidlo a hlídání elektrické sítě.
Re: 433MHz - větší dosah
napájím 3.3V.. ten modul vypadá dobře, to má v sobě atmegu a slot na 18650 článek?
akotá teda bych chtěl vyšší ten dosah.... rssi okolo -110 až -115 to už je skoro na hraně, ne? a jen na pár metrů....já měl teď při testu na 10m přes dvě zdi -92 při LoRa.setTxPower(10);
akotá teda bych chtěl vyšší ten dosah.... rssi okolo -110 až -115 to už je skoro na hraně, ne? a jen na pár metrů....já měl teď při testu na 10m přes dvě zdi -92 při LoRa.setTxPower(10);
Re: 433MHz - větší dosah
Baterka tam je 14500, rssi šlo tuším do -130, při -125 to ještě funguje, výkon asi na max jak je to nastavený defaultně, 17.
Re: 433MHz - větší dosah
Něco přes 300 metrů, napájím ze sítě. Momentálně rozebráno, rekonstrukce garáže.
Nemám to na přímou viditelnost, ale při rssi 135 to ještě dává data v pořádku.
Odesláno z mého T780H pomocí Tapatalk
Nemám to na přímou viditelnost, ale při rssi 135 to ještě dává data v pořádku.
Odesláno z mého T780H pomocí Tapatalk
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti