Le repo actuel abrite des codes pour l'analyse des nœuds LORA MINTS. Le repo est divisé en 3 sections:
La section Traitement des données est conçue pour télécharger et concatiner les fichiers de données des nœuds individuels.
Le code a besoin de RSYNC installé sur votre PC. sudo apt install rsync grsync
L'ordinateur hôte doit avoir accès à [email protected]: Raw . Cela sera fourni sur demande.
rsync -avzrtu --exclude={"*.png","*.jpg"} -e "ssh -p 2222" [email protected]:raw/b827ebf74482/ /media/teamlary/teamlary3/air930/mintsData/b827ebf74482/
(B827EBF74482 est l'ID de passerelle pour cet exemple)
Une fois l'accès accordé à [email protected]: le fichier RAW le fichier yaml (menthetsdefinitions.yaml) doit être modifié. La structure du répertoire dans lequel les fichiers est située est donnée ci-dessous.
── Loramintsml │ ├fique │ │ ├fiques │ │ └fiques │ │ ├fique
Veuillez choisir un répertoire où vous devez créer les fichiers de données Mints avec le nom «MintSData». Assurez-vous de garder une «menthe» commune pour tous les projets de menthe . Pointez ensuite vers ledit dossier sur le fichier YAML sous l'étiquette «Datafolder». Dans la plupart des packages de données MINTS, sont rééchantillonnés dans une période pré-définie pour synchroniser plusieurs échantillons de données. Pour les données de capteur LORA et les menthes, d'autres données de surveillance de la surveillance de l'air sources de son ajustement pour rééchantillonner à une période de 30 secondes. En tant que tel, 30 peuvent être placés dans le temps. Dans la liste des Gatewayids, saisissez tous les ID de passerelle LORA présents. Après avoir enregistré chaque nœud LORA sur les passerelles, énumérez-les sous le champ Loraids sur le fichier YAML. Le reste des champs présents est à des fins d'étalonnage de données LORA. Étant donné que le fichier YAML est partagé par toutes les sections présentes, sa place dans le dossier du micrologiciel. Si nécessaire, un fichier YAML unique peut être utilisé pour chaque section. Un exemple de fichier YAML est donné ci-dessous.
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
Une fois le fichier YAML mis à jour, vous pouvez exécuter le fichier 'l0001_raw2mat.m' sous MATLAB (assurez-vous de pointer vers le fichier YAML approprié sur le script MATLAB) . Cela devrait entraîner la création de fichiers .mat uniques pour chaque nœud qui concatine toutes les données LORA appartenant à ce nœud. Lesdits fichiers se trouvent dans la structure du dossier décrit ci-dessous.
── Mintsdata │ ├fique │ │ └fique │ │ ├fique │ │ ├fiques │ │ ├fique │ │ ├── ...
Les fichiers 'Loramints _-- Loraid -. Mat' contient les attributs de données foliaires.
Chaque nœud LORA abrite des capteurs séparés. Pour vérifier les capteurs spécifiques, un code séparé est effectué pour tracer des graphiques sur chaque capteur. Un exemple est donné ci-dessous.
Une fois que vous exécutez L0001_raw2Mat.m allez-y et exécutez L0002_rawPlots.m . Il crée deux chiffres pour chaque capteur individuel. Le premier est juste pour les données des dernières semaines (sous le jeton le plus tard) et l'autre est pour tout le temps que le capteur fonctionne (sous le jeton couvert). Les chiffres apparaîtront sous la structure du dossier suivant.
── Mintsdata │ ├fiques -analyse visuelle │ │ └fique │ │ └fiques │ │ ├fiques │ │ ├fiques │ │ ├fiques ....... | │ └fique │ │ ├fique │ │ ├fiques │ │ ├fiques .......