2500浏览
查看: 2500|回复: 13

[项目] 掌控板查天气

[复制链接]
本帖最后由 潘虹辉 于 2019-7-30 06:10 编辑

这几天在试用掌握板,在Mind+里有个查天气的扩展模块,调用很方便,但是查出来的天气不准确。
在网上找了个免费免注册的查天气的网站API,试着用mPython X编了个掌控板查天气的程序,分享给大家
1、硬件
掌控板1块
2、软件
mPython X 0.3.3
3、查天气API
网址:http://www.tianqiapi.com
我使用的是查当天的天气,对应的参数是v6,七天的是v1,网站上有说明,有兴趣的可以自己去查。
接口使用的方法,访问网址: http://www.tianqiapi.com/api/?version=v6&city=北京
返回的数据如下:
{"cityid":"101010100","date":"2019-07-29","week":"\u661f\u671f\u4e00","update_time":"21:30","city":"\u5317\u4eac","cityEn":"beijing","country":"\u4e2d\u56fd","countryEn":"China","wea":"\u9634","wea_img":"yin","tem":"23","tem1":"30","tem2":"22","win":"\u897f\u5357\u98ce","win_speed":"2\u7ea7","win_meter":"\u5c0f\u4e8e12km\/h","humidity":"92%","visibility":"4.65km","pressure":"997","air":"20","air_pm25":"20","air_level":"\u4f18","air_tips":"\u7a7a\u6c14\u5f88\u597d\uff0c\u53ef\u4ee5\u5916\u51fa\u6d3b\u52a8\uff0c\u547c\u5438\u65b0\u9c9c\u7a7a\u6c14\uff0c\u62e5\u62b1\u5927\u81ea\u7136\uff01","alarm":{"alarm_type":"","alarm_level":"","alarm_content":""}}


返回的 "country":"\u6fb3\u5927\u5229\u4e9a", 这种是Unicode编码


对应的数据如下
{
    "cityid":"101010100",
    "date":"2019-07-29",
    "week":"星期一",
    "update_time":"21:30",
    "city":"北京",
    "cityEn":"beijing",
    "country":"中国",
    "countryEn":"China",
    "wea":"阴",
    "wea_img":"yin",
    "tem":"23",
    "tem1":"30",
    "tem2":"22",
    "win":"西南风",
    "win_speed":"2级",
    "win_meter":"小于12km/h",
    "humidity":"92%",
    "visibility":"4.65km",
    "pressure":"997",
    "air":"20",
    "air_pm25":"20",
    "air_level":"优",
    "air_tips":"空气很好,可以外出活动,呼吸新鲜空气,拥抱大自然!",
    "alarm":{
        "alarm_type":"",
        "alarm_level":"",
        "alarm_content":""
    }
}
对应的数据结构是字典
4、没有其它的接线,只用一块掌控板,程序如下 TQ1.png

1564413662170.jpg

我没有设置城市,显示的就是当前IP所在城市的天气

为了方便查更多的城市天气,我在此基础上做了一个翻页的查天气程序,通过按键翻页,查找元组中所有城市的天气。

TQ2.png



天气.rar

6.03 KB, 下载次数: 192

源程序

潘虹辉  见习技师
 楼主|

发表于 2019-7-30 00:24:15

本帖最后由 潘虹辉 于 2019-7-30 00:32 编辑

修改了一下显示的界面,显示的数据更全一点



天气新.rar

4.27 KB, 下载次数: 53

修改后的源程序

回复

使用道具 举报

汤果  初级技神

发表于 2019-7-30 06:05:47

很赞,看上去比 Mind+ 的要好一些~
回复

使用道具 举报

木子姐姐  NPC

发表于 2019-7-30 10:19:17

本帖最后由 木子姐姐 于 2019-7-30 10:22 编辑

                   赞
回复

使用道具 举报

rzyzzxw  版主

发表于 2019-7-30 16:23:37

喜欢
回复

使用道具 举报

sunkf  高级技师

发表于 2019-7-30 17:26:49

感谢分享,学习了
回复

使用道具 举报

Nevermore  学徒

发表于 2019-7-31 11:52:56

请问这个版本的软件哪里有下
回复

使用道具 举报

rzegkly  版主

发表于 2019-7-31 14:31:22

很喜欢
回复

使用道具 举报

gada888  版主

发表于 2019-8-3 21:04:38

显示效果不错
回复

使用道具 举报

Nplus实验室  高级技师

发表于 2019-8-8 16:52:42

学习学习
回复

使用道具 举报

成明亮  中级技匠

发表于 2019-8-8 17:19:22

感谢分享,学习了
回复

使用道具 举报

DR_Choi  见习技师

发表于 2019-9-3 15:40:37

不错!
回复

使用道具 举报

香椿  中级技师

发表于 2019-11-26 08:24:45

不错!学习了
回复

使用道具 举报

Imyuanzi  学徒

发表于 2019-12-14 23:06:41

感谢分享~!Mind+的确不准
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail