ESP-01S 模块使用串口助手获取天气参数

ESP-01S 模块

  • 接线
  • AT命令
  • ESP01S联网测试并获取心知天气
    • 测试流程

接线

引脚接线
3V3接电源
RST外部复位引脚,低电平复位。可以悬空或者接高电平。
EN接高电平,高电平使能。
TX接CH340的RX
RX接CH340的TX
IO0悬空:Flash Boot,工作模式。下拉:UART Download,下载模式。
IO2通用IO,内部已上拉
GND接地

AT命令

命令描述
基本命令
AT测试AT启动
AT+GMR查看版本信息
AT+CWMODE 选择WIFI应用模式
AT+RST重启模块
客户端模式
AT+CWLAP列出当前可用路由器接入点
AT+CWJAP加入接入点
AT+CWQAP退出接入点
AT+CIPSTART建立 TCP, 连接服务器
AT+CIPCLOSE关闭 TCP
AT+CIFSR获取本地 IP 地址
AT+CIPMODE设置模块传输模式
AT+CIPSEND发送数据
服务器模式
AT+CWSAP查询和设置 AP(server) 模式下的WIFI名称、密码、加密方式
AT+CWLIF查看已接入设备的 IP地址
AT+CIPMUX启动多连接
AT+CIPSERVER配置为服务器默认端口333
AT+CIPSTO 设置服务器超时时间
AT+ CIPSTATUS获得连接状态

ESP01S联网测试并获取心知天气

按照接线表格,使用USB-TTL接入电脑。
注意:

  1. 使用外部电源供电,可以使用单节3V锂电池供电。
  2. 注意地线需要连接到一起。
  3. 在使用串口调试助手时,需要选择加回车换行
    在这里插入图片描述

测试流程

  1. 发送AT,测试AT开发模式启动 ;
    在这里插入图片描述
  2. 发送AT+GMR :查看固件版本信息;
    在这里插入图片描述
  3. 发送AT+CWMODE=1 :设置WIFI应用模式;1——Station模式,2——AP模式,3——AP兼Station模式。AP指作为接入点,station指作为客户端站;
    在这里插入图片描述
  4. 发送AT+RST :重启;
    在这里插入图片描述
  5. 发送AT+CWLAP :列出可用的接入点;
    在这里插入图片描述
  6. 发送AT+CWJAP=“SSID”,“PWD”:加入接入点;这里输入热点名称和密码,加入连接点。注意:连接苹果手机时,需要在苹果手机的个人热点中打开最大兼容性。如果WIFI名称含有中文,暂时没研究出如何连接。 在这里插入图片描述
  7. 注册心知天气,通知心知天气获取城市的天气。注册完成后,会分配公钥和私钥,在后面获取天气时会使用到。
    在这里插入图片描述
  8. 发送AT+CIPSTART=“TCP”,“api.seniverse.com”,80:使用TCP方式访问心知天气,80端口;
    在这里插入图片描述
  9. 发送AT+CIPMODE=1:设置模块的传输模式为透传模式。
    在这里插入图片描述
  10. 发送AT+CIPSEND:开启数据传输。
    在这里插入图片描述
  11. 在心知天气的访问量统计下面有接口,点击天气实况的右边,跳转到接口地址页面,只需要复制接口地址,在后面发送的时候更换秘钥城市,即可获取对应接口的参数。
    这里的接口地址:https://api.seniverse.com/v3/weather/now.json?key=your_api_key&location=beijing&language=zh-Hans&unit=c
    在这里插入图片描述
    在这里插入图片描述
  12. 发送GET https://api.seniverse.com/v3/weather/now.json?key=your_api_key&location=Yangzhou&language=zh-Hans&unit=c
    :获取扬州的天气实况。返回的是JSON格式的数据,这里使用串口接收数据,中文部分会显示乱码,这是因为发送端和接收端的编码格式不一致导致的,接收的数据解析出来编码是utf8格式,在串口或者LCD上显示都是乱码。在代码处理时需要将其转码。
    在这里插入图片描述
    这里可以将GET后面的链接输入浏览器,查看获取的具体数据。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/34291.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智慧在线医疗在线诊疗APP患者端+医生端音视频诊疗并开处方

智慧在线医疗:音视频诊疗新纪元 🌐 智慧医疗新篇章 随着科技的飞速发展,智慧医疗正逐步走进我们的生活。特别是在线医疗,凭借其便捷、高效的特点,已成为许多患者的首选。而其中的“智慧在线医疗患者端医生端音视频诊疗…

Jrebel热部署

1、下载包 2、解压后本地启动exe文件 3、配置 http://127.0.0.1:8888/{GUID} https://www.guidgen.com/ 获取 GUID 4、激活后,Jrebel针对本项目模块进行勾选 5、如果报错,setting设置offine

代码随想录训练营Day 69|并查集理论基础、卡码网107.寻找存在的路径

1.并查集理论基础 并查集理论基础 | 代码随想录 并查集可以解决什么问题呢? 主要就是集合问题,两个节点在不在一个集合,也可以将两个节点添加到一个集合中。 注意:求根是求箭头出发的数 路径压缩:求根的根。把根的根的…

解析JSON字符串

QJsonDocument类用于解析JSON字符串,

详解 | DigiCert EV代码签名证书

