聚丰项目 > 远程桥梁健康监测系统

远程桥梁健康监测系统

基于沁恒的chv103 risc-v开发板和广和通L610通信模组,我制作了一套可以连接至物联网的桥梁远程检测系统。他包含传感器监测模块和网关模块。传感器监测部分可以完成空气温湿度的测量、桥梁震动的检测和风速风向的测量。网关模块可以接收由传感器模块传递来的数据,并将其发送至阿里云端。启动后,无需人为干预,整套系统便可以自动将采集到的数据发送至云端和个人PC设备,通信距离可达5km。

jf_68043077 jf_68043077

分享
0 喜欢这个项目
团队介绍

jf_68043077 jf_68043077

团队成员

崔洪夺 学生

分享
项目简介
基于沁恒的chv103 risc-v开发板和广和通L610通信模组,我制作了一套可以连接至物联网的桥梁远程检测系统。他包含传感器监测模块和网关模块。传感器监测部分可以完成空气温湿度的测量、桥梁震动的检测和风速风向的测量。网关模块可以接收由传感器模块传递来的数据,并将其发送至阿里云端。启动后,无需人为干预,整套系统便可以自动将采集到的数据发送至云端和个人PC设备,通信距离可达5km。
硬件说明

RT-Thread使用情况概述:

整个方案涉及的技术栈有:硬件选型,PCB 设计,RT-Thread 程序,阿里云API 接口对接,3d可视化界面编写等等。

内核部分:使用了线程,信号量,邮件,定时器

设备驱动:GPIO/UART/I2C/ADC

 

传感器监测模块包含一个sht30温湿度监测模块、一个mpu6050加速度检测模块,一套风速风向传感器监测模块

硬件流程说明:

图片1.png

软件说明

软件流程说明

图片2.png

该作品中所有i2c设备均由gpio模拟运行i2c,用到了通用定时器TIM3的微秒级延时,为了防止模拟i2c延时过程中线程被调度走,需要给i2c线程的优先级提高,或者加上调度上锁函数(不知道rt thread 中有没有这个函数,我是用的是提高优先级的方法。)

L610lora的发送方法都特别简单,只需要通过串口发送相应的AT指令即可。

仓库地址:https://gitee.com/stupid_abstract/rt_thread_qiaoliang_jiance


演示效果



视频模拟了桥梁在各种情况下的数据采集情况,并且展示了用户的交互界面

评论区(0 )