OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
楼主: wcyingdream

(分享!!)战舰V3通过ESP8266获得网络天气

  [复制链接]

0

主题

5

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2018-11-5
在线时间
11 小时
发表于 2020-2-24 13:44:18 | 显示全部楼层
获取了网络天气,是不是不能连接机智云了
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-3-2
在线时间
0 小时
发表于 2020-3-2 23:15:41 | 显示全部楼层
谢谢分享,下载学习中。
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
499
金钱
499
注册时间
2019-9-4
在线时间
44 小时
发表于 2020-3-7 07:33:56 | 显示全部楼层
刚入手ESP8266,感谢分享
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2020-2-10
在线时间
23 小时
发表于 2020-3-12 00:47:09 | 显示全部楼层
楼主,请问我想换另一个城市的要去哪个文件改呀?我看了心知天气的,您做的是天气状况显示,我想做空气质量实况的,能否实现这个功能呢?可以和我大致讲一下设计思路吗?
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2020-2-10
在线时间
23 小时
发表于 2020-3-14 00:37:25 | 显示全部楼层
whik 发表于 2018-11-25 15:21
你好,用心知天气GET https://api.seniverse.com/.......这种方式能得到天气数据,用和风天气 GET https:// ...

我也没试成功,请问您解决了吗?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-8-11
在线时间
9 小时
发表于 2020-3-27 20:54:29 | 显示全部楼层
wen619 发表于 2018-10-19 17:09
楼主通过8266发送了GET https://api.seniverse.com/v3/weather/now.json?key=pqe1fgv45lrdruq7&location=ji ...

我也遇到这个问题  请问您怎么解决的
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2020-2-10
在线时间
23 小时
发表于 2020-3-30 21:32:34 | 显示全部楼层
xyzhu 发表于 2018-7-17 09:58
myfree(SRAMIN,pSub);
        myfree(SRAMIN,pItem);
        myfree(SRAMIN,pSubItem);

您好,我想请问您是怎么看出这里指针偏了的呢?
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-8-6
在线时间
4 小时
发表于 2020-4-11 13:02:16 | 显示全部楼层
wcyingdream 发表于 2017-9-27 15:13
源码已上传,喜欢的可以自己下载下来学习

楼主在哪呢
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-8-6
在线时间
4 小时
发表于 2020-4-11 13:02:48 | 显示全部楼层
硕果累累 发表于 2017-9-27 15:45
这个的确是很酷!好帖子啊!

请问在哪看呢
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2020-4-15
在线时间
10 小时
发表于 2020-4-15 16:06:33 | 显示全部楼层
您好,您用的模块是ATK-ESP8266 串口WIFI模块吗?如果只有一个ESP8266模块加上一个32芯片能完成获取天气吗?
回复 支持 反对

使用道具 举报

3

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2019-12-5
在线时间
30 小时
发表于 2020-4-15 19:10:21 | 显示全部楼层
谢谢楼主
回复 支持 反对

使用道具 举报

28

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2019-3-30
在线时间
86 小时
发表于 2020-4-16 13:53:16 | 显示全部楼层
谢谢,谢谢分享,最近学东西,刚好想用一下,,,牛牛
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-11-12
在线时间
2 小时
发表于 2020-4-23 13:50:29 | 显示全部楼层
楼主的程序JSON内存申请释放有BUG,亲测,这是个大坑。楼上那个运行1个小时跑飞就是因为内存池内存泄漏。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-11-12
在线时间
2 小时
发表于 2020-4-23 13:52:56 | 显示全部楼层
大瓶子凌凌漆 发表于 2018-2-10 21:13
哥们,程序运行将近一个小时后,程序跑飞了,页面的时钟不动了,是不是有BUG

确实有bug,最近在研究Cjson,下载了这哥们的程序看了看,cjson内存管理没有理解到位,内存池会溢出。
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-4-23
在线时间
6 小时
发表于 2020-4-27 13:20:54 | 显示全部楼层
感谢分享,学习一下!
回复 支持 反对

使用道具 举报

4

主题

77

帖子

0

精华

高级会员

Rank: 4

积分
637
金钱
637
注册时间
2019-1-12
在线时间
67 小时
发表于 2020-5-19 23:10:15 | 显示全部楼层
正买了一个模块,现在想要学习一下
回复 支持 反对

使用道具 举报

