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,一经查实,立即删除!

相关文章

素数筛(算法篇)

算法之素数筛 素数筛 引言: 素数(质数):除了1和自己本身之外,没有任何因子的数叫做素数(质数) 朴素筛法(优化版) 概念: 朴素筛法:是直接暴力枚举2到当前判断的数x(不包括),然后看在这范围内是否存在因…

用c 代码来研究 dft(discrete fourier transform)

/// // author: hjjdebug // date : 2024年 06月 24日 星期一 15:59:53 CST // descpripton: // 用c 代码来研究 dft(discrete fourier transform) /// 文章目录 甲: DFT 的定义:乙: 下面给出用c代码实现的dft 公式, 验证了手工计算的正确性.丙&#xff…

智慧在线医疗在线诊疗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 代码签名证书是一种高级别的代码签名证书,它不仅提供了标准代码签名证书的所有安全特性,还增加了额外的身份验证流程,以确保软件开发者或发布者的身份得到最严格验证。这对于提升软件的信任度、防止恶意篡改和确保下载安全…

10,PWM

.通过定时器 计数器:根据时钟频率计数 时钟源:为计数器提供时钟 重装栽植:计数的最大值 想改变周期和频率:需要调节定时器的时钟源和重装栽植 想改变占空比:调节定时器的比较值

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

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

求满足abc + cba = 1333的a、b、c分别是什么

已知 abccba1333&#xff0c;其中 a、b、c 均为一个数字&#xff0c;编写一个程序求出 a、b、 c 分别代表什么数字&#xff1f; 可以考虑采用暴力枚举的方法&#xff0c;分别求出数的个位、十位、百位&#xff0c;然后相乘判断。代码如下&#xff1a; #include <stdio.h&g…

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

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐: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…

产品经理基础入门

一、产品基础&#xff08;需求收集、需求管理、需求分析、结构图、流程图、原型、PRD文档、用户画像、后台的角色管理&#xff09; 产品经理定义&#xff1a; 1.市场分析&#xff1a;找准市场方向&#xff0c;确定哪个市场是值得进入的。 2.用户分析&#xff1a;针对目标市场…

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

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

爬虫笔记16——异步爬取二手汽车数据去重存入MySQL

需要用到的库 #异步数据库 pip install aiomysql #reids数据库进行去重 pip install redis #用hashlib进行md5加密 pip install hashlib #基于异步IO的网络请求库 pip install aiohttp #xpath获取静态页面数据 pip install lxml目标网站 目标网站&#xff1a;https://www.che…

高考专业组 07组 08组 武汉大学

武汉大学的招生都什么废物点心&#xff0c;搜个专业组都没官方解释&#xff01; 07组&#xff1a;理学&#xff0c;详见下表专业代码07xxxx&#xff0c;例如数学、物理、化学 08组&#xff1a;工学&#xff0c;详见下表专业代码08xxxx&#xff0c;例如机械、电子信息、自动化、…

每天一个数据分析题(三百七十八)- 系统聚类

在系统聚类方法中&#xff0c;哪种系统聚类是直接利用了组内的离差平方和&#xff1f; A. 最长距离法 B. 重心法 C. Ward法 D. 类平均法 数据分析认证考试介绍&#xff1a;点击进入 题目来源于CDA模拟题库 点击此处获取答案 数据分析专项练习题库 内容涵盖Python&#…

R语言做图

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

ONLYOFFICE 桌面编辑器 8.1

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

Spcok测试代码抛异常场景

测试代码抛异常场景 ‍ class ExceptionSpec extends Specification {def validateService new ValidateService()Unrolldef "验证UserInfo"() {when: "调用校验方法"validateService.validateUser(user)then: "捕获异常并设置需要验证的异常值&qu…