求助,esp8266与blinker天气数据获取问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3661|回复: 7

[已解答] 求助,esp8266与blinker天气数据获取问题

[复制链接]
回帖奖励 1 金币 回复本帖可获得 1 金币奖励! 每人限 1 次
发表于 2019-5-9 15:09 | 显示全部楼层 |阅读模式
我想请问一下blinker的库中esp8266的天气查询函数能不能将它们的数据分离出来,如天气,温度,湿度等这样。
示例中是一起显示的感觉很乱,想着分离出来。

有没有大神给个指导;

发表于 2019-6-14 14:51 | 显示全部楼层

回帖奖励 +1 金币

用json解析就行了 我用blinker获取天气 连接tft显示屏 做了一个床头天气预报
发表于 2019-6-14 19:37 | 显示全部楼层

回帖奖励 +1 金币

使用arduinoJSON库可以解析
 楼主| 发表于 2019-7-5 14:49 | 显示全部楼层
wangmiaodd 发表于 2019-6-14 14:51
用json解析就行了 我用blinker获取天气 连接tft显示屏 做了一个床头天气预报

谢谢啦,最近才有时间回复
发表于 2019-7-5 15:35 | 显示全部楼层

回帖奖励 +1 金币

[mw_shl_code=arduino,true]void updateWeather(void)
{
        String get_weather = Blinker.weather();

        BLINKER_LOG("weather: ", get_weather);

        DynamicJsonBuffer jsonBuffer;
        JsonObject& weather = jsonBuffer.parseObject(get_weather);

        if (!weather.success()) {
                BLINKER_LOG(get_weather, " , not a Json buffer!");
        }
        else
        {
                strcpy(wdata.weather_txt,        weather["cond_txt"]);
                strcpy(wdata.wind_dir,                weather["wind_dir"]);
                wdata.weather_code        = weather["cond_code"];
                wdata.temp                        = weather["tmp"];
                wdata.hum                        = weather["hum"];
                wdata.wind_sc                = weather["wind_sc"];
                wdata.pcpn                        = weather["pcpn"];
        }
}[/mw_shl_code]
 楼主| 发表于 2019-7-7 08:34 | 显示全部楼层
kirbyklein 发表于 2019-7-5 15:35
[mw_shl_code=arduino,true]void updateWeather(void)
{
        String get_weather = Blinker.weather();

谢谢大佬
发表于 2019-7-26 21:41 | 显示全部楼层

回帖奖励 +1 金币

大佬怎么获取天气
 楼主| 发表于 2019-8-16 17:41 | 显示全部楼层
zjssun 发表于 2019-7-26 21:41
大佬怎么获取天气

blinker在arduino的范例里有获取天气数据的例程以及天气数据分离的例程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 20:35 , Processed in 0.103582 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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