这里如果传感器很多的话可以先在EXCEL中按格式填写好内容上传即可(就跟资质认定批量上传附表类似)然后需要设置编解码器。
解码后的内容就是红色方框中的内容
最后设置Lora网关转发的路径
这里楼主购买的网关提供了HTTP HTTPs MQTT三种方法,因为楼主在内网使用,怎么简单怎么来就使用HTTP来作为转发方式,同时也没有设置请求头来验证身份信息。
设置好之后看一下后台数据流是否正常的在报送数据
发现数据已经正常的上传并进行了转发
下一步就要编码我们自己的服务器逻辑对转发过来的数据进行处理,这里因为楼主也是闲暇之余自学的编程大家就当看个乐子了。
第一步首先要构建我们的数据
楼主的数据库中包含了四张表
Sensors用来存放传感器信息
Sensor_correction_factor 用来映射传感器的修正因子的相关信息
Thdataevery20minutes用来存放温湿度数据
Thdataevery480minutes 用来存放8小时汇总的温湿度数据
构建了数据后进行编码(具体代码这里不展开了大家有兴趣自己看上传的附件即可)
这里逻辑就是对转发过来的Json进行构建然后储存进Thdataevery20minutes表中,然后每8小时对温湿度数据进行一次分析储存进(之后做环境条件评估会用到,暂时还没做)Thdataevery480minutes这个表中,然后每天0点10分会对前一日的温湿度进行记录生成word储存进服务器的指定路径中。生成的word如下图所示
最后用Vue3简单编写了一下前端页面用以查询特定时间的温湿度情况,及趋势图
以上就是楼主本次尝试的全部内容啦,相关内容在附件中自取
未完待续,之后会完善某个时间段内传感器的环境评估,如果发生偏移的话第一时间通知实验人员。