当前位置:网站首页 > 编程语言 > 正文

esp32 天气时钟(esp32天气时钟改默认城市)



前言:
很久以前就想着能够做一个可以显示天气还有时间的小东西,刚好最近有空,研究了一下,发现并没有之前想象的那么难,网上也有很多资料,不过大部分并没有一步一步详细介绍,故把自己的学习过程分享出来,算是自己的输出,也给需要学习的小伙伴提供一下思路。
如果有错误或者是大伙儿有更好的代码写法,欢迎沟通交流!!!

文章目录

  • 2.1 、WIFI模块
  • 2.2、USB转TTL模块
  • 2.3、商品链接
  • 3、软件准备
  • 4、心知天气注册
  • 5、硬件接线
  • 6、串口AT调试
  • 6.1、AT测试
  • 6.2、 设置wifi模式
  • 6.3 、重启模块
  • 6.4 、设置连接模式
  • 6.5 、连接WIFI
  • 6.6 、建立TCP连接
  • 6.7 、开启透传模式
  • 6.8 、开始透传
  • 6.9 、提出请求

esp32校时 esp32时钟_stm32

esp32校时 esp32时钟_数据_02

提取码:

esp32校时 esp32时钟_数据_03

登陆心知天气官网,注册

esp32校时 esp32时钟_TCP_04

esp32校时 esp32时钟_数据_05

esp32校时 esp32时钟_串口_06

esp32校时 esp32时钟_stm32_07

esp32校时 esp32时钟_数据_08

esp32校时 esp32时钟_串口_09

esp32校时 esp32时钟_TCP_10

ESP8266还有两个接口“IO_O”和“RST”,这里直接接3.3V。我是接到MCU的3.3V
IO:低电平时烧录,高电平是使用
RST:低电平复位,高电平正常工作

发送 “AT” :正常启动就会响应“OK”

esp32校时 esp32时钟_数据_11

使用串口发送指令AT+CWMODE=1设置模块Wi_Fi应用模式为Station模式

esp32校时 esp32时钟_TCP_12

esp32校时 esp32时钟_stm32_13

发送指令AT+RST使模块重启,重启后等待一段时间

esp32校时 esp32时钟_数据_14

发送指令AT+CIPMUX=0 设置模块为单路连接模式

esp32校时 esp32时钟_esp32校时_15

esp32校时 esp32时钟_stm32_16

发送指令AT+CWJAP=“ssid”,“pwd”,ssid就是你要连接WiFi的名字,pwd就是密码

esp32校时 esp32时钟_esp32校时_17

发送指令AT+CIPSTART=“TCP”,“api.seniverse.com”,80,和心知天气建立TCP连接

esp32校时 esp32时钟_数据_18

发送指令“AT+CIPMODE=1”设置成功则返回OK

esp32校时 esp32时钟_TCP_19

esp32校时 esp32时钟_esp32校时_20

发送指令“AT+CIPSEND” 开始透传

esp32校时 esp32时钟_串口_21

发送“GET https://api.seniverse.com/v3/weather/now.json?key=私钥&location=城市拼音&language=zh-Hans&unit=c”向网址提出请求

esp32校时 esp32时钟_TCP_22

到此这篇esp32 天气时钟(esp32天气时钟改默认城市)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 安装虚拟机对电脑有什么要求(安装虚拟机对电脑有坏处吗?)2025-04-05 10:54:05
  • 程序员必备书籍经典(程序员必读书籍)2025-04-05 10:54:05
  • 文件权限775什么意思(文件权限765)2025-04-05 10:54:05
  • ad20怎么设置捕捉栅格(ad19设置捕捉栅格)2025-04-05 10:54:05
  • 程序员 必备(程序员必备证书)2025-04-05 10:54:05
  • seat,怎么读(sea怎么读)2025-04-05 10:54:05
  • 中国阶级分层图地理(中国阶级分层分析)2025-04-05 10:54:05
  • 圈一(圈一圈,填一填)2025-04-05 10:54:05
  • 目录下打开命令行(在目录打开命令窗口)2025-04-05 10:54:05
  • 复合vb的功能(复合vb是什么药)2025-04-05 10:54:05
  • 全屏图片