您的位置:首页 > 健康 > 美食 > 心知天气的使用补充

心知天气的使用补充

2024/12/23 18:07:16 来源:https://blog.csdn.net/2301_80596293/article/details/142350118  浏览:    关键词:心知天气的使用补充

目录

前言

一、在线获取天气信息

二、未来三天的天气预报

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主的视频信息 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com