รหัส repo ปัจจุบันสำหรับการวิเคราะห์ของ Mints Lora โหนด repo แบ่งออกเป็น 3 ส่วน:
ส่วนการประมวลผลข้อมูลได้รับการออกแบบมาเพื่อดาวน์โหลดและต่อไฟล์ข้อมูลของแต่ละโหนด
รหัสต้องการ RSYNC ที่ติดตั้งบนพีซีของคุณ sudo apt install rsync grsync
คอมพิวเตอร์โฮสต์ควรเข้าถึง [email protected]: RAW สิ่งนี้จะถูกจัดเตรียมไว้ตามคำขอ
rsync -avzrtu --exclude={"*.png","*.jpg"} -e "ssh -p 2222" [email protected]:raw/b827ebf74482/ /media/teamlary/teamlary3/air930/mintsData/b827ebf74482/
(B827EBF74482 เป็นรหัสเกตเวย์สำหรับตัวอย่างนี้)
เมื่อการเข้าถึงได้รับอนุญาตให้ [email protected]: RAW ไฟล์ yaml (mintsdefinitions.yaml) ต้องได้รับการแก้ไข โครงสร้างไดเรกทอรีที่ไฟล์อยู่ด้านล่าง
── Loramintsml firdware mintsdefinitions.yaml dataProcessing ││├─L
โปรดเลือกไดเรกทอรีที่คุณต้องสร้างไฟล์ข้อมูลมินต์ด้วยชื่อ 'mintsdata' ตรวจสอบให้แน่ใจว่าได้เก็บ 'mintsdata' ร่วมกันสำหรับโครงการ Mints ทั้งหมด จากนั้นชี้ไปที่โฟลเดอร์ดังกล่าวในไฟล์ YAML ภายใต้ฉลาก 'DataFolder' ในแพ็คเกจข้อมูล Mints ส่วนใหญ่จะถูกนำกลับมาใช้ใหม่ภายในระยะเวลาที่กำหนดไว้ล่วงหน้าสำหรับการซิงโครไนซ์ตัวอย่างข้อมูลหลายตัวอย่าง สำหรับข้อมูลเซ็นเซอร์ LORA และมิ้นต์ข้อมูลการตรวจสอบอากาศอื่น ๆ เป็นแหล่งข้อมูลพอดีที่จะกลับมาเป็นช่วงเวลา 30 วินาที เช่น 30 สามารถวางภายใต้ timeSpan ภายใต้รายการ GatewayIDS ให้พิมพ์รหัส LORA Gateway ทั้งหมดที่มีอยู่ หลังจากลงทะเบียนโหนด LORA แต่ละโหนดบนเกตเวย์แล้วให้ลงรายการลงใต้ฟิลด์ Loraids บนไฟล์ YAML ส่วนที่เหลือของฟิลด์ที่มีอยู่มีวัตถุประสงค์เพื่อการสอบเทียบข้อมูล LORA เนื่องจากไฟล์ YAML ถูกแชร์โดยทุกส่วนที่มีอยู่ภายใต้โฟลเดอร์เฟิร์มแวร์ หากจำเป็นต้องใช้ไฟล์ YAML ที่ไม่ซ้ำกันสำหรับแต่ละส่วน ตัวอย่างไฟล์ YAML ได้รับด้านล่าง
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
เมื่ออัปเดตไฟล์ YAML แล้วคุณสามารถเรียกใช้ไฟล์ 'L0001_RAW2MAT.M' ภายใต้ MATLAB (ตรวจสอบให้แน่ใจว่าคุณชี้ไปที่ไฟล์ YAML ที่เหมาะสมบนสคริปต์ MATLAB) สิ่งนี้ควรส่งผลให้เกิดการสร้างไฟล์. mat ที่ไม่ซ้ำกันสำหรับแต่ละโหนดซึ่งเชื่อมต่อข้อมูล LORA ทั้งหมดที่เป็นของโหนดนั้น ไฟล์ดังกล่าวสามารถพบได้ภายในโครงสร้างโฟลเดอร์ที่อธิบายไว้ด้านล่าง
── Mintsdata │── RAWMATS lora loramints_470a55800048003e.mat loramints_472b544e0018003d.mat loramints_472b544e001b003c.mat ...
ไฟล์ 'Loramints _-- Loraid-. Mat' มีแอตทริบิวต์ข้อมูล Folowing
แต่ละโหนด LORA มีเซ็นเซอร์แยกกัน ในการตรวจสอบเซ็นเซอร์เฉพาะรหัสแยกถูกทำเพื่อพล็อตกราฟบนเซ็นเซอร์แต่ละตัว ตัวอย่างได้รับด้านล่าง
เมื่อคุณเรียกใช้ L0001_raw2Mat.m ไปข้างหน้าและเรียกใช้ L0002_rawPlots.m มันสร้างตัวเลขสองตัวสำหรับเซ็นเซอร์แต่ละตัว อันแรกเป็นเพียงข้อมูลสัปดาห์สุดท้าย (ภายใต้โทเค็นล่าสุด) และอีกอันหนึ่งคือตลอดเวลาที่เซ็นเซอร์กำลังทำงานอยู่ (ภายใต้โทเค็นทอด) ตัวเลขจะปรากฏภายใต้โครงสร้างโฟลเดอร์ต่อไปนี้
── Mintsdata │── การวิเคราะห์ภาพ lora │ loramints_470a55800048003e_spanned.png loramints_471a55800038004e_spanned.png │ - │── ล่าสุด loramints_470a55800048003e_latest.png loramints_471a55800038004e_latest.png │