简介 DigiCert EV 代码签名证书是一种高级别的代码签名证书,它不仅提供了标准代码签名证书的所有安全特性,还增加了额外的身份验证流程,以确保软件开发者或发布者的身份得到最严格验证。这对于提升软件的信任度、防止恶意篡改和确保下载安全…

vue3的网站项目内嵌到别的项目内部,通过用户名免登陆

前言:想把vue3的网站项目1内嵌到别的项目2内部。 希望在项目2内,点击一个按钮就出现一个页面进入项目1,其中用户名密码是互通的(这一块需要接口调用实现同步),仔细一想,原理应该是提供一个地址链…

【Python系列】FastAPI 中的路径参数和非路径参数解析问题

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

dockercompose部署redis哨兵模式并集成springboot

第一步 编写compose文件 docker-compose.yml version: 3.8networks:redis-network:driver: bridgeservices:redis-master:image: redis:7.2.4container_name: redis-mastercommand: ["sh", "-c", "redis-server --protected-mode no --slave-announ…

python项目加密和增加时间许可证

1.bat,执行如下的命令,第一句是更新或增加许可证 第二句是加密draw_face.py python offer.py pyarmor obfuscate -O dist draw_face.py绘制自制人脸.py,调用加密的代码draw_face代码 import sys import os import cv2# 添加加密模块所在的路…

R语言做图

目录 1. 图形参数 2. 低级图形 3. 部分高级图形 参考 1. 图形参数 图形参数用于设置图形中各种属性。 有些参数直接用在绘图函数内,如plot函数可以用 pch(点样式)、col(颜色)、cex(文字符号大小倍数&…

ONLYOFFICE 桌面编辑器 8.1

ONLYOFFICE 简介 ONLYOFFICE 是一个开源的办公套件,它提供了在线文档编辑器、表格编辑器和演示文稿编辑器,这些编辑器能够兼容 Microsoft Office 格式(.docx, .xlsx, .pptx)以及其他流行的标准格式。ONLYOFFICE 的核心功能包括多…

分类预测 | ZOA-PCNN-AT-SVM斑马优化并行卷积-支持向量机融合注意力机制的故障识别

分类预测 | ZOA-PCNN-AT-SVM斑马优化并行卷积-支持向量机融合注意力机制的故障识别 目录 分类预测 | ZOA-PCNN-AT-SVM斑马优化并行卷积-支持向量机融合注意力机制的故障识别分类效果基本描述程序设计参考资料 分类效果 基本描述 1.ZOA-PCNN-AT-SVM斑马优化并行卷积-支持向量机融…

《2024天猫618大促-首波男装销售报告》

这份报告主要分析了2024年天猫618大促期间的首波男装销售情况,从多个维度进行了深入的复盘和分析。报告中不仅包含了销售数据的统计分析,还对消费者行为、品牌表现、产品趋势等方面进行了详细的解读。通过对这些数据和信息的深入挖掘,报告揭示了当前男装市场的一些重要趋势和特…

qt经典界面框架

目的 其实就是一个简单的界面显示,是很常用的形式。 说起来简单也是简单,但当初,刚开始做时,感觉非常的复杂,不知如何下手。 现在感觉简单多了。 这个框架利用了QT的现成的MainWindow与QDockWidget,这样就…

java基于ssm+jsp 人才公寓管理系统

1管理员功能模块 管理员登录,通过填写用户名、密码进行登录,如图1所示。 图1管理员登录界面图 管理员登录进入人才公寓管理系统可以查看个人中心、住户管理、小区公告管理、停车位管理、安保人员管理、安保值班管理、房屋信息管理、外来登记管理、物品…

自定义User-Agent:使用Python Requests进行网络请求

在网络编程和数据采集领域,HTTP请求是与服务器交互的基本方式。User-Agent(用户代理)是HTTP请求中的一个重要字段,它告诉服务器发起请求的客户端类型和版本信息。在某些情况下,自定义User-Agent可以帮助我们模拟不同的…

CodeIgniter学习笔记 Item6--CI中的常规主题_ci中parent __construct();

$route[default\_controller] welcome; $route[404\_override] ;更重要的功能是,如果我们要实现通过/index.php/news/4.html访问/index.php/article/show/1这样一个需求,可以在routes.php定义路由关系,将原始的URL转换成需要样式 $route[n…

正向代理与反向代理:深入解析与实例讲解

代理服务器是一种网络实体,它充当客户端与服务器之间的中介,负责转发请求和响应。代理服务器可以根据其使用方式和功能的不同,分为正向代理和反向代理。 转转的面试中问到了正向代理和反向代理。所以本篇文章将详细解析这两种代理方式&#…

产品干货 | 如何通过Power Platform快速创建自定义连接器,让开发集成更简单

引言 Introduction: 最近,微软推出了许多新产品功能。迅易科技作为微软13年来紧密的生态合作伙伴,为300行业头部客户实施1000项目。为此,我们总结了多年的项目经验且产品学习心得,邀请了迅易技术专家为大家持续分享微软…

如何自己录制教学视频?零基础也能上手

随着在线教育的蓬勃发展,录制教学视频成为了教师和教育工作者们不可或缺的一项技能。无论是为了远程教学、课程分享还是知识普及,教学视频的录制都变得愈发重要。可是如何自己录制教学视频呢?本文将介绍两种录制教学视频的方法,这…