极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11611|回复: 4

Arduino Mega2560与PHPoC Arduino WiFi Shield查看天气

[复制链接]
发表于 2017-6-9 15:38:42 | 显示全部楼层 |阅读模式
利用提供世界各地天气情况的网站查看下天气。

在谷歌搜索时发现大部分开发者使用Weather Underground和OpenWeatherMap。

我选择了相对使用简单的网站并没有广告的OpenWeatherMap来进行如下构架。

为了此测试使用的设备是 Arduino Mega2560, PHPoC Arduino WiFi Shield和支持Unicode的彩色LCD。

http://v.youku.com/v_show/id_XMjY5MzQwNTI0MA==.html?spm=a2hzp.8244740.userfeed.5!19~5~5~5!3~5~A

在OpenWeatherMap中使用API需要注册会员和发放API密钥。

注册会员后转到API 密钥画面获得密钥。

获得API 密钥后确认查看城市的代码。

通过城市搜索名称后在下面结果确认城市名称与国家代码即可。搜索的城市为唯一的情况可以省略国家代码。
把附加的Arduino sketch source code中把API 密钥与城市名称部分改为自己的数据即可。

在"YOUR_API_KEY"输入获得的API密钥, "CITY_NAME,COUNTRY_CODE"中排列当前要搜索的城市名称。
查找多个城市的情况,如下输入。

例) char *cityNames[] = {"barcelona,es", "paris", "new york", "sydney", "london"};

在例子中有关天气信息使用了 printIcon, printCity, printTemperature, printHumidity, printWeather 函数在LCD中输出,变更此函数内容来执行希望的作业即可。
如果对具体代码感兴趣可以留言哦!
第一次发贴不知道这代码怎么上传。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2017-6-12 21:25:07 | 显示全部楼层
代码感兴趣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-13 14:57:58 | 显示全部楼层

https://www.hackster.io/user5511362020/get-current-weather-data-from-openweathermap-org-c19b08?ref=channel&ref_id=37455_trending___&offset=39
回复 支持 反对

使用道具 举报

发表于 2017-7-5 08:46:25 | 显示全部楼层
想法不错,赞一个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-5 09:27:49 | 显示全部楼层
1529835644 发表于 2017-7-5 08:46
想法不错,赞一个

谢谢鼓励!!!!!
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-17 07:54 , Processed in 0.040965 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表