Das aktuelle Repo beherbergt Codes für die Analyse von Münzlora -Knoten. Das Repo ist in 3 Abschnitte unterteilt:
Der Abschnitt zur Datenverarbeitung soll Datendateien einzelner Knoten herunterladen und verkleiden.
Der Code benötigt RSYNC auf Ihrem PC installiert. sudo apt install rsync grsync
Der Host -Computer sollte Zugriff auf [email protected]: RAW haben. Dies wird auf Anfrage bereitgestellt.
rsync -avzrtu --exclude={"*.png","*.jpg"} -e "ssh -p 2222" [email protected]:raw/b827ebf74482/ /media/teamlary/teamlary3/air930/mintsData/b827ebf74482/
(B827EBF74482 ist die Gateway -ID für dieses Beispiel)
Sobald der Zugang an [email protected] gewährt wird: RAW Die Datei YAML (Mintsdefinitions.Yaml) muss geändert werden. Die Verzeichnisstruktur, in der sich die Dateien befinden, ist unten angegeben.
── Loramintsml │ ├── Firmware │ │ ├── mintsdefinitions.yaml │ │ └── Dataprocessing │ │ ├── l0001_raw2mat.m
Bitte wählen Sie ein Verzeichnis, in dem Sie die Mints -Datendateien mit dem Namen 'Mintsdata' erstellen müssen. Stellen Sie sicher, dass Sie für alle Münzprojekte eine gemeinsame 'Mintsdata' behalten . Zeigen Sie dann auf den genannten Ordner in der YAML -Datei unter dem Etikett "DataFolder". In den meisten Mints werden Datenpakete innerhalb eines vordefinierten Zeitraums zur Synchronisierung mehrerer Datenproben neu abgetastet. Für LORA -Sensordaten und Minze andere Minze -Luftüberwachungsdaten sind für einen Zeitraum von 30 Sekunden angepasst. Daher können 30 in die Zeitspanne gestellt werden. Geben Sie unter der Liste der Gatewayids alle vorhandenen Lora Gateway -IDs ein. Nachdem Sie jeden Lora -Knoten auf den Gateways registriert haben, listen Sie sie unter dem Feld Loraids in der YAML -Datei auf. Der Rest der vorhandenen Felder bezieht sich auf die LORA -Datenkalibrierungszwecke. Da die YAML -Datei von allen vorhandenen Abschnitten freigegeben wird, wird sie unter den Firmware -Ordner gestellt. Bei Bedarf kann eine eindeutige YAML -Datei für jeden Abschnitt verwendet werden. Eine Beispiel -YAML -Datei finden Sie unten.
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
Sobald die YAML -Datei aktualisiert wurde, können Sie die Datei 'l0001_raw2mat.m' unter MATLAB ausführen (stellen Sie sicher, dass Sie auf die richtige YAML -Datei im MATLAB -Skript verweisen) . Dies sollte dazu führen, dass eindeutige .mat -Dateien für jeden Knoten erstellt werden, der alle LORA -Daten zu diesem Knoten verkleidet. Die genannten Dateien finden Sie in der unten beschriebenen Ordnerstruktur.
── Mintsdata │ ├── Rawmats │ │ └── Lora │ │ ├── Loramints_470A55800048003e.mat │ │ ├── loramints_472b544e0018003d.mat │ │ ├── Loramints_472B544E001B003C.MAT │ │ ├ ├── ...
Die "Loramints _-- Loraid-Mat" -Dateien enthält die Lobusdatenattribute.
Jeder LORA -Knoten beherbergt getrennte Sensoren. Um bestimmte Sensoren zu überprüfen, wird ein Seprat -Code durchgeführt, um Diagramme für jeden Sensor zu zeichnen. Ein Beispiel ist unten angegeben.
Sobald Sie L0001_raw2Mat.m ausgeführt haben, führen Sie L0002_rawPlots.m aus. Es schafft zwei Figuren für jede einzelne Sensoren. Der erste ist nur für die letzten Wochen Daten (unter dem Token -letzten) und der andere ist die ganze Zeit, in der der Sensor ausgeführt wird (unter dem Token Spanned). Die Abbildungen werden unter der folgenden Ordnerstruktur angezeigt.
── Mintsdata │ ├── Visualanalyse │ │ └── Lora │ │ └── überspannt │ │ ├── loramints_470a55800048003e_spanned.png │ │ ├── Loramints_471a55800038004e_spanned.png │ │ ├ ├── ....... | │ └ └º urther │ │ ├── Loramints_470A55800048003e_latest.png │ │ ├── Loramints_471a55800038004e_latest.png │ │ ├ ├── .......