7

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
360
金钱
360
注册时间
2014-9-21
在线时间
39 小时
发表于 2020-10-2 21:00:32 | 显示全部楼层
帖子很棒  很给力
回复 支持 反对

使用道具 举报

1

主题

82

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3155
金钱
3155
注册时间
2017-7-10
在线时间
360 小时
发表于 2020-10-19 16:45:30 | 显示全部楼层
前几天碰巧又翻到这个程序,发现内存泄露的具体地方

1.
root = mymalloc(SRAMIN,sizeof(cJSON));
Sub = mymalloc(SRAMIN,sizeof(cJSON));
....
...myfree(xxx)...
这些都不需要额外申请和释放,  cjson内部自动处理

2.
utf8str = pChildItem->valuestring;
gbkstr = pChildItem->valuestring;
....
这个使申请的指针偏移了,造成释放错误

改用用类似sprintf或静态数组的方式处理就可以了

特此mark一下供参考...
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2020-10-18
在线时间
10 小时
发表于 2020-10-20 12:39:25 | 显示全部楼层
xyzhu 发表于 2020-10-19 16:45
前几天碰巧又翻到这个程序,发现内存泄露的具体地方

1.

初学者,有点没理解你的意思。。。能改一下借鉴一下吗
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2020-7-30
在线时间
49 小时
发表于 2020-10-27 12:54:56 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-5-19
在线时间
1 小时
发表于 2020-11-22 14:22:01 | 显示全部楼层
wcyingdream 发表于 2018-11-26 09:27
好像和风的用get是得不到数据,具体什么原因我也记不清了,好像跟网络数据类型有关

6666666
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

高级会员

Rank: 4

积分
868
金钱
868
注册时间
2020-10-23
在线时间
81 小时
发表于 2020-11-26 13:08:53 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2020-12-17
在线时间
3 小时
发表于 2020-12-21 10:10:55 | 显示全部楼层
请问为什么一直在初始界面不会刷新?
IMG_20201221_100757.jpg
回复 支持 反对

使用道具 举报

5

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
358
金钱
358
注册时间
2020-7-9
在线时间
69 小时
发表于 2021-1-13 16:01:49 | 显示全部楼层
楼主帮我看下 改了你的例程   自己申请的心知API 和  wifi   为毛出这个错   不胜感激
捕获.JPG
回复 支持 反对

使用道具 举报

1

主题

82

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3155
金钱
3155
注册时间
2017-7-10
在线时间
360 小时
发表于 2021-1-19 15:35:16 | 显示全部楼层
1739355504 发表于 2020-10-20 12:39
初学者,有点没理解你的意思。。。能改一下借鉴一下吗

//char *utf8str,删除
//utf8str = mymalloc(...);删除

改成
unsigned char utf8str[64]={0};.... //utf8str = pChildItem->valuestring; 删除
改成
sprintf(utf8str,"%s",pChildItem->valuestring) 或
memcpy(utf8str, pChildItem->valuestring,strlen(pChildItem->valuestring));


回复 支持 1 反对 0

使用道具 举报

10

主题

205

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1322
金钱
1322
注册时间
2015-3-3
在线时间
127 小时
发表于 2021-1-21 09:06:17 | 显示全部楼层
MARK一下
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2020-12-17
在线时间
11 小时
发表于 2021-2-8 23:04:52 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2020-7-1
在线时间
16 小时
发表于 2021-5-7 17:30:49 | 显示全部楼层
BowenQQ 发表于 2018-9-4 15:05
楼主,您好,我用原子的探索者407的板子,移植上去,能get到当前的温度和地址位置,RTC时间也正常,但是, ...

这个问题我移植的时候也遇到了,原因是没改串口3的buf,默认的buf太小了,在接收3日天气的数据的时候存不下,只要把usart3.h中:
#define USART3_MAX_RECV_LEN                1500                                        //最大接收缓存字节数
改成这样就行。
回复 支持 反对

使用道具 举报

8

主题

152

帖子

0

精华

高级会员

Rank: 4

积分
713
金钱
713
注册时间
2011-11-12
在线时间
149 小时
发表于 2021-5-8 15:06:25 | 显示全部楼层
qwe916058394 发表于 2021-5-7 17:30
这个问题我移植的时候也遇到了,原因是没改串口3的buf,默认的buf太小了,在接收3日天气的数据的时候存不 ...

