XCOM(串口监视器,无单片机)+ESP8266显示心知天气天气信息
XCOM(串口监视器,无单片机)+ESP8266显示心知天气天气信息
ESP8266 AT指令显示
这是第一次写博客,写的内容尽量通俗易懂贴近生活。
PS:写的不好务必不要打我。
ESP8266
一款网络通信功能,且自带32位处理器的微控制器。
- 可以使用AT固件设置AP模式(手机开热点的模式);
- 可以使用AT固件设置STA式(手机连其它WiFi的模式);
- 可以使用AT固件设置AP+STA(既开热点又连接其它WiFi,可以通过连接esp8266开的热点发送短信给esp8266,来设置STA模式下将要连接的账户和密码);
需要用到的知识点
- HTTP的基本指令
- JSON数据格式
- AT指令
- 串口
可以实现同样方法的工具
- ESP8266+usb转ttl+XCOM(硬件端AT串口实现)
- 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显示心知天气天气信息相关推荐
- stm32+esp8266 GET请求心知天气的简单方法
文章目录 前言 一.ESP8266调试 二.代码部分 1.esp8266部分 2.单片机代码部分 总结 前言 因为之前学习stm32+esp8266请求心知天气时看的不是很懂,然后在成功调试出来之后发 ...
- ESP8266+oled连接心知天气显示时间和实时天气
因为时间比较仓促,目前存在许多问题没有解决. 首先进行aduino环境配置,具体方法可参考以下链接,若选错开发板型号编译会报错配置esp8266开发板的Arduino开发环境_交通运输怪味张的博客-C ...
- 上位机作图软件 监测温度,单片机串口通信无压力
上位机作图软件 监测温度,单片机串口通信无压力 本帖最后由 zb12138 于 2018-11-11 13:11 编辑 功能 1.与串口调试助手一样,可设串口,自动扫描串口,波特率等等,可收发汉字 2 ...
- 51单片机基于Proteus的8X8点阵滚动显示心形
代码及仿真原理图下载地址: https://download.csdn.net/download/qq_41639829/10641349 一.效果展示及连线方式 注:制作动图时效果显示不好 二.所用 ...
- 51单片机温度检测及串口传输(带时间显示)
具体实现功能: 1.LCD显示实时时钟:年.月.日.时.分.秒: 2.实时测量温度,LCD更新显示温度值: 3.按键触发存储当前温度和时钟信息(年.月.日.时.分): 4.按键触发串口传输存储的温度和 ...
- ESP8266 Arduino 串口监视器输出乱码原因
最近在学习ESP8266 Arduino的时候,发现串口输出乱码,原因是串口波特率不匹配,一般Arduino默认9600波特率,图示如下: 而ESP8266 波特率是115200,也有可能是其他波特率 ...
- 基于串口通信技术——让数码管显示的数据发送给电脑,电脑控制单片机外设——15单片机
目录 1.使用的单片机为IAPI15F2K61S2 2.使用的外设 3.各个外设的作用 1.数码管功能 2.LED灯 3.蜂鸣器与继电器 4.按键 5.串口通信 4.利用发送单个字符函数 发送字符型的 ...
- arduino串口监视器显示nan_Arduino小白的学习记录:双色LED灯实验
一.介绍 双色发光二极管(LED)能够发出两种不同颜色的光,通常是红的和绿色的,而不是仅有一种颜色.它采用3mm或5mm环氧树脂封装.它有3个引脚,共阴极或者共阳极可用.双色LED具有两个LED端子或 ...
- arduino串口监视器显示nan_进阶教程1:Arduino串口通信与电脑控制LED
本专栏内容经修订后,已在豆瓣阅读集结成书出版: https://read.douban.com/ebook/106875966/read.douban.com 我是潘,曾经是个工程师.这是为 htt ...
最新文章
- html像素绘制文字,HTML5 - Canvas的使用样例10(绘制文本)
- 十年,我的计算机生涯
- 翻币问题pascal程序
- 博客园社区登录帐号和第三方绑定的设置
- codeforces:1361(div1)1362(div2):总结
- NewCode----句子反转
- UE4 ShooterGame Demo的开火的代码
- cf方框透视易语言代码怎么写_易语言真的那么不入流吗?
- SpringCloud工作笔记0104---SpringCloud和SpringCloudAlibaba的区别
- LeetCode 5.最长回文子串(动态规划)
- 教你如何更好的用ubuntu
- C-Free简单介绍
- 计算机本科毕业论文选题单片机,单片机毕业论文范文
- 论文阅读笔记|Unsuperised Deep Homography
- 在抖音追剧要付费了,微短剧能成字节新财富密码吗?
- linux iq测试题,ayawawa测试题
- guided filter(导向滤波)导读
- JS删除数组里的某个元素方法
- 计算机网络【2】—— CSMA/CD协议
- java获得程序运行时间_java中获得程序运行时间的方法(转)