首先我们需要一个可以调用返回天气信息的API,这里以心知天气为例,可以免费注册,虽然功能受限,但对于初学者来说,足够了

心知天气api:https://api.seniverse.com/v3/weather/now.json?key=your_private_key&location=beijing&language=zh-Hans&unit=c

调用的时候只需要将your_private_key换成自己的密钥即可。具体内容参考心知天气API接口文档。

第一步我们需要准备一个热点可以访问网络,路由器,手机热点均可;

第二步获取即将访问的服务器IP地址。我们在PC端实现,win+r 后输入cmd进入操作终端,输入 ping api.seniverse.com 回车

116.62.81.138 就是我们需要使用的心知天气API

第三步配置获取天气信息的AT指令,创建TCP连接

AT+CWMODE=1      设置为sta模式,作为客户端使用

AT+RST    重启模块使模式更改生效

AT+CWJAP="account","password"    连接准备好的AP

AT+CIPMUX=0    设置为单路连接模式

AT+CIPSTART=”TCP”,”116.62.81.138”,80    创建TCP连接

AT+CIPMODE=1    开启透传模式

AT+CIPSEND    向服务器发送数据,模块收到此指令后先换行后返回“>”,之后AT指令失效

然后发送 GET https://api.seniverse.com/v3/weather/now.json?key=your_private_key&location=beijing&language=zh-Hans&unit=c 即可获取天气信息

以下服务器返回给我们的内容:

