14295| 24
|
[M10项目] 行空板第一帖,行空牌天气时钟(基础版) |
创意起源在刷B站时刷到过一个有意思的项目,具体功能是显示时间、天气等组件。在大家平常生活这种也常见,比如小米手表,apple watch等,都是集成到一个小小的屏幕上面,实时显示天气、时间等功能。 疫情期间想起手里有一款DFrobot之前发布的新品-行空板,做一款桌面摆件-行空牌天气时钟。 效果预览 行空板介绍以及Mind+使用https://makelog.dfrobot.com.cn/article-311576.html 大家可以先看看这篇帖子,大致了解什么是行空板,以及使用行空板的主要软件。然后再具体学习以下内容。 功能介绍此项目主要功能实时天气状况、实时时间显示,可以摆放在办公区域。 显示圆盘时钟实时显示时间,以圆盘形式呈现到行空板屏幕上。 部分代码如下:
获取天气获取天气各个参数,然后显示所需参数即可。 特别说明
http://www.tianqiapi.com/index/doc 一定要先让板子连接WIFI,然后代码里面appi和appsecret改成自己的才可以正常运行。
结果如下: 获取实时时间获取实时时间,显示到行空板屏幕上。 部分代码如下:
效果展示电脑远程桌面1、利用电脑自带的远程桌面连接行空板,操作如下: 2、输出行空板地址,默认地址:10.1.2.3 3、连接成功,显示行空板主页面 圆盘时钟天气时间整合效果默认效果是圆盘时钟,按着A键显示天气状况,按下B键返回默认状态。 总结目前只是做了最基础的效果,后续要丰富功能,例如:语音唤醒、触摸切换等。还要设计外壳,加个外壳看起来会更美观。大家对这个功能页面有什么更好的建议提出来,进行改进。 全部代码见附件 |
本帖最后由 Forgotten 于 2022-9-24 16:45 编辑 帖子里面代码用了一段时间发现第二天不会自动更新,做了点优化,打开自启动之后用个充电头供电挂到桌面上长期运行了。 - 开始的地方加上了15秒等待,防止启动的时候网络还没连接成功就运行出错。 - 增加了ip地址显示方便随时远程编程 - 增加了更新时间显示- 去掉了时钟显示,直接显示天气时间界面 - 代码简化,去掉了各种函数的调用,优化了定时任务 202209更新: 这个专业版接口只有2000次免费次数,改了下代码,改为使用免费接口 |
65.96 KB, 下载次数: 11584
67.27 KB, 下载次数: 11481
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed