
1 传感器接入:通过将无人机上的各种传感器接入物联网设备,可以实时获取无人机的飞行状态、环境参数等信息,例如高度、速度、风速、温度、湿度等。这些信息可以用于实时监测无人机的工作状态,以及优化无人机的控制策略。
2 远程监控:利用物联网技术,可以实现对无人机的远程监控和控制。通过连接到互联网,无人机可以将飞行状态和环境数据传输到远程监控中心, *** 作者可以实时掌握无人机的飞行状态和工作情况,并对无人机进行远程控制和调整。
3 自动驾驶:利用物联网技术,可以实现无人机的自动驾驶功能。通过在无人机上安装各种传感器和控制设备,可以实现无人机的自主导航和飞行控制,从而提高无人机的工作效率和安全性。
4 智能数据分析:通过物联网技术,可以对无人机收集的数据进行智能分析,从而提取出有价值的信息和数据。例如,通过分析无人机收集的环境数据,可以对某一地区的气候、土壤、水资源等进行分析,从而为农业、环境监测等领域提供有力的支持。
需要注意的是,无人机的物联网技术应用需要考虑到安全性、隐私保护等问题,确保无人机数据的安全和隐私不受侵犯。同时,也需要根据具体的应用场景和需求,选择合适的物联网技术和解决方案。1、首先将物联网温湿度采集器的插座底部按照图纸组合。
2、其次将物联网温湿度采集器内部线路按照图纸上的方法对应接好。
3、最后将物联网温湿度采集器安装在插座上,并用自攻丝固定在安装位置即可。
IOT网关,接收sensor数据的总入口,主要是日志,安全防护,流控,协议转换等功能,
图1 IOT网关
之前有提到IOT网关是基于python的twisted框架实现的,初期的时候该IOT网关主要实现的功能是 数据接收和转换功能 和 安全防护 。
数据接收和转换功能 ,这里很简单,拟定好数据交互格式后,IOT网关按照约定好的格式进行解析,然后转发给后端服务进行进一步的处理
安全防护 ,设备的区分主要是依靠烧录到硬件的SN号来实现,SN号包含的信息比较多,如生产批次,设备型号等,受制于厂商我安全防护不能做的非常完善,同时sensor与IOT网关的交互不能非常复杂。安全防护这一块理论上是设备接入要一型一密或者一机一密,协议上还应该启用tls/ssl安全通信协议。
图2 鉴权
安全防护要做ssl这类的安全通信协议的话,要考虑设备厂商实现通信模块能力,设备功耗,设备性能(低端设备cpu性能可能比较差,可考虑对称加密形式),IOT网关也需要引入相应模块。
另外认证从性能方面考虑,后期在设备比较多的情况下,可以加入redis等内存型key-value数据库,缓存设备信息,提高鉴权模块性能。
实践中,我们的sensor基本都是依靠电池供电,因此我们的IOT网关基本是面向短链接(后期我们有监测设备,依靠外部电源直接供电,为长连接),因此在每次发起连接我们都要进行一次鉴权,鉴权通过后,设备方可上传传感器监测数据和设备自身状态。
图3 数据交互流程
这一块的调试工作长达半年左右,才基本稳定下来,主要集中在设备商处除了硬件稳定性,还有在调试中发现传输的字符串乱码(c语言处理问题),沾包(厂商开发人员tcp协议不熟),优化传输效率,关闭cork或者 Nagle 算法(传输包很小)。
因为IOT网关不能主动断连接,理论 *** 作中,IOT网关应该和sensor有心跳协议,保证连接的有效性。设备商在数据流程交互完成后,竟然没有close 连接,直接休眠,导致网关所在服务器的连接的文件描述符一直没有正常释放,后面为了预防这种现象,我开启了 *** 作系统层面的keepalve定时器,回收失效连接(系统默认时间是2小时左右,我缩短了失效时间),理论上来说应该是应用层面去实现心跳协议。
整个IOT网关的设计,是无状态,可伸缩的,单网关在普通型ecs上可轻松达到数百tps。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)