O atual repo abriga codifica a análise dos nós da hortelã lora. O repositório é dividido em 3 seções:
A seção de processamento de dados foi projetada para baixar e concatinar arquivos de dados de nós individuais.
O código precisa do RSYNC instalado no seu PC. sudo apt install rsync grsync
O computador host deve ter acesso a [email protected]: RAW . Isso será fornecido mediante solicitação.
rsync -avzrtu --exclude={"*.png","*.jpg"} -e "ssh -p 2222" [email protected]:raw/b827ebf74482/ /media/teamlary/teamlary3/air930/mintsData/b827ebf74482/
(B827EBF74482 é o ID do gateway para este exemplo)
Uma vez que o acesso é concedido a [email protected]: o arquivo yaml (mintsdefinitions.yaml) precisa ser modificado. A estrutura do diretório na qual os arquivos estão situados é fornecida abaixo.
── Loramintsml │ ├── firmware │ │ ├── MintsDefinitions.yaml │ │ └── DataProcessing │ │ ├── L0001_RAW2MAT.M
Escolha um diretório onde você precise criar os arquivos de dados do Mints com o nome 'MintsData'. Certifique -se de manter um 'Mintsdata' comum para todos os projetos de hortelã . Em seguida, aponte para a pasta referida no arquivo YAML no rótulo 'DataFolder'. Na maioria dos pacotes de dados da Mints, são reamostrados dentro de um período pré -definido para sincronizar várias amostras de dados. Para dados do sensor Lora e Mints, outras moedas de modas de monitoramento de ar fontes de seu ajuste para resampar a um período de 30 segundos. Como tal, 30 podem ser colocados em Timespan. Na lista Gatewayids, digite todos os IDs do Lora Gateway presentes. Depois de registrar cada nó Lora nos gateways, liste -os no campo LORAIDS no arquivo YAML. O restante dos campos presentes é para os fins de calibração de dados da LORA. Como o arquivo YAML é compartilhado por todas as seções presentes, é colocado na pasta de firmware. Se necessário, o arquivo YAML exclusivo pode ser usado para cada seção. Um exemplo de arquivo YAML é fornecido abaixo.
dataFolder: "/media/teamlary/teamlary3/air930/mintsData"
timeSpan: 30
gatewayIDs:
- "b827eb60cd60"
- "b827eb52fc29"
- "b827ebf74482"
- "b827eb70fd4c"
loraIDs:
- "475a5fe3002e0023"
- "475a5fe3002a0019"
- "475a5fe3003e0023"
- "475a5fe30031001b"
- "475a5fe300320019"
- "475a5fe300380019"
- "477b41f200290024"
- "475a5fe3002e001f"
- "477b41f20047002e"
- "475a5fe30021002d"
- "475a5fe30031001f"
- "475a5fe30028001f"
- "478b5fe30040004b"
- "472b544e00250037"
- "47eb5580003c001a"
- "47db5580001e0039"
- "479b558000380033"
- "472b544e00230033"
- "478b558000330027"
- "475a5fe30035001b"
- "472b544e0024004b"
- "470a55800048003e"
- "475a5fe3002a001a"
- "47cb5580003a001c"
- "475a5fe300300019"
- "475a5fe3002e0018"
- "472b544e0018003d"
- "476a5fe300220022"
- "472b544e001b003c"
- "47bb558000280041"
- "47db5580002d0043"
- "477b41f20048001f"
- "47fb558000450044"
- "475b41f20037001e"
- "478b5fe30040004b"
- "475a5fe30039002a"
- "479b5580001a0031"
- "475a5fe3002f001b"
- "47cb5580002e004a"
- "471a55800038004e"
airmarID: "001e0610c0e4"
deployments:
"477b41f20047002e": "2020-08-20 00:00:00"
"472b544e00250037": "2020-08-20 00:00:00"
binsPerColumn : 400
numberPerBin : 2
pValid : 0.15
Depois que o arquivo YAML for atualizado, você poderá executar o arquivo 'l0001_raw2mat.m' no MATLAB (certifique -se de apontar para o arquivo YAML adequado no script MATLAB) . Isso deve resultar na criação de arquivos .mat exclusivos para cada nó que concatina todos os dados do LORA pertencentes a esse nó. Os referidos arquivos podem ser encontrados na estrutura da pasta descrita abaixo.
── Mintsdata │ ├── RAWMATS │ │ └── Lora │ │ ├── loramints_470a55800048003e.mat │ │ ├── loramints_472b544e0018003d.mat │ │ ├── loramints_472b544e001b003c.mat │ │ ├── ...
Os arquivos 'Loramints _-- LORAID-. MAT' contém os atributos de dados.
Cada lora nó abriga sensores separados. Para verificar sensores específicos, um código de seprato é feito para plotar gráficos em cada sensor. Um exemplo é dado abaixo.
Depois de executar L0001_raw2Mat.m vá em frente e execute L0002_rawPlots.m . Ele cria duas figuras para cada sensores individuais. O primeiro é apenas para os dados das últimas semanas (sob o token mais recente) e o outro é durante todo o tempo em que o sensor está em execução (sob o token abranger). Os números aparecerão sob a seguinte estrutura de pasta.
── Mintsdata │ ├── VisualAnálise │ │ └── Lora │ │ └ Fo │ │ ├ Fo │ │ ├ Fo │ │ ├── ....... | │ └── mais recente │ │ ├── loramints_470a55800048003e_latest.png │ │ ├── loramints_471a55800038004e_latest.png │ │ ├── .......