esp8266天气时钟代码(esp32 天气时钟)

esp8266天气时钟代码(esp32 天气时钟)目录 1 连网 2 获取天气和时间 3 对获取到的数据进行解析 先给出两个可以获取天气和时间的网站 https www seniverse com docs nbsp 可以获取天气 http api k780 com 88 app life time amp appkey 10003 amp sign b59bc3ef6191 amp format json amp HTTP 1 1 可以获取时间



目录

1:连网

2:获取天气和时间

3:对获取到的数据进行解析


先给出两个可以获取天气和时间的网站

https://www.seniverse.com/docs 可以获取天气

http://api.k780.com:88/?app=life.time&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json&HTTP/1.1

可以获取时间

接下来简单说说怎么通过AT指令的方式去获取天气及时间信息

1:连网

首先,ESP8266肯定是需要连上网才能访问这些信息。所以,第一步要做的就是让ESP8266连接上wifi热点,可以是路由器,也可以是手机热点。下面写出重要的步骤

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

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

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

4:发送指令AT+CWJAP="ssid","pwd",连接AP;(ssid就是你要连接WiFi的名字,pwd就是密码)

经过以上四步,ESP8266就可以连接上WIFI了.

完整版代码如下:

u8 atk_8266_wifista_config(void) { u8 *p; p=pvPortMalloc(50); POINT_COLOR=RED; while(atk_8266_send_cmd("AT","OK",100)) //Check if the WIFI module is online { atk_8266_quit_trans(); //Exit transparent transmission atk_8266_send_cmd("AT+CIPMODE=0","OK",200); My_Pri_log_x(1,"ESP8266 does not exist "); LED0=~LED0; vTaskDelay(1000); } LED0=1; while(atk_8266_send_cmd("ATE0","OK",20)); //Close echo atk_8266_send_cmd("AT+CWMODE=1","OK",50); //Set WIFI STA mode atk_8266_send_cmd("AT+RST","OK",20); vTaskDelay(3000); //Delay 3S for successful restart atk_8266_send_cmd("AT+CIPMUX=0","OK",20); //0:Single connection sprintf((char*)p,"AT+CWJAP="%s","%s"",wifista_ssid,wifista_password);//Set wireless parameters while(atk_8266_send_cmd(p,"WIFI GOT IP",500));//Connect to the target router vPortFree(p); return 0; }

2:获取天气和时间

以获取天气为例,获取时间就是网站不同罢了。

STM32 ESP8266获取天气 esp8266天气时钟教程_STM32 ESP8266获取天气

上面一段话是在心知天气中截屏所得。

其中key= 后面的内容是你在心知天气注册后得到的一个密钥,注册很简单,不麻烦,而且是免费。

location= 后面是你要查询天气的城市,心知的网站上有城市的说明文档;

language= 后面的是语言的选择。官方也有说明文档。

欧克,有了以上可以获取天气等信息的网站后,我们就可以配置ESP8266去访问这个网址,从而得到我们想要的信息。

写出重要的步骤:

今天的文章 esp8266天气时钟代码(esp32 天气时钟)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-12-06 22:46
下一篇 2025-12-06 23:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/27565.html