查看: 886|回复: 7

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

[复制链接]
回帖奖励 1 金币 回复本帖可获得 1 金币奖励! 每人限 1 次
  • TA的每日心情
    开心
    2019-4-28 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-5-9 15:09 | 显示全部楼层 |阅读模式
    我想请问一下blinker的库中esp8266的天气查询函数能不能将它们的数据分离出来,如天气,温度,湿度等这样。
    示例中是一起显示的感觉很乱,想着分离出来。

    有没有大神给个指导;

    该用户从未签到

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

    回帖奖励 +1 金币

    用json解析就行了 我用blinker获取天气 连接tft显示屏 做了一个床头天气预报
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

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

    回帖奖励 +1 金币

    使用arduinoJSON库可以解析
    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情
    开心
    2019-4-28 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

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

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

    该用户从未签到

    发表于 2019-7-5 15:35 | 显示全部楼层

    回帖奖励 +1 金币

    kittenblock中小学创客名师推荐的图形化编程软件

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

  • TA的每日心情
    开心
    2019-4-28 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-7-7 08:34 | 显示全部楼层
    kirbyklein 发表于 2019-7-5 15:35
    [mw_shl_code=arduino,true]void updateWeather(void)
    {
            String get_weather = Blinker.weather();

    谢谢大佬
  • TA的每日心情
    奋斗
    2019-8-23 00:00
  • 签到天数: 26 天

    [LV.4]偶尔看看III

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

    回帖奖励 +1 金币

    大佬怎么获取天气
  • TA的每日心情
    开心
    2019-4-28 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

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

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

    本版积分规则

    热门推荐

    Arduino lcd屏幕亮了但是不显示字符
    Arduino lcd屏幕亮了但是
    Arduino的lcd屏亮了但是上面没有字符显示,串进去的滑动变阻器也旋过了,但是还是没有
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    【Arduino】108种传感器模块系列实验(98)---L298N电机驱动板
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    两个ESP8266通过云端实现远程数据交互
    两个ESP8266通过云端实现
    原理简述:利用发布订阅模式。一个ESP8266作为消息发布者,另一个ESP8266作为消息订阅
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表