Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
at_device
ESP8266
瑞萨_RA6M4
基于RT-Thread和RA6M4的网络天气时钟
发布于 2022-07-30 18:00:20 浏览:521
订阅该版
[tocm] # 一、项目背景 RA6M4开发板资源非常丰富,配合RT-Thread的内核和组件可以开发出很多有趣好玩的应用。由此想到了之前一直想做但是没有做的桌面天气摆件——网络天气时钟。硬件上实现也不复杂,使用RA6M4开发板做主控,只需要外接wifi模块,LCD显示屏,触摸(或按键)等就可以了,比较方便。 # 二、实现功能 1、上电wifi自动联网 2、上电NTP自动对时 3、实时时钟显示 4、实时天气显示(包括天气,温度,湿度,风力等) # 三、整体框架 ## 硬件框架 本设计以瑞萨开发板RA6M4为主控,使用wifi模块esp8266作为client连接网络与服务器进行数据的收发,2.8寸的LCD作为显示屏,显示相关信息,外接按键作为输入模块进行人机交互。 ![screenshot_图片.png](https://oss-club.rt-thread.org/uploads/20220730/0f2f02255c971b52535b3442e79b9448.png) ## 软件框架 软件上主要分为3个线程:①mian线程进行板子led的闪烁,指示程序是否正常运行;②网络服务线程,主要实现网络相关数据的收发,比如ntp对时,rtc时间的获取与发送,天气数据的获取与发送等;③显示线程,根据邮箱接收的数据进行相应的显示。 ![screenshot_图片.png](https://oss-club.rt-thread.org/uploads/20220730/d294183a976d6c64ae3fef9f1b0bb98a.png.webp) ## RT-Thread及库的使用 本次开发使用了RT-Thread Studio作为IDE,RT-Thread标准版V4.1.0作为RTOS,线程之间的消息传递使用了邮箱。 本次能够在这么短的时间实现这些功能,RT-Thread操作系统以及与RT-Thread适配的库功不可没,只要有库支持的基本上都是用的库,方便简单,免于重新造轮子。 本次开发使用到的相关库: ①AT DEVICE ②cJSON ③netutils ④LVGL ![screenshot_图片.png](https://oss-club.rt-thread.org/uploads/20220730/3e9f48ac4eb0b5f6c3bbdf33cfbb7d65.png) # 四、实物照片 ![IMG_20220730_161347.jpg](https://oss-club.rt-thread.org/uploads/20220730/ecaf19d548d20347810f448019c1ceca.jpg.webp "IMG_20220730_161347.jpg") ![IMG_20220730_161505.jpg](https://oss-club.rt-thread.org/uploads/20220730/325e79bb9e292da0fc0aeb908c78eaee.jpg.webp "IMG_20220730_161505.jpg") ![IMG_20220730_161619.jpg](https://oss-club.rt-thread.org/uploads/20220730/1a84bfbaa8d562444a050709d533742a.jpg.webp "IMG_20220730_161619.jpg") ![IMG_20220730_161711.jpg](https://oss-club.rt-thread.org/uploads/20220730/08123af990661ddf50d53fe6230d72be.jpg.webp "IMG_20220730_161711.jpg") # 五、仓库地址 https://gitee.com/xinmeng_wit/ra6m4_rt_thread # 六、视频地址 https://www.bilibili.com/video/BV1JG411h7Kg?share_source=copy_web&vd_source=c4dd03f7bf61ca41bb612f6afbb7b908 # 七、总结 最后,感谢RT-Thread和瑞萨举办这次活动,学到很多,收获很多,希望在今后继续使用RT-Thread和瑞萨的产品,虽然目前工作中就在用。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
xinmeng_wit
这家伙很懒,什么也没写!
文章
1
回答
3
被采纳
0
关注TA
发私信
相关文章
1
关于ESP8266的配网
2
at device跑esp8266, 总是提示缓冲区不够,应该怎么解决?
3
at device跑esp8266提示连接超时
4
ESP8266 连接问题
5
AT组件配网问题 ESP8266微信配网
6
请问一下esp8266能在at指令组件下支持ap模式吗
7
esp8266用paho-mqtt出现溢出
8
ONENET+esp8266连接报错
9
ESP8266通过smartconfig配网?
10
esp8266 WiFi名设成中文后 打不开RT_Thread Settings
推荐文章
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
UART
WIZnet_W5500
ota在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
a1012112796
10
个答案
1
次被采纳
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
YZRD
2
篇文章
5
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部