我们在工厂里,特别是生产重型机械的工厂里工作过的人都知道,当我们需要吊起几百斤到到几十吨的重物时,一般都会用到起重机,常见起重机又分为桥式起重机、门式起重机等,都具有自身运行轨道的起重机设备,他们的运行轨道一般根据车间的长度来安装和车间的宽度来设计制造,相当于每台起重设备都是定制的。常见的起重机有双梁和单梁,一般10吨以下多以单梁和小型双梁为主,10吨到20吨以小型双梁为主,20吨以上以双梁为主,同时还配有司机室。
由于轨道很长,所以是由多根轨道拼接而成,连接处会有缝隙,如果缝隙过大会造成起重机运行过程出现剧烈抖动,如果轨道不平,起重机运行时就会有上坡下坡的情况。设备会增加自身负载而影响运行安全。为了实时监测设备运行状态,需要一个小巧跟随设备运行的数据分析仪。可以方便安装在需要监测的部位,当超过设定相关参数的阈值时就会发出报警信息,配合这样测量的数据更加真实可靠。除了用于起重机,还可以用于船舶,游乐设施等。
本项目采用到硬件方案是:通过ART-Pi STM32H750主板上的I2C引脚和UART以及一个普通IO口就可以实现与STEVAL-MKI197V1(LSM6DSOX)六轴传感器和STEVAL-MKI192V1(LPS22HH)气压传感器的I2C通信,与广和通 L610-CN-00 Cat1 模块实现串口通信连接物联网平台。
除了以上的外扩硬件外,还使用到了ART-PI板载的资源,如WIFI模块的WIFI和蓝牙功能实现小程序进行蓝牙配网后启动TCP服务器,等待其他客户端连接并进行相关控制。
软件方案是:
总的来讲,RT_Thread大部分功能都用到了,因为我是基于出厂代码来添加自己的应用代码的,这里只介绍自己添加了哪些功能代码。
内核部分:使用了任务创建、任务休眠
组件部分:使用了WIFI框架来实现,网络接口驱动、轻量级的TCP/IP协议、AT指令框架、MQTT组件
软件包:使用了广和通L610模组驱动,连接阿里云软件包。
硬件框架
框架如图所示:主要用到ART-PI主板、广和通L610 cat1模组、六轴传感器和气压计。
广和通L610 cat1模组 ART-PI主板 六轴传感器和气压计。叠罗汉搭积木(1)、L610是LTE-Cat1制式;(2)、L610的基带是展锐春藤 8910DM,是完全符合3GPP R13官方标准的 Cat.1bis 通信终端解决方案;(3)Cat1 最大上/下行速率 5Mbps UL/10Mbps DL;(4)Cat1 是LTE终端的一个类别,不是新技术,用现有的LTE网络,网建成熟;(5)、完美承接2G/3G的退网迭代需求;(6)、完美承接部分Cat4的向下兼容替代需求;(7)、Cat1可以覆盖超30%的物联网场景 ;(8)、Catx(UE-Category),3GPP定义 LTE终端能力等级,表明了终端所支持的数据处理能力(下载、上传速 率)、最大的空分复用、调制编码能力;(9)Cat.1 bis是唯一符合规范的Cat1单天线方案。
通过它可以实现户外将测量传感器数据通过MQTT协议发送到阿里云平台,模组是通过ART-PI主板的UART1和一个GPIO引脚实现AT指令控制的。模组的供电电源由ART-PI主板5V引脚提供。详情阅读:基于广和通Cat1模块L610+ RT-Thread AT-Device应用讲解.pdf文件
整体外观软件部分主要是利用ART-PI的出厂固件实现小程序蓝牙配网,为实现局域网连接做好准备,连接好WIFI路由器,然后开发板创建两个TCP服务器后,即可使用手机端TCP/IP APP来连接开发板,实现手机APP发送相关指令来查看开发板采集到的数据。此时NODERED也可以实现同样的连接方式,同时还具备连接阿里云的MQTT功能,让数据可视化,例如查看数据曲线。Cat1 L610模组也是实现MQTT连接阿里云,它的重要意义在于可以在户外测试设备的运行状态,因为只需要电话卡就可以实现了数据实时上传到云端,并用Node-RED远程监控。
应用软件关键部分的逻辑有:
全部0条评论
快来发表一下你的评论吧 !