感谢,当时没想到是数据溢出了。
后来就搁一边了,回头我再试试。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2021-5-7
在线时间
3 小时
发表于 2021-5-8 20:32:38 | 显示全部楼层
我这个只有图标出现没有连上网是什么原因啊
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2021-4-17
在线时间
3 小时
发表于 2021-5-17 09:55:28 | 显示全部楼层
牛啊牛
回复 支持 反对

使用道具 举报

16

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
403
金钱
403
注册时间
2016-9-2
在线时间
75 小时
发表于 2021-7-13 16:06:38 | 显示全部楼层
mark一下
回复 支持 反对

使用道具 举报

2

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
金钱
366
注册时间
2019-1-16
在线时间
101 小时
发表于 2021-8-3 19:36:07 | 显示全部楼层
MARK!!!!!
回复 支持 反对

使用道具 举报

2

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
金钱
366
注册时间
2019-1-16
在线时间
101 小时
发表于 2021-8-5 11:24:00 | 显示全部楼层
堆栈一定要改大,不然解析不了数值
回复 支持 反对

使用道具 举报

22

主题

106

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1053
金钱
1053
注册时间
2016-8-20
在线时间
91 小时
发表于 2021-8-26 18:20:17 | 显示全部楼层
买了给ESP32还没学会
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
292
金钱
292
注册时间
2021-8-20
在线时间
26 小时
发表于 2021-8-31 20:12:44 来自手机 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

2

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2020-7-20
在线时间
27 小时
发表于 2022-2-13 16:19:45 | 显示全部楼层
你好,请问一下就是为什么我联网之后,只获取到地点的温度和天气,获取不到未来几天的天气情况呢
回复 支持 反对

使用道具 举报

2

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2020-7-20
在线时间
27 小时
发表于 2022-2-13 17:05:59 | 显示全部楼层
qwe916058394 发表于 2021-5-7 17:30
这个问题我移植的时候也遇到了,原因是没改串口3的buf,默认的buf太小了,在接收3日天气的数据的时候存不 ...

你好,请问解决了吗我也遇到了这种问题
回复 支持 反对

使用道具 举报

0

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2021-1-18
在线时间
9 小时
发表于 2022-2-13 17:56:42 | 显示全部楼层
学习学习,好东西
回复 支持 反对

使用道具 举报

0

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2021-1-18
在线时间
9 小时
发表于 2022-2-16 17:18:48 | 显示全部楼层
好东西,学习一下
回复 支持 反对

使用道具 举报

2

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2020-7-20
在线时间
27 小时
发表于 2022-2-24 17:18:43 | 显示全部楼层
BowenQQ 发表于 2018-9-4 15:05
楼主,您好,我用原子的探索者407的板子,移植上去,能get到当前的温度和地址位置,RTC时间也正常,但是, ...

你好,能看看你的程序吗?我RTC时间不准确
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2022-5-10
在线时间
2 小时
发表于 2022-5-10 20:03:47 | 显示全部楼层
666666
回复 支持 反对

使用道具 举报

9

主题

38

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2019-8-21
在线时间
64 小时
发表于 2022-6-9 17:48:02 | 显示全部楼层
shibinjie 发表于 2018-4-19 16:14
楼主这个ESP8266是连着路由器的吗?如果路由器不是公网IP,那服务器数据是怎么发送到ESP8266的?

不连接公网的路由器,,,怎么访问天气网站?
回复 支持 反对

使用道具 举报

1

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2022-8-24
在线时间
50 小时
发表于 2022-9-20 10:37:57 | 显示全部楼层
楼主能不能更加清楚的说一下怎么显示其他城市的天气情况,从哪个api修改想要显示的城市
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2022-9-23
在线时间
6 小时
发表于 2022-9-24 14:06:46 | 显示全部楼层
很好,想学习一下。
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2022-12-30
在线时间
7 小时
发表于 2023-4-19 09:41:54 | 显示全部楼层
我使用串口发送到单片机进行打包,没打几个就挂了是什么问题,有人遇到过吗? 企业微信截图_16818684734361.png
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2024-6-17
在线时间
5 小时
发表于 2024-11-8 09:26:13 | 显示全部楼层
感谢楼主,我这边手头没有esp8266,想着能否通过网口获得这个数据,正在尝试,有点难呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 04:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表