ESP8266获取天气和万年历(Arduino)

过完年一直没更新博客,主要还是在继续研究ESP8266这块板子的功能。上篇主要是在同一网络下,使用iOS的Siri调用捷径控制,其主要原理是用ESP8266做Server端,接收来自iOS的Get HTTP访问。若是在同一网内,这样的配置还是挺方便的,但是要在外网进行控制,就必须使用一个内网穿透的软件,并且该软件还要运行在同一个网内的设备上,类似有花生壳、网络通等,对比下来,网络通给的带宽大一点,响应比花生壳快,客户端也更简洁,不容易掉线。当做测试都可以的。

下面我们主要讲一下ESP8266如何做为客户端,获取网络天气等信息。其实就是将上面讲的反过来用,使ESP8266成为一个Client,访问一些特定的url,基本上都是使用GET和POST方式,刚开始接触可能有点难,但是弄清原理和结构之后,就简单了。简单来说,就是连上网的ESP8266,建立client端,然后client发送GET HTTP的访问信息,client获取到的就是反馈的结果。当然,大多数时候Arduino会采用Jason的库来帮助完成这项工作,因为更加便捷,而且一般API反馈的数据结构也都是Jason的,毕竟和html很像,使用和提取都方便。

天气api用的心知,万年历用的(https://www.timelessq.com/blog/47-cn.html),使用说明也很详细,文中的第一个api链接点进入好像有点问题,用

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值