VAŽNO! Ovdje pročitajte kako se registrirati na forum. Bez registracije, nećete biti u mogućnosti pisati na forumu.

LoRa arduino code

Zapeli ste s projektom? Ovdje je pravo mjesto za postaviti pitanje. Imajte na umu da ekipa e-radionice neće uvijek i/ili redovno odgovarati na pitanja postavljena u ovom podforumu.
nikolicjakov#3448
Novak
Novak
Postovi: 9
Pridružen/a: pet stu 06, 2020 1:45 pm

LoRa arduino code

Post Postao/la nikolicjakov#3448 » uto stu 24, 2020 12:33 pm

Pozdrav svima,

prije tjedan dana sam kupio LoRa modul e-radionice (https://e-radionica.com/hr/esp32-mikrok ... torom.html). Sad sam zapeo na pisanju koda za taj modul pa me zanima dali je netko od vas već nešto pisao i dali imate primjer koje ste library-e koristili?
ivan.fadiga#9198
e-radionica.com team
e-radionica.com team
Postovi: 150
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: LoRa arduino code

Post Postao/la ivan.fadiga#9198 » uto stu 24, 2020 12:46 pm

Pozdrav,
Za navedenu pločicu sa LoRa modulom možete koristiti LoRa library ili LMIC library.
Osim ovih librarya može se koristiti i neke druge koji podržavaju RFM95W modul za LoRa komunikaciju.
Unutar oba librarya se nalaze primjeri samo je potrebno prilagoditi pinout i ostale postavke (npr. frekvencija modula koja treba biti 868MHz).
LP,
Ivan
nikolicjakov#3448
Novak
Novak
Postovi: 9
Pridružen/a: pet stu 06, 2020 1:45 pm

Re: LoRa arduino code

Post Postao/la nikolicjakov#3448 » uto stu 24, 2020 1:11 pm

ivan.fadiga#1976 je napisao/la:
uto stu 24, 2020 12:46 pm
Pozdrav,
Za navedenu pločicu sa LoRa modulom možete koristiti LoRa library ili LMIC library.
Osim ovih librarya može se koristiti i neke druge koji podržavaju RFM95W modul za LoRa komunikaciju.
Unutar oba librarya se nalaze primjeri samo je potrebno prilagoditi pinout i ostale postavke (npr. frekvencija modula koja treba biti 868MHz).
LP,
Ivan
Hvala Ivane.
nikolicjakov#3448
Novak
Novak
Postovi: 9
Pridružen/a: pet stu 06, 2020 1:45 pm

Re: LoRa arduino code

Post Postao/la nikolicjakov#3448 » uto stu 24, 2020 3:36 pm

Sada sam naletio na novi problem.

Lora plocica ne reagira kada je spojim na NOVA programer niti kada joj pustim 3V i GND. Ocekivao sam da ce barem blinkati nekakav status ili power led indikator ako joj dam 3V i GND ali nista se ne desava.

Kada pokusam uploadati kod jednostavno pukne nakon par pokusaja spajanja...

slika


slika

slika

slika
Avatar
david.zovko#9883
e-radionica.com team
e-radionica.com team
Postovi: 436
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek, Croatia
Kontakt:

Re: LoRa arduino code

Post Postao/la david.zovko#9883 » sri stu 25, 2020 10:31 am

Da, pločica nema power LEDicu na sebi, tako da ne daje feedback je li spojena dobro ili ne. Možete pokušati izmjeriti napon multimetrom.

Na predzadnjoj slici ne radi Vam ni LEDica na NOVA programmeru - je li USB kabel uključen na drugom kraju u trenutku slikanja te slike? Ako je, onda je negdje kratki spoj u konekciji.

Ivan će se javiti s više detalja.
ivan.fadiga#9198
e-radionica.com team
e-radionica.com team
Postovi: 150
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: LoRa arduino code

Post Postao/la ivan.fadiga#9198 » sri stu 25, 2020 10:32 am

Pozdrav,
LoRa + ESP32 pločica na sebi nema led dioda( osim jedna od punjača, ali on je isključen sa jp3, a i radi jedino kada se pločica napaja sa USBa).
Pokazuje li Vam se NOVA programer kao COM port u Arduino IDE?
Možete li staviti sliku postavki koje ste podesili za navedenu pločicu?
Bilo bi dobro kada bi spojili NOVA programer direktno na pločicu bez eksperimentalne pločice, te ako imate multimetar da izmjerite napon na 3V3 pinu pločice.
Ako imate COM port trebali bi u Serial monitoru dobiti ispis kao na slici, ako niste uploadali neki drugi kod na pločicu u međuvremenu, jer se na pločicama nalazi testni kod (treba samo postaviti brzinu na 115200 bauda).

slika
nikolicjakov#3448
Novak
Novak
Postovi: 9
Pridružen/a: pet stu 06, 2020 1:45 pm

Re: LoRa arduino code

Post Postao/la nikolicjakov#3448 » pon vel 22, 2021 1:00 pm

ivan.fadiga#8703 je napisao/la:
sri stu 25, 2020 10:32 am
Pozdrav,
LoRa + ESP32 pločica na sebi nema led dioda( osim jedna od punjača, ali on je isključen sa jp3, a i radi jedino kada se pločica napaja sa USBa).
Pokazuje li Vam se NOVA programer kao COM port u Arduino IDE?
Možete li staviti sliku postavki koje ste podesili za navedenu pločicu?
Bilo bi dobro kada bi spojili NOVA programer direktno na pločicu bez eksperimentalne pločice, te ako imate multimetar da izmjerite napon na 3V3 pinu pločice.
Ako imate COM port trebali bi u Serial monitoru dobiti ispis kao na slici, ako niste uploadali neki drugi kod na pločicu u međuvremenu, jer se na pločicama nalazi testni kod (treba samo postaviti brzinu na 115200 bauda).

slika

Pozdrav svima i hvala vam na pomoći. Evo nakon par mjeseci ne imanja vremena ponovno se uhvatih ovih pločica i nikako da ih natjeram da rade kako treba...
Ivan je rekao da ima ledica koja "adi jedino kada se pločica napaja sa USBa". Kod mene ništa ne blica cak i kada spojim plocicu na onaj njen mini USB port.
Nova programer se uredno prikazuje kao COM port na racunalu i spojio sam ga direktno bez eksperimentalne plocice i mjerim napon na plocici on je uredan 3.3 na pinovima programera kao i izmedju 3V3-GND.

Evo i slika postavki IDE-a
slika

Ako imate COM port trebali bi u Serial monitoru dobiti ispis kao na slici, ako niste uploadali neki drugi kod na pločicu u međuvremenu, jer se na pločicama nalazi testni kod (treba samo postaviti brzinu na 115200 bauda).


slika

Evo i slika serial outputa nista se ne desava..
ivan.fadiga#9198
e-radionica.com team
e-radionica.com team
Postovi: 150
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: LoRa arduino code

Post Postao/la ivan.fadiga#9198 » pon vel 22, 2021 5:20 pm

Pozdrav, možete probati s upaljenim Serial monitorom resetirati pločicu s tipkom RESET te bi onda trebali dobiti ispis sa ESP32 mikrokontrolera da je resetiran i još nekih podataka o memoriji.
Ako to dobijete onda imate serijsku komunikaciju između ESP-a i NOVA programmera.
Također možete preuzeti boards definition za Arduino IDE sa linka u kojemu se nalaze sve e-radionica pločice te su sve postavke predefinirane tako da nemate problema s krivim odabirom postavki.

LP,
Ivan
nikolicjakov#3448
Novak
Novak
Postovi: 9
Pridružen/a: pet stu 06, 2020 1:45 pm

Re: LoRa arduino code

Post Postao/la nikolicjakov#3448 » pon vel 22, 2021 8:42 pm

Hvala Ivane,

imam samo jos jedno pitanje. Danas sam opet bio kod vas u osijeku i kupio nove dvije LoRa plocice i sada sve radi sto se komunikacije tice.
Moj novi problem je kada koristim library arduino-LoRa u uputama stoji...

Set pins
Override the default NSS, NRESET, and DIO0 pins used by the library. Must be called before LoRa.begin().

LoRa.setPins(ss, reset, dio0);
ss - new slave select pin to use, defaults to 10
reset - new reset pin to use, defaults to 9
dio0 - new DIO0 pin to use, defaults to 2. Must be interrupt capable via attachInterrupt(...).
This call is optional and only needs to be used if you need to change the default pins used.

Koje pinove moram postaviti za vasu plocicu da bi radila kako treba jer nigdje nemogu naci shemu vase plocice ili to trebam gledati prema datasheet-u od RFM95 cipa?
nikolicjakov#3448
Novak
Novak
Postovi: 9
Pridružen/a: pet stu 06, 2020 1:45 pm

Re: LoRa arduino code

Post Postao/la nikolicjakov#3448 » pon vel 22, 2021 8:52 pm

Prema pinovima u RFM95 datasheet-u podesio sam kod ovako...

#define ss 5
#define rst 6
#define dio0 14

Ali nesto nije uredu upao sam u reboot loop i nemogu skuziti sto bi mogao biti problem...


rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1100
load:0x40078000,len:10900
load:0x40080400,len:6360
entry 0x400806b4
LoRa Sender
Guru Meditation Error: Core 1 panic'ed (IllegalInstruction). Exception was unhandled.
Memory dump at 0x400d12ac: ffffffff ffffffff ffffffff
Core 1 register dump:
PC : 0x400d12b0 PS : 0x00060330 A0 : 0x800d0c5a A1 : 0x3ffb1f60
A2 : 0x3ffbfe60 A3 : 0x339e1c80 A4 : 0x00000006 A5 : 0x0000000e
A6 : 0x00000003 A7 : 0x00000000 A8 : 0x800d1177 A9 : 0x3ffb1f40
A10 : 0x0000000a A11 : 0x00000000 A12 : 0x3ffbdc84 A13 : 0x00000003
A14 : 0x00000001 A15 : 0x00000000 SAR : 0x0000001a EXCCAUSE: 0x00000000
EXCVADDR: 0x00000000 LBEG : 0x400014fd LEND : 0x4000150d LCOUNT : 0xffffffff

ELF file SHA256: 0000000000000000

Backtrace: 0x400d12b0:0x3ffb1f60 0x400d0c57:0x3ffb1f80 0x400d210a:0x3ffb1fb0 0x40087f45:0x3ffb1fd0

Rebooting...
nikolicjakov#3448
Novak
Novak
Postovi: 9
Pridružen/a: pet stu 06, 2020 1:45 pm

Re: LoRa arduino code

Post Postao/la nikolicjakov#3448 » pon vel 22, 2021 9:03 pm

Eureka!

malo sam ispitivao i dosao do pravih postavki i za sve one koji budu trazili sljedece...

#define ss 5
#define rst 4
#define dio0 12
ivan.fadiga#9198
e-radionica.com team
e-radionica.com team
Postovi: 150
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: LoRa arduino code

Post Postao/la ivan.fadiga#9198 » uto vel 23, 2021 7:23 am

Pozdrav,
Super da rade pločice, ali dio0 je spojen na GPIO27.
Prvi puta Vam je upadao u reboot jer mislim da je u kodu while(1) ako ne uspije inicijalizacija RFM modula, a ESP ne podnosi beskonačne petlje i onda se resetira.
Inicijalizacija n ije uspijevala zbog pinova koji su bili krivo podešeni, ali to ste otkrili i popravili.
Trenutno ne postoji pinout za LoRa pločice, ali kroz neko vrijeme će i on biti dostupan kako bi Vam olakšao rad.
Za sada Vam mogu dati jedino sliku sheme na kojoj se vidi kako je što spojeno.

slika

LP,
Ivan
nikolicjakov#3448
Novak
Novak
Postovi: 9
Pridružen/a: pet stu 06, 2020 1:45 pm

Re: LoRa arduino code

Post Postao/la nikolicjakov#3448 » sri vel 24, 2021 12:29 pm

Hvala puno ivane.

Evo nakon jednoga dana posla i testiranja uspio sam podici prvi testni termostat putem LoRa modula e-radionice. Jedan modul salje termperaturu i vlagu zraka drugome koji ga zapisuje u moj MQTT server.
Onda sam sve to integrirao u homeassistant i sada trebam testirati domet... Mozda sam previse ocekivao od LoRa protokola s' obzirom da mi je RSSI -73 a udaljenost je od sobe do terase cca 15-20 metara.

Evo par slikica...


slika

slika

slika

slika
domagoj#4935
Supporter
Supporter
Postovi: 319
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: LoRa arduino code

Post Postao/la domagoj#4935 » sri vel 24, 2021 1:04 pm

Pozdrav!
Svakako bi bilo dobro vidjeti domet. Moja iskustva s LoRa su uglavnom pozitvina kad je u pitanju domet. Živim na drugom katu a konekciju sam izgubio na -2 etaži, dakle nakon 4 armirano betonske etaže, cca 12m visinske razlike i cca 10m razlike u horizontali. Domet u gradskim uvjetima je bio oko 300 m pod uvjetom da zgrada nije između. Da živim na vrhu zgrade ni to vjerojatno ne bi bio problem. A na livadi nakon 1 km sam prestao provjeravati jer nisam uspio izgubiti signal. Livada je bila puna žbunja i visoke trave tako da se bilo teško kretati kroz nju, zato sam i odustao.
Pozdrav, Domagoj
ivan.fadiga#9198
e-radionica.com team
e-radionica.com team
Postovi: 150
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: LoRa arduino code

Post Postao/la ivan.fadiga#9198 » sri vel 24, 2021 5:58 pm

Jakove sve pohvale za rad i upornost, sve lijepo napravljeno.
Lora ima dosta velik domet, ali on uvelike ovisi o antenama koje se koriste i uvjetima gdje se koristi.
Nisam testirao domet s antenom, ali sam jednom prilikom probao slati pakete kao i Vi između 2 modula i vani sam uspio slati do nekih 250-300 metara i to sam ostvario sa žicama koje su glumile antene.
Mislim da na otvorenom može ići puno više do nekoliko kilometara ako su dobre antene i ako nema prepreka između.
Jednom kada uhvatim vremena probam s antenama izmjeriti udaljenost između 2 modula i modula i gatewaya čisto da vidim razliku između kombinacija.

LP,
Ivan
Odgovorite