PHPoC 发表于 2017-6-9 15:38:42

Arduino Mega2560与PHPoC Arduino WiFi Shield查看天气

利用提供世界各地天气情况的网站查看下天气。

在谷歌搜索时发现大部分开发者使用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中输出,变更此函数内容来执行希望的作业即可。
如果对具体代码感兴趣可以留言哦!
第一次发贴不知道这代码怎么上传。

suoma 发表于 2017-6-12 21:25:07

代码感兴趣

PHPoC 发表于 2017-6-13 14:57:58

suoma 发表于 2017-6-12 21:25
代码感兴趣

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

1529835644 发表于 2017-7-5 08:46:25

想法不错,赞一个

PHPoC 发表于 2017-7-5 09:27:49

1529835644 发表于 2017-7-5 08:46
想法不错,赞一个

谢谢鼓励!!!!!:loveliness:
页: [1]
查看完整版本: Arduino Mega2560与PHPoC Arduino WiFi Shield查看天气