AndrisBB Posted April 1, 2018 Share Posted April 1, 2018 Taka šodien te nekas interesants nenotiek un LoRaWAN manuprāt te nekad nav apspriests, tad domāju padalītes ar personīgo projektu pie kura jau kādu laiku strādāju. Ja kādam ir bijusi saskarsme ar LoRaWAN tad zinās ka lai no sensoriem (ierīcēm) dabūtu datus uz applikāciju, tad ir vajadzīgs gateway un jāizmanto kautkāds backend servers (ne obligāti), būs noteikti dzirdējuši arī par The Things Network. Izdomāju veidot savu gateway, jo ar pieejamajiem variantiem redzu dažas problēmas: Dārgi - sākot no apm 400 eur Ne pārāk taupīgi - pārsvarā darbojas uz kautkāda Linux boarda, kas ēd diezgan daudz Nav mobili - nevar uzstādīt meža vidū Mans risinājums ir: OS - FreeRTOS CPU - STM32F207 Lora rādio modulis - pagaidām RAK381 (Semtech sx1301), bet vēlāk jāsaliek visu uz viena PCB Konfigurēšana - caur serial portu un SD karti GPS - izmantoju ublox m8q moduli Internets - Ethernets + mobilais. Pagaidām izmantoju Simcom5300 3g moduli, bet vēlāk domāju aizvietot ar kautko no ublox, visdrīzāk 4g vai ja būs pieejams, tad kautko no jaunā NarrowBand tipa Uz doto mirkli stādāju pie upstream pakešu pārsūtīšanas (sensors -> gateway -> servers). Daļēji viss darbojas ar Authentication by Personalization (ABP) metodi, bet kad downstream būs gatavs, tad būs arī OTA. Atbalstīs A un C klases ierīces. 4 Link to comment Share on other sites More sharing options...
AndrisBB Posted April 1, 2018 Author Share Posted April 1, 2018 Esošais prototips Paketes veiksmīgi nonāk no sensoriem uz The Things Network serveri 1 Link to comment Share on other sites More sharing options...
AndrisBB Posted April 1, 2018 Author Share Posted April 1, 2018 Bloku shema 1 Link to comment Share on other sites More sharing options...
Stepselis Posted April 1, 2018 Share Posted April 1, 2018 1 stundu atpakaļ, AndrisBB teica: Nav mobili - nevar uzstādīt meža vidū Kā Tu savu taisies nobarot meža vidū. 1 stundu atpakaļ, AndrisBB teica: Ne pārāk taupīgi - Arī esošie izstrādājumi nemaz tik daudz netērē. Link to comment Share on other sites More sharing options...
AndrisBB Posted April 1, 2018 Author Share Posted April 1, 2018 (edited) Viens no ekonomiskākajiem variantiem Lorix One patērē pie 24V apmēram: 42mA miera režīmā, kas ir 1W 120mA ar 8 LoRa radio kanāliem kas ir gandrīz 3W Es tēmēju uz daudz zemākiem rādītājiem. Microkontrolierim kopā ar citiem loriņiem ir jāiekļaujas 50mA @ 5V kas ir 0.25W, miera režīmā daudz zemāk Radio uz doto mirkli patērē daudz, tur arī tas lielais patēriņš 200mA @ 5V kas ir 1W. Pagaidām domāju kā dinamiski, kontrolēt radio lai samazinātu patēriņu. Otrs variants, gan ekonomiski, gan patēriņa ziņā ir izmantot custom čipu, kuru var pielāgot tieši nepieciešamajam noslogojumam. Ir man pazīstamie kas darbojos pie LoRa moduļa izstrādes pa pusei uz MCU un pa pusei uz FPGA. Edited April 1, 2018 by AndrisBB Link to comment Share on other sites More sharing options...
Stepselis Posted April 1, 2018 Share Posted April 1, 2018 Kā Tu to nobarosi mežā? Ja ar baterijām, tad cik ilgi tās kalpos? Un kam to vajag tādā vietā kur nav elektrības? Darbības rādius ir vairāki kilometri atkarībā no uzstādīšanas augstuma. Link to comment Share on other sites More sharing options...
AndrisBB Posted April 1, 2018 Author Share Posted April 1, 2018 Jā, mērķis ir nobarot ar baterijām. Uz doto mirkli fokusejos uz funkcionalitāti, taupīšana mazliet vēlāk. Kad funkcionalitāte būs pabeigta, tad varēs redzēt ar ko sākt. Ja piemēram ar 20000mAh bateriju varētu darboties vismaz nedēļu, tad ir OK. Tālāk jāskatās, jākombinē kopā ar saules paneli, lai būtībā darbojas nepārtraukti. Mežs bija slikts piemērs. Gala pielietojums vairāk ir lauksaimniecība, kur 10 - 50km tuvumā nekā nav. Jādomā arī kā piemēram pārsūtīt efektīvi paketes starp gatewayiem, ja nav mobilā pārklājuma. Cena arī ir būtiska, microkontrolielis atliektiem galiem tiek galā ar pakešu apstrādi, SBC ar Linux ir pamatīgs overkill. Nišas produkts, darbojas no saules + batterija, iespējams vismaz One Hop Mesh. Link to comment Share on other sites More sharing options...
Stepselis Posted April 2, 2018 Share Posted April 2, 2018 (edited) pirms 12 stundām , AndrisBB teica: Jādomā arī kā piemēram pārsūtīt efektīvi paketes starp gatewayiem, ja nav mobilā pārklājuma. Bez elektrības tas būs vissarežģītākais. pirms 12 stundām , AndrisBB teica: Gala pielietojums vairāk ir lauksaimniecība, kur 10 - 50km tuvumā nekā nav. Jābūvē mastu tur,kur ir elektrība, jo 10-20 km klajā vietā nav tik traki. Bet kopējā doma laba! Edited April 2, 2018 by Stepselis Link to comment Share on other sites More sharing options...
AndrisBB Posted April 2, 2018 Author Share Posted April 2, 2018 Koncentrators atbalsta 200khz GFSK kanālu ātrai datu pārraidei starp gatewayiem, kapēc tur vajag atsevišķu elektrību? Link to comment Share on other sites More sharing options...
AndrisBB Posted April 2, 2018 Author Share Posted April 2, 2018 LoRa pēc būtības ir domāts gadījumiem, kur jāpārsūta 10 baitus reizi dienā. kautkad senāk strādāju pie projekta, kur sensorus iebūvējām ceļu segumā utt. Ir daudz un dažādi pielietojumi lauksaimniecībā, kautvai paši banālākie - ūdens līmenis kautkādā tvertnē vai krātuvē, kurš tiek pārbaudīts pāris reizes dienā, vārti ir atvērti vai aizvērti, augsnes mitrus utt. Pārējo laiku nekas nenotiek. Strādājot pie paša gateway war redzēt ka pilsētā pakešu plūsma ir diezgan liela, pat traucē mazliet strādāt. Paketes dažādu izmēru sākot no pāris baitiem līdz pat maksimumam pāri 200 Pirms 4 minūtēm , snukurins teica: Kāds tad ir teorētiskais ātrums? 64kbit/s kas LoRa pasaulē ir ātri jo lielos attālumos un ar lielu Spreading Faktor LoRa dati pārsūtas ar 200 bit/s vai vēl zemāk. Ja nav slinkums tad var pēc formulas izrēķināt vai arī atrast onlainā kalkulatoru. Link to comment Share on other sites More sharing options...
AndrisBB Posted April 2, 2018 Author Share Posted April 2, 2018 Tavam mērķim LoRa nebūs piemērots risinājums, jo pēc 'noteikumiem' pārraides laiks (duty cycle) nevar pārsniegt 1%. Pārsūtīt jau protams var. Ja man gribētos čakarēties, tad es drīzāk izpētītu variantu ar Digi XBee® SX 868, un tad uztaisīstu TCP/IP ar PPP over Serial. https://www.digi.com/pdf/chart_xbee_rf_features.pdf Link to comment Share on other sites More sharing options...
AndrisBB Posted December 1, 2018 Author Share Posted December 1, 2018 Gandrīz gads pagājis kopš nekas nav darīts pie projekta, bet tākā atkal iestājusies ziema, tad var paturpināt, varbūt kādam interesanti. Dažas būtiskas izmaiņas: ST STM32 mikrokontrolieris aizstāts ar Freescale imx6ul procesoru (Variscite DART-6UL SOM) FreeRTOS aizstāts ar Linux kerneli Lai samazinātu fiziskos izmērus doma ir izmantot to pašu RAK LoRa moduli, bet PCB taisīt tādu, kas uzspraužas pa virsu. Pagāšnedēļ saņēmu pirmo PCB prototipu, šodien salodēju un brīnumainā kārtā strādā. Bootojas no NFS caur USB/Ethernet dongli, modulim ir WiFi, bet tas nav nepieciešams un vēlāk tiks noņemts. Brīvajā vietā uz PCB nāks 3g vai 4g modulis, kā arī jāpieliek atsevišķus 5V buck regulatorus priekš USB/Radio un 4g moduļa. Cerams pietiks vieta. Vēlāk doma uz atsevišķa moduļa izvietot baterijas lādētāju, kurš lādēs no saules paneļa (kāds no MPPT čipiem). Pa šo vīkendu jāsakārto device tree (jānoņem vai jādisablo nevajadzīgās lietas, ethernets utt). 2 Link to comment Share on other sites More sharing options...
AndrisBB Posted January 6, 2019 Author Share Posted January 6, 2019 (edited) Pa ziemassvētku brīvdienām neliels progress. Sāku no nulles rakstīt jaunu softwāri priekš LoraWAN pakešu maršrutēšanas. Izmantoju C++ un SystemD event loopu kā pamatu. Esu ticis tik tālu ka Upstream paketes tiek pārsūtītas uz The Thing Network serveri (vai jebkuru citu serveri kas atbalsta protokolu), Downstream paketes, kuras tiek saņemtas no servera tiek pa taisno izsūtītas uz sensoriem, vēlāk būs jāizveido kāda gudrāka "Just In Time" pakešu izsūtīšanas rinda. Ja ir mazs trafiks, tad darbojas OK. Visas saņemtās un nosūtītās paketes tiek arī izsūtītas uz dbus, lai vēlāk var pielikt kautkādu webserveri un apskatīt kas notiek. Nākamais solis laikam būs izveidot applikāciju, kura saņem tīkla statistiku (kāds ir pakešu latency starp geitweju un serveri - vēlāk var būt noderīgi, lai salīdzinātu cik labi darojas 4g) un lora paketes no matršrutētāja caur dbus un saglabā sqlite3 datubāzē. Pagaidām nav vēl pielikts 4G modēms un izmantoju WiFi. Šonedēļ saņēmu antenu un uztaisiju tādu kā statīvu. Antenu taisija viens čuvaks no Slovākijas, kuru pagāšgad satiku vienā no konferencēm. Kopumā izmaksāja apmēram 30 eiriki + sūtīšana apmēram 15. Edited January 6, 2019 by AndrisBB 4 Link to comment Share on other sites More sharing options...
CosmosDC Posted January 7, 2019 Share Posted January 7, 2019 Kad saliksi visu "gala versijā", lūdzu, padalies ar radiopārklājuma mērījumiem. Cik augstā mastā plānots gateway uzstādīt? Un varbūt tāds jocīgs jautājums - saprotu, ka ar programmēšanu esi uz Tu, kāpēc izmanto TTN, nevis savu network serveri uz open source bāzes? Link to comment Share on other sites More sharing options...
AndrisBB Posted January 7, 2019 Author Share Posted January 7, 2019 (edited) pirms 4 stundām , CosmosDC teica: Kad saliksi visu "gala versijā" Līdz gala versijai domāju ka vēl tālu, bet ceru ka līdz gada beigām izdosies izveidot jau kautko daudzmaz lietojamu. pirms 4 stundām , CosmosDC teica: lūdzu, padalies ar radiopārklājuma mērījumiem Kādu laiku turēju mašīnā devaisu, kas sūta gps koordinātas, bet no mašīnas diezko labi nesūtās, plus ja sūta reizi minūtē, tad sanāk baigie robi pārklājumā. Bet braukājot uz darbu atpakal kautkādi nelieli dati jau ievācās. Paliks sliktāks, tad ar riteni varēs pabraukāt un ievākt kautkādus datus. Rezultātus pēctam var apskatīt uz http://ttnmapper.org/. Ir arī LV pāris geitweji. Amsterdamā ir daudz sensoru, ja sanāks braukt ar mašinu, tad jāpaņem līdzi visu statīvu, lai var patestēt. pirms 4 stundām , CosmosDC teica: kāpēc izmanto TTN, nevis savu network serveri uz open source bāzes? Neredzu jēgu veidot pašam savu serveri ja ir pieejams TTN. Plus ja es izvietoju pāris savus geitwejus, tad palielinās pārklājums pilsētā. TTN jau arī ir open source, var uzlikt uz sava servera ja ir vēlēšanās. Edited January 7, 2019 by AndrisBB Link to comment Share on other sites More sharing options...
CosmosDC Posted January 8, 2019 Share Posted January 8, 2019 Zinu, arī man ir pārītis pie TTN pielikti. Pilsētā un no auto būs grūti kaut kādus objektīvus rezultātus iegūt pārklājumam, bet nu ja jau būvē pašu gateway uz baterijām, tad pēcāk nebūs problēmu to notestēt krietni vien ekstrēmākās bāzes vietās. pirms 13 stundām , AndrisBB teica: Neredzu jēgu veidot pašam savu serveri ja ir pieejams TTN Nu ja tas tiek taisīts tīri prieka pēc lai paspēlētos, tad jā, bet nu kaut kam nopietnākam TTN neder. Lielākais TTN pluss ir tā kopējā komūna, Latvijā jau tā ir ņirgāšanās, bet skatījos, ka Rietumeiropas pilsētās ļaudis bez problēmām bez sava gateway var iztikt, jo komūna jau nodrošina izcilu pārklājumu. Link to comment Share on other sites More sharing options...
AndrisBB Posted January 8, 2019 Author Share Posted January 8, 2019 TTN piedava ari maksas serverus, bezmaksas "community" variants ir vairak vai mazak testesanai, plus ir vairaki citi serveri pieejami. https://www.thethingsindustries.com/technology/pricing Bezmaksas variants biezhi vien vienkarshi ir nestrada, piemeram uz paris stundam pazud, vai piemeram pazud tikai dalja - servers pakates sanjem, bet neparsuta uz applikaciju. Mans merkjis nav taisit kautkadu sensoru tiklu , bet geitweju ka tadu. Tapec servera izvele ir otrskiriga, protams velams lai strada ar dazadiem serveriem. Link to comment Share on other sites More sharing options...
CosmosDC Posted January 9, 2019 Share Posted January 9, 2019 Tas gan, es arī visādus bugus esmu pamanījis TTN, bet nu ko var gribēt no servisa, kas pieejams bezmaksas. Gaidīšu jaunumus saistībā ar projektu. Link to comment Share on other sites More sharing options...
AndrisBB Posted January 9, 2019 Author Share Posted January 9, 2019 Pie projekta tiek stradats maximums paris stundas nedelja, tapec iet loti lenu. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now