开启辅助访问
设为首页
收藏本站
登录
立即注册
论坛首页
BBS
开发资料
样品购买
GitHub
邀请注册
技术博客
搜索
搜索
每日签到
本版
帖子
用户
物联网开发者社区-安信可论坛
»
论坛首页
›
开源硬件
›
小安派Cam
›
【开源硬件】小安派Eyes-天气站,酷炫DIY一起来~ ...
1
2
3
4
5
/ 5 页
下一页
返回列表
发新帖
【开源硬件】小安派Eyes-天气站,酷炫DIY一起来~
[复制链接]
12011
|
42
|
2023-6-28 16:36:10
|
显示全部楼层
|
阅读模式
前几天不是刚发布小安派Eyes-S1/S2两款开源的板子,于是就有大佬问了,我们那两款板子怎么玩?
小安派Eyes是一款带触摸屏+音频+摄像头的一款开发板,最近刚好桌面少了个摆件,我就打算先从最容易也最有意思的屏幕下手,搞一个天气站。
一、功能分析
我这里使用的UI上位机是NXP的GuiGuider软件,官方下载地址:
https://www.nxp.com.cn/design/so ... i-guider:GUI-GUIDER
也可以到本文尾部连接下载资料包,里面有GuiGuider 软件及本次项目的GuiGuider 工程。
二、Gui Guider模拟运行结果
三、UI 代码移植
1.文件移植
因为在此之前,我们已经把屏幕和触摸的驱动写好了,并且在LVGL 下测试成功,所以本文不会介绍Lvgl 的移植。Gui Guider 在成功运行之后,才会生成最新的UI代码。需要移植的程序代码如下:
以上连个文件夹复制到工程的UI位置:
Ai-Pi_Eeys/demos/240X320_ui
。
因为M6X_SDK中的Lvgl没有
dclock
时钟组件,所以也要把
dclock
移植到SDK当中。
dclock
的目录如下:
M6x_Eyes\lvgl\src\extra\widgets
把整个
dclock
文件夹复制到:
Ai-Pi_Eeys\aithinker_Ai-M6X_SDK\components\graphics\lvgl\extra\widgets
目录下。
2.代码修改
1)工程添加UI代码
只需要在CMakeLists.txt 中添加以下内容:
然后在main.c中引用gui_guider.h和custom.h,并定义lv_ui全局变量,且使用setup_ui() 函数进行初始化:
2)HTTPS GET请求及时间获取
然后随手把HTTPS请求天气的逻辑实现一下,大概就是写一个HTTPS的客户端,然后发送请求,时间可以在响应头中获取,Date参数中获取,北京时间只要把小时+8就OK,比如:
天气情况获取,我们这里使用的是天气API的免费未来七天天气接口:
http://www.tianqiapi.com/index/doc?version=week
请求数据如下:
所以天气站最高可以显示未来七天的天气情况,我们只显示未来三天的数据。
3)WiFi 连接功能
天气站使用的屏幕是电容触摸屏,所以可以通过触摸输入WiFi 名称及密码连接WiFi。当我们输入完成后,点击确定按钮即可触发WiFi连接,天气站在连接成功WiFi之后,会保存当前的路由信息,下次重启时可以自动连接这次的WiFi。按钮的点击事件及读取输入的WiFi名称及密码代码:
四、实际运行
五、总结
个人觉得这个花了一天开发出来的天气站单纯从界面还是可以的,它就是少了个美丽的外壳。个人的想法有限,不知道大家有什么好的想法,说不定我们可以帮你实现呢?
用心做好保姆工作
回复
使用道具
举报
流水源
|
2023-7-31 15:26:35
|
显示全部楼层
不错啊,学习学习
回复
支持
反对
使用道具
举报
王乐乐
|
2023-9-15 10:32:48
|
显示全部楼层
打卡
回复
使用道具
举报
WangChong
|
2023-9-15 14:46:55
|
显示全部楼层
学习
回复
使用道具
举报
林敢敢
|
2023-9-16 15:03:54
|
显示全部楼层
学习了
回复
使用道具
举报
可乐klelee
|
2023-9-18 07:57:25
|
显示全部楼层
提供思路很重要,园长威武
回复
支持
反对
使用道具
举报
ZSQZ
|
2023-9-29 22:51:52
|
显示全部楼层
所以 后续要怎么烧固件呢?
回复
支持
反对
使用道具
举报
ZSQZ
|
2023-9-29 23:38:42
|
显示全部楼层
ZSQZ 发表于 2023-9-29 22:51
所以 后续要怎么烧固件呢?
搞定了,不用管我了,哈哈。
回复
支持
反对
使用道具
举报
Egbert
|
2023-10-11 09:07:54
|
显示全部楼层
打卡学习
回复
使用道具
举报
skyjz
|
2023-10-13 08:17:15
|
显示全部楼层
学习!
回复
使用道具
举报
下一页 »
1
2
3
4
5
/ 5 页
下一页
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
手机登录
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
爱笑
249
主题
2292
回帖
1万
积分
管理员
积分
15839
加好友
发消息
回复楼主
返回列表
小安派&M61教程合集
小安派Cam
爱星物联IoT云平台
图文推荐
【板子申请流程】新进来的同学请看这里-活动已停
2023-11-08
【中奖公告】申请Ai-M61-32S-kit的同学看过来!
2024-04-29
开发板申请 | Ai-M61-32S高性能开发板来啦,共赠送200个!-活动
2024-04-18
我也领到官方免费送的AiPi-Eyes-S1开发板啦!!!
2023-09-26
【轻松上手】小安派跑个超级玛丽
2023-09-27
热门排行
1
【板子申请流程】新进来的同学请看这里-活
2
安信可社区一周年狂欢派对&抽奖盖楼活动开
3
我也领到官方免费送的AiPi-Eyes-S1开发板啦
4
【中奖公告】申请Ai-M61-32S-kit的同学看过
5
优质文章有赏!现金红包+开发板无限送,冲
6
【官方公告】关于板子申请发帖争议解释
7
开发板申请 | Ai-M61-32S高性能开发板来啦
8
【轻松上手】小安派跑个超级玛丽
9
【教程】社区发帖教程指引(尤其是图片上传
10
【电子DIY作品】+人体存在感应器+WB2+RD03