风速监测报警作者:苏庆洪 概述风速监测报警系统基于 MCU芯片开发,支持采集多路从机分节点的风速数据,通过无线主从传输,主机收集数据,通过显示屏实时监视,在风速超过报警值时,通过GPIO输出接点信号,启动预警,降低自然风灾害对生命财产损失的风险。点对点无线传输距离可达 2000m ~ 3000m,具有传输距离远的特点,通过组网可以覆盖大面积预警区域,该系统适用于野外对风速敏感的设备,房屋进行监测,特别是各风景名胜区,地处名山大川,其载客索道缆车,当线路上风速过大时,可以和主控系统联动,进行减速和停机控制。 开发环境硬件:stm32f103-atk-mini RT-Thread版本:RT-Thread V 4.0.3 开发工具及版本:MDK 5.25 RT-Thread使用情况概述内核部分:调度器,信号量,消息队列。 调度器:创建多个线程来实现不同的工作。 信号量:用来同步线程。 设备框架:通过 RT-Thread提供的 I/O 设备管理接口来访问串口硬件。 硬件框架从机MCU 定时读取 风速传感器数据,然后通过 ATK-LORA 传输到主机,主机对数据进行比例运算处理,LCD显示和GPIO输出 软件框架说明MCU 上电之后首先完成板级外设的初始化,图形界面littleVGL初始化,定时请求数据,串口中断释放信号量,线程实时处理数据,并显示、控制。 软件模块说明主机创建了3个线程,1个信号量。 main:完成初始化,创建信号量,打开串口设备,设置中断响应函数,创建线程,定时请求从机数据。 lcd_thread_entry:开启littlevgl的事务处理lv_task_handler()。 usart_thread_entry:take信号量的方式,获取到信号量之后,开始数据接收,正确收到数据后,显示,并输出IO信号。 演示效果模拟仪表显示,绿色指针为当前风速值,红色指针为故障上限,黄色指针为报警上限 拖动滑块左右移动可以设定报警值 切换软件开关,对太阳能电池进行充电 B站地址 比赛感悟时代的发展,MCU的性能也越来越强,万物互联的需求也愈加强烈,使用RTOS来实现物与网的链接,是时代发展的潮流,当我接触到RT-Thread 这个国人自主RTOS后,经过对比其他的freertos,ucos等,RT-Thread代码很优雅,组件功能多,小而美,我开始了深入的学习。 通过 RT-Thread官网上的文档中心,我学习了多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等,但是感觉认识很肤浅,对于信号量是怎么实现的?rtos是怎么达到实时性?还是一头雾水。 于是又学习了火哥出版的《RT-Thread 内核实现与应用开发实战—基于STM32》,手把手,一步一步实现了RT-Thread,终于有了深刻认识,可以实际操作了。 通过这次比赛的项目实践,我对RT-Thread有了全新的认识,他不仅仅是一个嵌入式RTOS,当各种组件有序结合起来,必能够发挥出更大能量,体现无与伦比的扩展性和灵活性,无愧小而美物联网操作系统的称呼,现在RT-Thread smart已经上线了,无疑体现出来RT-Thread的蓬勃生命力和无限美好的发展前景,我相信选择RT-Thread绝对是正确的。 这个小作品,还有待完善,现在仅能通过触摸屏显示一些数据,并调整参数,还得增加一些功能,比如省电管理,远程开关机,还得解决开发硬件、软件的版权问题,在此仅作为演示,给下一步的开发提供一些思路,距离产品还有很长的路要走。 美中不足的地方,RT-Thread studio编译代码偏大,以至于我这个mini板flash和ram容量不够,下一步还得好好研究,怎样裁剪,用RT-Thread studio做产品的问题。 最后感谢主办方提供了这么好的一个平台,不仅能展示自我,也能学到很多知识,还要感谢论坛上那些解决我问题以及制作软件包的大佬,希望有朝一日我也能给开源社区贡献一份自己力量。
2021-11-22 23:07:42 2.04MB rt-thread 电路设计方案 STM32F103 电路方案
1
为了提高风电场短期风速预测的精度,提出了一种基于自适应噪声的完整集成经验模态分解(CEEMDAN)-排列熵(PE)和量子遗传算法(QGA)优化BP神经网络的短期风速预测模型。首先采用CEEMDAN对原始风速时间序列进行分解,降低不同特征尺度序列间的相互影响;其次,为了减少计算规模,对分解得到的各个分量序列分别计算排列熵,将熵值相近的分量进行叠加形成新的序列;最后,针对BP神经网络在初始化权值和阈值的选取上存在随机性的问题,采用QGA对BP参数进行优化,分别对每个新的序列进行预测并将预测结果进行叠加得到最终的预测值。实例仿真结果表明,该组合模型提高了预测的精度,减小了误差,具有实际意义和工程应用价值。
2021-11-22 18:54:02 591KB 风速预测
1
【预测模型】基于DBN实现风速预测matlab源码.zip
2021-11-16 15:44:40 897KB 简介
1
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
2021-11-15 13:37:41 105KB 微信 程序 demo : 风速 快递
1
有关更健壮和省时的 Matlab 实现,请参阅https://se.mathworks.com/matlabcentral/fileexchange/68632-wind-field-simulation-the-fast-version 。 概括 一种模拟空间相关的湍流风历史的方法在 [1,2] 之后实现。 实现了两种可能的垂直风廓线和两种可能的风谱。 用户可以自由实施新的。 风相干是一个简单的指数衰减,正如 Davenport [3] 所做的那样。 如果在网格中模拟风场,则应使用函数 windSim.m(参见示例 1 和 2)。 对于更复杂的几何图形,例如径向网格,函数 windSim.m 有一个可选参数以包含两个输入(参见 Example3.mlx):第一个包含风属性,第二个包含风的坐标模拟风历史的节点(参见示例 3)。 内容 提交内容包括: -Example1.m的1个输入文
2021-11-09 12:59:11 705KB matlab
1
【预测模型】基于emd-lstm实现风速数据预测matlab源码.zip
2021-11-02 16:00:20 1.59MB 简介
1
本文分析了FY3 MWRI毫米波通道观测到的中国海海面向后热辐射数据,解释了结合多个毫米波通道的分析方法有利于风反演的原因,使用了两种方法的复杂模型:用泡沫散射层随机缩放粗糙表面,计算后向热量,分析每个通道的热辐射特性随海面风速变化的不同响应特性,建立适用于微波辐射计的风速反演模型,取得了比以前的研究更好的结果。 新模型海面中低风速精度标准偏差达到1.2 m / s(0-15 m / s); 反演强风数据与海岛固定浮标数据相吻合,给出了全球海面风速图像示意图。
1
使用多个输入和未来预测的风速预测我的参数是: 压力、相对湿度和温度我的目标是风速预测我使用了 Narxnet 神经网络
2021-10-28 15:45:15 1000B matlab
1
针对基于法布里珀罗干涉仪的大气风场探测系统,推导了进行风速、温度反演的理论模型并在理论上进行了模拟验证。利用光学设计软件Zemax完成了法布里珀罗干涉仪系统结构的仿真。通过设定不同波长入射系统,得到对应干涉条纹,利用最小二乘拟合圆方法从条纹峰值移动距离可反演出风速,与理论值进行比对,得到风速仿真误差小于4.2%。针对温度探测理论建立了合理的光源光谱文件,给出理想仿真干涉圆环,进行数据分析完成温度反演,计算出温度的仿真误差小于7.5%。结果表明,仿真模型、反演理论、数据分析和处理方法是可行的。
2021-10-28 15:40:30 3.18MB 大气光学 风速温度 系统设计 法布里珀
1
风向传感器与风速传感器.docx
2021-10-26 15:01:41 847KB 技术方案