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

天忆CC 发表于 2019-5-9 15:09

求助,esp8266与blinker天气数据获取问题

我想请问一下blinker的库中esp8266的天气查询函数能不能将它们的数据分离出来,如天气,温度,湿度等这样。:(:(
示例中是一起显示的感觉很乱,想着分离出来。

有没有大神给个指导;

wangmiaodd 发表于 2019-6-14 14:51

用json解析就行了 我用blinker获取天气 连接tft显示屏 做了一个床头天气预报

奈何col 发表于 2019-6-14 19:37

使用arduinoJSON库可以解析

天忆CC 发表于 2019-7-5 14:49

wangmiaodd 发表于 2019-6-14 14:51
用json解析就行了 我用blinker获取天气 连接tft显示屏 做了一个床头天气预报

谢谢啦,最近才有时间回复:)

kirbyklein 发表于 2019-7-5 15:35

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"];
        }
}

天忆CC 发表于 2019-7-7 08:34

kirbyklein 发表于 2019-7-5 15:35
void updateWeather(void)
{
        String get_weather = Blinker.weather();


谢谢大佬
:):)

zjssun 发表于 2019-7-26 21:41

大佬怎么获取天气

天忆CC 发表于 2019-8-16 17:41

zjssun 发表于 2019-7-26 21:41
大佬怎么获取天气

blinker在arduino的范例里有获取天气数据的例程以及天气数据分离的例程
页: [1]
查看完整版本: 求助,esp8266与blinker天气数据获取问题