心知天气的使用补充

目录

前言

一、在线获取天气信息

二、未来三天的天气预报

1.地址如下

三、三次握手

1.访问端口(第一次)

​编辑 2.请求报文

3.返回数据

四、数据处理

总结


前言


一、在线获取天气信息

从这个位置点击链接进入

 此时会出现报错,我们需要把自己的API KEY填入进去,选择地址就可以获取当前城市的天气信息了

效果如下:

简单说明下:

WX4FBXXFKE4F:是北京的城市代码

path:是城市的具体信息,如suzhou拼音,可能是宿州也可能是肃州,所以需要核对下信息

timezone:是校准时区

下面就是天气的信息了,在此就不进行介绍了 

二、未来三天的天气预报

1.地址如下

两个接口,看自己的需要,昨日天气需要单独购买.需要注意下,关于返回结果也是这样,填入自己的API KEY,可以获得当前的信息.具体的内容页面下面也有详细的解释.

三、三次握手

1.访问端口(第一次)

访问心知天气

域名和路径的简单介绍

我们需要填写的信息:

端口:就是 const int httpPort  =  80;

host:        const char* host = "api.seniverse.com";//其中api.seniverse.com 就是心知天气的

 2.请求报文

 ​​​​​​​

这是请求发送报文的格式

Host:主机域名

Connection: close\r\n\r\n  : 请求完成后关闭

3.返回数据

  while(client.available()){
    String line = client.readStringUntil('\r');//\r换行\n空格
    answer += line;
  }

 这样就可以返回信息了

四、数据处理

需要用到:arduinoJson

链接:   ArduinoJson Assistant 7

 填入获取的信息后,解析就可以了

还有部分内容请看视频


总结

【【教程】(二)智能宿舍之天气预报接口 | ESP32 | Arduino IDE | 心知天气api | HTTP协议】https://www.bilibili.com/video/BV1bV411a7Qc?vd_source=0f70f7aa441674a7fbdcf4592137ab8c

感谢这位UP主的视频信息 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值