天气空气数据接口更新公告-Arduino中文社区 - Powered by Discuz! Archiver

奈何col 发表于 2020-5-31 14:38

天气空气数据接口更新公告

2021年 v3版本气象数据接口已更新,文档见:https://diandeng.tech/doc/weather-and-air




我们已经完成了天气空气数据接口的重构工作,现在您可以使用我们新接口,新API获取天气空气数据。
新接口更稳定,且增加了调用限制,避免了个别用户频繁调用,导致其他用户获取不正常的情况。
另,旧的接口计划在8月关闭。

使用新接口,您需要先更新最新的blinker lib(https://github.com/blinker-iot/blinker-library/tree/dev_3.0)

示例程序:
https://github.com/blinker-iot/blinker-library/blob/dev_3.0/examples/Blinker_Weather/Weather_WiFi/Weather_WiFi.ino

https://github.com/blinker-iot/blinker-library/blob/dev_3.0/examples/Blinker_Air/Air_WiFi/Air_WiFi.ino


接口限制
[*]以下接口仅供爱好者测试,不可用于商业产品使用,如需商业使用,请联系点灯团购购买。
[*]以下接口,每个设备每天可请求50次,超出请求次数,当日将不再返回数据,次日恢复服务。
[*]更新频率:天气数据、空气数据每2小时更新一次,天气预报每天更新3次(9:15、12:15、19:15左右更新)

molun 发表于 2020-7-12 23:30

新接口是否还需要ArduinoJson.h解析?能否写个教程

coloz 发表于 2020-7-12 23:43

molun 发表于 2020-7-12 23:30
新接口是否还需要ArduinoJson.h解析?能否写个教程

需要,arduinojson使用方法见其文档

shory 发表于 2021-3-6 18:05

我看论坛里大家获取天气都指定了位置,例如:
String location = "guangxi-jinchengjiangqu"; //定义天气地址
Blinker.weather("beijing");
char w_addr[]="beijing-tongzhouqu";//城市关键字,请根据需要修改
而我在官网文档中看到的地区代码都是数字的,到底该如何写呢?我试过不填写地址,但是天气获取的地区是不对的。

奈何col 发表于 2021-3-6 18:06

shory 发表于 2021-3-6 18:05
我看论坛里大家获取天气都指定了位置,例如:



论坛里用的是以前的接口,最新的接口aruduino sdk还没支持,可以自己按接口文档调用
页: [1]
查看完整版本: 天气空气数据接口更新公告