{"results":[{"location":{"id":"W
X4FBXXFKE4F","name":"鍖椾含","country":"CN","path":"鍖椾含,鍖椾含,涓浗","timezone":"Asia/Shanghai","timezone_offset":"+08:00"},"now":{"text":"鏅?,"code":"0","temperature":"22"},"last_update
":"2019-10-01T08:25:00+08:00"}]}

中文字乱码是串口助手的设置问题,对比心知天气api正常访问的内容我们就可以大概了解当前地区的天气状况

{"results":[{"location":{"id":"WX4FBXXFKE4F","name":"北京","country":"CN","path":"北京,北京,中国","timezone":"Asia/Shanghai","timezone_offset":"+08:00"},"now":{"text":"晴","code":"0","temperature":"22"},"last_update":"2019-10-01T08:25:00+08:00"}]}

因为心知天气返回的数据是JSON格式,所以我们还需要解析才能得到想要的东西,但通过分析心知天气接口的通用参数,我们也能掌握天气信息,以下是借助转换工具完成JSON格式化

不过这一步完成我们已经实现了和服务器交互,下一步的学习我将解析json的数据,并在屏幕上显示出来直观的数据。

ESP8266调用心知天气API相关推荐

  1. STM32使用ESP8266模块AT指令连接心知天气API获取天气信息

    由于之前使用STM32单片机来开发一些物联网的小项目,接触到了WIFI模块ESP8266,所以写下来记录一下.本文主要介绍的是STM32通过发送AT指令集来控制ESP8266 WIFI模块连接WiFi ...

  2. 心知天气api接口怎么用?

    心知天气是什么?心知天气提供API吗? 心知天气是国内领先的气象服务商,由中国气象局官方授权的商业气象服务公司,基于气象数值预报和人工智能技术,提供高精度气象数据.天气监控机器人.气象数据可视化产品, ...

  3. XCOM(串口监视器,无单片机)+ESP8266显示心知天气天气信息

    XCOM(串口监视器,无单片机)+ESP8266显示心知天气天气信息 ESP8266 AT指令显示 这是第一次写博客,写的内容尽量通俗易懂贴近生活. PS:写的不好务必不要打我. ESP8266 一款 ...

  4. 心知天气api,根据城市名/id查询天气

    心知天气api可以根据城市名/id查询天气,向开发者提供的准确.稳定.丰富的天气数据云服务. 接口名称:心知天气api 接口平台:聚合数据 接口地址:http://v.juhe.cn/weather/ ...

  5. 心知天气API如何调用与json数据如何显示

    心知天气官网:https://www.seniverse.com/doc 首先需要注册获得密钥和ID. 因为我不是会员,这里就简单介绍下,怎么调用并显示. Json数据如下图所示: { results ...

  6. 利用Arduino Esp8266 心知天气API 获取天气预报信息(修改后可以DIY一个小型的桌面气象台)

    前期准备: 注册心知天气,获取API密钥  https://www.seniverse.com 生成API请求地址,北京今天和未来4天的预报请求地址如下: https://api.seniverse. ...

  7. Android中基于心知天气API获取天气信息

    Android中基于心知天气获取天气信息 JSON JSON简介 JSON对象 JSON数组 JSON解析 Android中获取天气 获取天气的流程 获取心知天气的API key 获取心知天气的API ...

  8. c语言获取天气信息示例(通过心知天气api获取)

    关于curl/curl.h库的使用,参考下述内容: VS2010编译libcurl库并简单使用(c语言)_西晋的no1的博客-CSDN博客 1.先在心知天气注册,获取私钥:  https://www. ...

  9. Android实现-心知天气API接口开发(天气预报app)

    自己开发app之心知天气APP程序代码粘贴即可用.完整代码附最后. 一.环境配置和素材准备 第一步:去知心天气注册开发者账号查看自己的token.注册好登录进去--控制台---免费版--秘钥.这里的秘 ...

  10. 使用 Fiddler 调试 心知天气,stm32 esp8266获取天气api

    心知天气 - 免费用户的功能: 国内 370 个主要城市 天气实况,包括天气现象文字.代码和气温 3 项数据 未来 3 天天气预报,包括白天天气现象文字及代码.晚间天气现象文字及代码.当天最高温度和最 ...

最新文章

  1. 适合平面设计的linux版本,Qogir - 色彩鲜艳的Linux平面设计图标主题
  2. android string.xml前后加空格的技巧
  3. python银行系统-Python实现银行账户资金交易管理系统
  4. Emule使用Upnp,解决Lowid和port not reachable的问题
  5. Visual Studio Code: 利用 MSSQL 插件创建数据库 IDE
  6. VMWare 环境下devstack创建虚拟机报错及修改nova-api返回数据得条目
  7. 【Java】函数式编程思想-Lambda表达式
  8. 毕业后想成为一名软件开发工程师,应该如何学习,大牛给出建议!
  9. 百度鹰眼Web服务API开发使用教程
  10. 打开pdf文件提示文件过大_pdf文件太大如何用pdf转换工具进行压缩?
  11. 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一第 3 章 理性模型有哪些缺陷...
  12. CentOS系统启动过程1-10 详细叙述
  13. Combobox MVVM绑定并设置选中
  14. Atitit 在线机器人 自动化技术一览 目录 1. 俩个要点 1 1.1. 识别控件(对话框 按钮 列表等) 1 1.2. Dom控件操作 1 1.3. 鼠标键盘操作 api 1 2. 可以使用
  15. Python 欧卡2导入音乐 批量转ogg格式
  16. multiprocessing.manager管理的对象需要加锁吗_龙伯推出超强员工档案管理系统,用户可以100%...
  17. 节点是什么意思?什么是节点?
  18. 中国版的日和-十万个冷笑话
  19. linux为什么要关闭防火墙,Linux怎么样关闭防火墙
  20. 激活函数总结sigmoid,tanh,relu,Leaky ReLU,RRelu,ELU,PRelu,SELU,swish

热门文章

  1. Qt使用QImage裁剪图片
  2. 服务器系统访问量统计,通过网站统计或系统监视器查看IIS并发连接数
  3. Nuc做文件服务器,Intel NUC 安装Windows Server 2016 图解教程
  4. 数字孪生的4个最佳实践
  5. MacOS Catalina 10.15.1 (19B88) — 苹果操作系统
  6. 蒟蒻刷洛谷(11月7日到11月13日)
  7. Android Verified Boot 2.0简要
  8. Kafka消费者启动报错: Not authorized to access group
  9. 机器学习模型融合实战指南
  10. 北大才女刘媛媛4分44秒演讲