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

ESP8266 AT指令显示

这是第一次写博客,写的内容尽量通俗易懂贴近生活。
PS:写的不好务必不要打我。

ESP8266

一款网络通信功能,且自带32位处理器的微控制器。

  1. 可以使用AT固件设置AP模式(手机开热点的模式);
  2. 可以使用AT固件设置STA式(手机连其它WiFi的模式);
  3. 可以使用AT固件设置AP+STA(既开热点又连接其它WiFi,可以通过连接esp8266开的热点发送短信给esp8266,来设置STA模式下将要连接的账户和密码);

需要用到的知识点

  1. HTTP的基本指令
  2. JSON数据格式
  3. AT指令
  4. 串口

可以实现同样方法的工具

  1. ESP8266+usb转ttl+XCOM(硬件端AT串口实现)

  1. NetAssist(软件端直接发送HTTP协议)

ESP8266实现流程

AT+CWMODE=1//STA模式

AT+RST//复位才能启动STA模式

AT+CWJAP=“wifi名称”,“密码”//设置账户密码

AT+CIPMUX=0//设置单路连接,我们并不需要多路

AT+CIPSTART=“TCP”,“api.seniverse.com”,80//连接心知天气API,IP地址:116.62.81.138 端口:80
AT+CIPMODE=1//开启透传(不受约束,适用于自定义协议,直观表现在于发送数据的数量不受约束)

AT+CIPSEND//发送数据,透传模式下发送数据不需要表明发送数量,开启后出现“>”

发送 GET https://api.seniverse.com/v3/weather/now.json?key=S-Ch3DY5nhLwGUN9L&location=Hangzhou&language=en&unit=c

NetAssist实现流程

发送HTTP的GET指令获取数据
key=私钥(心知天气)
location=地址(拼音就行)
language=语言:

zh-Hans简体中文,zh-Hant繁体中文,en英文,ja日本,de德国,fr法语,es西班牙语,pt葡萄牙语,hi印度官方语言,id印度尼西亚,ru俄语,th泰语,ar阿拉伯语

unit=c:

unit为参数单位:c,温度 c、风速 km/h、能见度 km、气压 mb;f,温度 f、风速 mph、能见度mile、气压inch

发送数据

GET /v3/weather/now.json?key=你的私钥&location=地址&language=en&unit=c HTTP/1.1

Host:api.seniverse.com//IP

Accept-Language:en//英文

Connection:close//断开连接,断开后才能得到数据

实现效果

NetAssist得到数据

JSON数据在线解析

制作人:张大作死
排版:张大作死
工作点:MID实验室

XCOM(串口监视器,无单片机)+ESP8266显示心知天气天气信息相关推荐

  1. stm32+esp8266 GET请求心知天气的简单方法

    文章目录 前言 一.ESP8266调试 二.代码部分 1.esp8266部分 2.单片机代码部分 总结 前言 因为之前学习stm32+esp8266请求心知天气时看的不是很懂,然后在成功调试出来之后发 ...

  2. ESP8266+oled连接心知天气显示时间和实时天气

    因为时间比较仓促,目前存在许多问题没有解决. 首先进行aduino环境配置,具体方法可参考以下链接,若选错开发板型号编译会报错配置esp8266开发板的Arduino开发环境_交通运输怪味张的博客-C ...

  3. 上位机作图软件 监测温度,单片机串口通信无压力

    上位机作图软件 监测温度,单片机串口通信无压力 本帖最后由 zb12138 于 2018-11-11 13:11 编辑 功能 1.与串口调试助手一样,可设串口,自动扫描串口,波特率等等,可收发汉字 2 ...

  4. 51单片机基于Proteus的8X8点阵滚动显示心形

    代码及仿真原理图下载地址: https://download.csdn.net/download/qq_41639829/10641349 一.效果展示及连线方式 注:制作动图时效果显示不好 二.所用 ...

  5. 51单片机温度检测及串口传输(带时间显示)

    具体实现功能: 1.LCD显示实时时钟:年.月.日.时.分.秒: 2.实时测量温度,LCD更新显示温度值: 3.按键触发存储当前温度和时钟信息(年.月.日.时.分): 4.按键触发串口传输存储的温度和 ...

  6. ESP8266 Arduino 串口监视器输出乱码原因

    最近在学习ESP8266 Arduino的时候,发现串口输出乱码,原因是串口波特率不匹配,一般Arduino默认9600波特率,图示如下: 而ESP8266 波特率是115200,也有可能是其他波特率 ...

  7. 基于串口通信技术——让数码管显示的数据发送给电脑,电脑控制单片机外设——15单片机

    目录 1.使用的单片机为IAPI15F2K61S2 2.使用的外设 3.各个外设的作用 1.数码管功能 2.LED灯 3.蜂鸣器与继电器 4.按键 5.串口通信 4.利用发送单个字符函数 发送字符型的 ...

  8. arduino串口监视器显示nan_Arduino小白的学习记录:双色LED灯实验

    一.介绍 双色发光二极管(LED)能够发出两种不同颜色的光,通常是红的和绿色的,而不是仅有一种颜色.它采用3mm或5mm环氧树脂封装.它有3个引脚,共阴极或者共阳极可用.双色LED具有两个LED端子或 ...

  9. arduino串口监视器显示nan_进阶教程1:Arduino串口通信与电脑控制LED

    本专栏内容经修订后,已在豆瓣阅读集结成书出版: https://read.douban.com/ebook/106875966/​read.douban.com 我是潘,曾经是个工程师.这是为 htt ...

最新文章

  1. html像素绘制文字,HTML5 - Canvas的使用样例10(绘制文本)
  2. 十年,我的计算机生涯
  3. 翻币问题pascal程序
  4. 博客园社区登录帐号和第三方绑定的设置
  5. codeforces:1361(div1)1362(div2):总结
  6. NewCode----句子反转
  7. UE4 ShooterGame Demo的开火的代码
  8. cf方框透视易语言代码怎么写_易语言真的那么不入流吗?
  9. SpringCloud工作笔记0104---SpringCloud和SpringCloudAlibaba的区别
  10. LeetCode 5.最长回文子串(动态规划)
  11. 教你如何更好的用ubuntu
  12. C-Free简单介绍
  13. 计算机本科毕业论文选题单片机,单片机毕业论文范文
  14. 论文阅读笔记|Unsuperised Deep Homography
  15. 在抖音追剧要付费了,微短剧能成字节新财富密码吗?
  16. linux iq测试题,ayawawa测试题
  17. guided filter(导向滤波)导读
  18. JS删除数组里的某个元素方法
  19. 计算机网络【2】—— CSMA/CD协议
  20. java获得程序运行时间_java中获得程序运行时间的方法(转)

热门文章

  1. 用python证明不同分布的中心极限定理_常见的中心极限定理
  2. 简单理解parquet文件格式——按列存储和元数据存储
  3. 人生感悟:信仰的真谛
  4. 2021年高校网络空间安全学院夏令营经验总结
  5. 微信/QQ中已停止访问该网页的处理办法
  6. K8S + RANCHER 随记
  7. STC32G12K128-Beta 普通 一般精度ADC
  8. 油烟净化器在使用前有必要进行调试吗?
  9. 修改Linux SSH的端口与SELinux究竟是什么
  10. 如何批量筛选QQ邮箱是否开通 筛选邮箱是否存在