Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
AHT10
LCD
WIFI模块_RW007
【24嵌入式设计大赛】基于RT-Thread星火1号的AI广告终端设计
发布于 2024-09-06 09:38:33 浏览:478
订阅该版
该项目主要基于RT-Thread操作系统和星火1号控制板,K210传感器模块设计了一个电梯广告终端机,能够实现当有电梯中有人的时候自动播放广告图片、统计广告有效播放次数,和电梯环境温度等数据,并实现数据实时上传到onenet平台的功能。 **【系统硬件介绍】** 系统硬件主要有温湿度传感器AHT10、WIFI模块RW007、LCD显示屏、单片机STM32F407、K210人体检测传感器模块等。 ![图片1.png](https://oss-club.rt-thread.org/uploads/20240906/25994f660670a0a97dc9edad7e4522a3.png) ![图片2.jpg](https://oss-club.rt-thread.org/uploads/20240906/f3903a0fecd378cb5d100fa5ca100549.jpg.webp) ![图片3.jpg](https://oss-club.rt-thread.org/uploads/20240906/e1eb9fcbe868b6a283ece36c761bb570.jpg.webp) **【软件功能】** 系统应用程序由6个应用APP源文件构成,共计6个线程实现系统功能。使用了信号量进行线程的同步,使用message消息实现线程与线程之间的通信功能。 ![图片4.png](https://oss-club.rt-thread.org/uploads/20240906/92d1b364c59be44c36984ca10dbce878.png.webp) ![图片5.png](https://oss-club.rt-thread.org/uploads/20240906/6816290f196bd90837f297cb47098d41.png.webp) APP_WORKLED应用程序,实现了工作指示灯线程的自动化初始化和LED指示灯线程的入口函数。用来指示系统的运行状态。 ![图片6.png](https://oss-club.rt-thread.org/uploads/20240906/7e8ea371fbdbaa5e700f7f9e93759282.png) APP_AHT10应用程序,实现了温湿度数据采集线程的自动化初始化和该线程的入口函数。用来获取当前设备工作环境温湿度。 ![图片7.png](https://oss-club.rt-thread.org/uploads/20240906/2ab838cc101e8d7cbcefff9494befad2.png.webp) 温湿度读取线程处理函数部分代码,这里当读取到温湿度数据之后,存储到自定义的消息结构变量中,然后将温湿度消息发送出去。 ![图片8.png](https://oss-club.rt-thread.org/uploads/20240906/75a1422198b525cfe508ab58db87369c.png.webp) APP_ADSHOW应用程序,实现了广告播放,温湿度数据显示和时间显示功能。当接收到温湿度数据消息市,会进行温度数据刷新显示。 ![图片9.png](https://oss-club.rt-thread.org/uploads/20240906/542e396f4430e38a87f8de20892a3c9e.png.webp) 同时通过信号量的方式同步线程,当APP_k210检测到有人时,会释放一个信号量,当APP_ADSHOW线程获取到信号量时,将会进行广告的播放展示,并记录一次有效播放数据。 ![图片10.png](https://oss-club.rt-thread.org/uploads/20240906/57cf6c909b74b0fc87c268522f66296f.png.webp) APP_K210应用程序则是创建了一个K210的数据获取的线程,并对数据进行解析,判断。如果收到人体检测数据信息,测释放一个信号量。数据接收具体代码如下: ![图片11.png](https://oss-club.rt-thread.org/uploads/20240906/d226f2ee86e02edca2e7039d4c93acaa.png) ![图片12.png](https://oss-club.rt-thread.org/uploads/20240906/e77100d96d0f75419213b593f42ff24b.png) Onenet_APP测是实现数据上传到onenet云平台,主要由温湿度和广告有效播放量数据。 ![图片13.png](https://oss-club.rt-thread.org/uploads/20240906/e987d9f6a5ec25e0ac5e0c30eb067813.png.webp) 功能演示链接: https://b23.tv/xoG7H0O 代码仓库:https://gitee.com/maruizhe988/code.git **总结** 该项目中主要用到星火1号开发板的WIFI模块/LCD显示/传感器、RTC、串口通信等基本功。使用到了RT-Thread操作系统,RT-Thread操作系统提供的软件包大大缩减了开发的时间,使用户可以集中更多的时间专注开发用户APP的,提高了开发效率。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
yunshang_ad
这家伙很懒,什么也没写!
文章
1
回答
0
被采纳
0
关注TA
发私信
相关文章
1
wlan设备测试,除了rw007模块,还有哪些可以测试?
2
rw007 开机进不了spi模式
3
RW007wifi模块扫描热点超时的问题
4
stm32f429+RW007 初始化一直失败???
5
RW007 TCP发送数据出现瞬间卡顿问题,请问是怎么回事?
6
关于K210使用RW007的注意
7
RW007 没有作为从机连接手机的例子吗?
8
RW007 运行异常
9
RW007 wifi 模块中断回环电阻的作用?
10
RW007模块有Arduino开发板上的例程吗?
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
at_device
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
张世争
8
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
KunYi
6
个答案
1
次被采纳
本月文章贡献
程序员阿伟
6
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部