OpenEdv-开源电子网

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

[ESP8266模块] 探索者使用8266WIFI模块连接原子云发送温湿度值的简单实验

  [复制链接]

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
发表于 2019-3-9 13:58:51 | 显示全部楼层 |阅读模式
本帖最后由 翼行园子 于 2019-4-29 12:09 编辑

本实验通过探索者连接8266及温湿度传感器实现与原子云的通讯!!
所用硬件:探索者板子*1、8266模块*1(需要烧录了原子云固件的)、DHT11温湿度模块*1。
一、连接方式如图:注意跳线帽位置USART3 位置需要接到GBC接口处,串口一是用于打印输出信息
3a2bb89484827aed2bdc328f49d40ad.png
二、新建原子云设备:
选择8266,名字:这里命名为8266;密码使用默认的:12345678即可
d549aa977b1b64bc57b9d597c50e0d8.png

三、创建好之后,代码烧录(在下面压缩包)
主要注意点:
      8d4cba3291fe13cf8531fca740c6c9d.png

三、实验现象:
烧程序之后打开串口调试助手:
1、可看到打印信息原子云连接成功 这时候 打开原子设备就会显示已连接,通过按键KEY0可发送实时的温湿度值到原子云
2、通过原子云的消息收发窗口可发送数据到8266上,如图:
4959e6aa17344dd060d46355f4756af.png
4f57a3b61698591df1b3ac193d16a03.png

884ae07a0b71d4992665e5d0cf3cba5.png

简单的实现就这样啦!其他的大佬们可以自己优化下,添加其他的功能!如果连接不上就需要在刷一下原子云固件!固件操作看这个:http://www.openedv.com/forum.php?mod=viewthread&tid=284552

原子云ESP8266WIFI传输DHT11温湿度值实验.rar

10.5 MB, 下载次数: 4191

啊哈~加油!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-4-27 18:36:14 | 显示全部楼层
更新了一下代码 加了些指令 之前的有个BUG 就是只要第一次连接上原子云之后 8266就会处于透传状态 导致下一次复位时 代码的指令不会被重新执行一遍 简单的修改了下代码逻辑,已在上述的压缩包里换上新的代码
回复 支持 反对

使用道具 举报

头像被屏蔽

0

主题

207

帖子

0

精华

禁止发言

积分
276
金钱
276
注册时间
2019-3-4
在线时间
4 小时
发表于 2019-3-11 08:20:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 0 反对 1

使用道具 举报

35

主题

560

帖子

2

精华

资深版主

Rank: 8Rank: 8

积分
17657
金钱
17657
注册时间
2018-3-3
在线时间
523 小时
发表于 2019-3-9 18:21:38 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2019-3-11
在线时间
11 小时
发表于 2019-3-11 17:09:53 | 显示全部楼层
楼主,我用战舰开发板做这个实验,芯片是F103的,代码移植了一下,没有报错,程序也能正常运作,但是没连接到原子云,是什么回事呢
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2019-3-11
在线时间
11 小时
发表于 2019-3-11 17:13:56 | 显示全部楼层
能指点一下吗
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-3-11 19:44:58 | 显示全部楼层

设备编号 有改吗 还有密码 , 还有就是需要换成自己的可用WIFI账号和密码!可以打开串口助手看下提示什么
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-3-10
在线时间
7 小时
发表于 2019-3-18 14:41:12 | 显示全部楼层
楼主,原子云设备如何建立?
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-3-18 16:15:20 | 显示全部楼层
281770683 发表于 2019-3-18 14:41
楼主,原子云设备如何建立?

看下这个文档教程哦 !

ATK-ESP8266 WIFI用户手册_V1.3.pdf

2.39 MB, 下载次数: 1070

啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-3-10
在线时间
7 小时
发表于 2019-3-19 09:12:00 | 显示全部楼层
翼行园子 发表于 2019-3-18 16:15
看下这个文档教程哦 !

好的,我看看
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-3-10
在线时间
7 小时
发表于 2019-3-19 10:35:54 | 显示全部楼层
楼主,原子云上面连不上,串口调试助手啥也不显示,还有就是那个自己可用的路由账号密码什么意思
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-3-19 11:35:37 | 显示全部楼层
281770683 发表于 2019-3-19 10:35
楼主,原子云上面连不上,串口调试助手啥也不显示,还有就是那个自己可用的路由账号密码什么意思

你复位试下   路由就是自己的wifi  8266需要连接自己的wifi  可上网的那种   那上面的是我这边的WIFI 的账号密码
  你改成你自己的
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-3-10
在线时间
7 小时
发表于 2019-3-19 14:52:32 | 显示全部楼层
翼行园子 发表于 2019-3-19 11:35
你复位试下   路由就是自己的wifi  8266需要连接自己的wifi  可上网的那种   那上面的是我这边的WIFI 的 ...

我这没有wifi,用的手机热点,还是连不上
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-3-19 16:44:34 | 显示全部楼层
281770683 发表于 2019-3-19 14:52
我这没有wifi,用的手机热点,还是连不上

手机热点也可以的  你换成自己的手机热点的账号及密码就行了
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-3-10
在线时间
7 小时
发表于 2019-3-19 17:32:00 | 显示全部楼层
翼行园子 发表于 2019-3-19 16:44
手机热点也可以的  你换成自己的手机热点的账号及密码就行了

我在串口调试助手上发送AT,显示函数错误,是不是我原子云固件没有刷成功?
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-3-19 18:10:47 | 显示全部楼层
281770683 发表于 2019-3-19 17:32
我在串口调试助手上发送AT,显示函数错误,是不是我原子云固件没有刷成功?

重新刷原子云固件试下
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-3-10
在线时间
7 小时
发表于 2019-3-20 09:08:24 | 显示全部楼层
翼行园子 发表于 2019-3-19 18:10
重新刷原子云固件试下

还是不行,然后我把你程序进行了仿真,发现程序走到key = atk_8266_send_cmd就不行,wifi能连上手机热点,连不上原子云,我找个路由器试试吧。
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-3-20 09:32:33 | 显示全部楼层
281770683 发表于 2019-3-20 09:08
还是不行,然后我把你程序进行了仿真,发现程序走到key = atk_8266_send_cmd就不行,wifi能连上手机热点 ...

你的8266 先单独使用USB转TTL 试下看看能不能连接上原子云
啊哈~加油!!
回复 支持 反对

使用道具 举报

8

主题

152

帖子

0

精华

高级会员

Rank: 4

积分
713
金钱
713
注册时间
2011-11-12
在线时间
149 小时
发表于 2019-4-3 15:55:42 | 显示全部楼层
不错,学习下
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-4-3
在线时间
10 小时
发表于 2019-4-3 16:27:35 | 显示全部楼层
如果是将数据传送到PHP编写的网站要8266烧什么固件吗
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-4-3 16:43:27 | 显示全部楼层
novice11 发表于 2019-4-3 16:27
如果是将数据传送到PHP编写的网站要8266烧什么固件吗

这个固件那就需要自己开发了,原子云的固件 只支持原子云的
啊哈~加油!!
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-4-3
在线时间
10 小时
发表于 2019-4-3 16:46:11 | 显示全部楼层
翼行园子 发表于 2019-4-3 16:43
这个固件那就需要自己开发了,原子云的固件 只支持原子云的

一定要有固件才能传吗
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-4-3
在线时间
10 小时
发表于 2019-4-3 17:34:09 | 显示全部楼层
a786961711 发表于 2019-3-11 17:09
楼主,我用战舰开发板做这个实验,芯片是F103的,代码移植了一下,没有报错,程序也能正常运作,但是没连接 ...

能请教一下怎么移的吗
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-4-3 17:37:16 | 显示全部楼层
novice11 发表于 2019-4-3 17:34
能请教一下怎么移的吗

如果你是原子的F103的板子 主要就是在8266的F103的工程 移植common.c的代码  然后改下对应的路由密码这些 还有原子云的设备编号 及密码
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-12-21
在线时间
4 小时
发表于 2019-4-4 19:02:01 | 显示全部楼层
如果不用原子云,直接把温湿度数据传到手机可以吗
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-4-4 19:28:14 | 显示全部楼层
牧心览怀 发表于 2019-4-4 19:02
如果不用原子云,直接把温湿度数据传到手机可以吗

通过wifi可以的 可以看下我的帖子有发一个8266 发温湿度到手机的代码的
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-12-21
在线时间
4 小时
发表于 2019-4-4 20:09:04 | 显示全部楼层
能加个联系方式细聊吗
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-12-21
在线时间
4 小时
发表于 2019-4-5 14:39:59 | 显示全部楼层
AP模式可以用,但是STA以及STA+AP模式一直显示正在配置ATK-ESP8266模块,请稍等...
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-4-8 09:24:22 | 显示全部楼层
牧心览怀 发表于 2019-4-5 14:39
AP模式可以用,但是STA以及STA+AP模式一直显示正在配置ATK-ESP8266模块,请稍等...

这个帖子仅仅是与原子云连接,传输温湿度   你需要在STA模式下的话看下这个帖子 但是这个帖子是没有经过原子云http://www.openedv.com/forum.php?mod=viewthread&tid=286249&extra=

啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2018-12-31
在线时间
8 小时
发表于 2019-4-8 14:24:38 | 显示全部楼层
这个要怎么移植到精英版上去啊
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-4-8 14:59:50 | 显示全部楼层
saoruy312 发表于 2019-4-8 14:24
这个要怎么移植到精英版上去啊

主要就是移植COMMON.c文件那部分的就行了  只改了 这里
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-12-21
在线时间
4 小时
发表于 2019-4-14 16:24:33 | 显示全部楼层
请问UDP模式下,手机是如何接收数据的
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2019-4-14
在线时间
3 小时
发表于 2019-4-14 18:47:20 | 显示全部楼层
连接原子云返回dns fail怎么解决呀
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-4-15 09:21:38 | 显示全部楼层
Jokerdx62N 发表于 2019-4-14 18:47
连接原子云返回dns fail怎么解决呀

8266有没有刷原子云固件,你试下单独用USB转TTL 接8266然后发送AT指令  看看能不能连接上原子云  不行的就刷下原子云固件  在帖子最下面有固件刷写操作
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2019-4-18
在线时间
6 小时
发表于 2019-4-18 13:35:57 | 显示全部楼层
您好,请问下精英版运行您的程序,是否只需要将COMMON.c换到精英版例程中,然后修改对应的路由密码这些 还有原子云的设备编号 及密码,其他不用改是吗?
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-4-18 15:17:13 | 显示全部楼层
yushunyou 发表于 2019-4-18 13:35
您好,请问下精英版运行您的程序,是否只需要将COMMON.c换到精英版例程中,然后修改对应的路由密码这些 还 ...

对的 但是你的8266 需要刷了原子云固件的哦  没刷的是连接不成功的
啊哈~加油!!
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2019-5-2
在线时间
4 小时
发表于 2019-5-11 22:39:05 | 显示全部楼层
本帖最后由 不想学习222 于 2019-5-12 15:33 编辑

你好,显示DNS错误,固件刷了原子元,wifi用的是笔记本开的,编号用的是你程序里面的编号,还是连接错误,
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2019-5-2
在线时间
4 小时
发表于 2019-5-12 15:33:28 | 显示全部楼层
你好,显示DNS错误,固件刷了原子元,wifi用的是笔记本开的,编号用的是你程序里面的编号,还是连接错误
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2019-5-2
在线时间
4 小时
发表于 2019-5-12 15:36:18 | 显示全部楼层
你好,显示DNS错误,固件刷了原子元,wifi用的是笔记本开的,编号用的是你程序里面的编号,还是连接错误
6666666666666666666666666666666666666666666.jpg
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2019-5-6
在线时间
4 小时
发表于 2019-5-15 17:05:39 | 显示全部楼层
楼主,我也是用8266连原子云,板子是f1的,但是我都改过来了,相关的配置也都改了,但是每一次都没有响应,确定发送过去了,于是我直接发AT指令,可是每一次都是停止在延时函数上不往下进行了,想问问为什么?谢谢C:\Users\asus\Pictures\Camera Roll
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-5-15 17:38:47 | 显示全部楼层
不想学习222 发表于 2019-5-12 15:36
你好,显示DNS错误,固件刷了原子元,wifi用的是笔记本开的,编号用的是你程序里面的编号,还是连接错误[/b ...

设备编号 要用你自己的  自己要去建一个原子云设备 编号密码  写到代码的指定位置
啊哈~加油!!
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-5-15 17:42:50 | 显示全部楼层
whocarejie 发表于 2019-5-15 17:05
楼主,我也是用8266连原子云,板子是f1的,但是我都改过来了,相关的配置也都改了,但是每一次都没有响应, ...

你的板子是原子的吗 是的话你直接在 原子的8266例程里  把我的这部分 直接COPY过去都可以实现的  只是改下设备编号这些 密码还有wifi这些就行了    程序卡死估计是你的代码处理问题 这个你需要仿真找
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2019-5-6
在线时间
4 小时
发表于 2019-5-16 07:11:37 | 显示全部楼层
翼行园子 发表于 2019-5-15 17:42
你的板子是原子的吗 是的话你直接在 原子的8266例程里  把我的这部分 直接COPY过去都可以实现的  只是改 ...

已找到,谢谢楼主
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-5-13
在线时间
2 小时
发表于 2019-5-16 13:44:32 | 显示全部楼层
本帖最后由 Crawfornan 于 2019-5-16 15:14 编辑

。。。。
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2019-5-6
在线时间
4 小时
发表于 2019-5-16 15:43:40 | 显示全部楼层
楼主,像这样把数据传到了原子云,但是原子云只有打开消息收发才能收到数据,而且关闭之后之前发送的数据就没有了,怎么解决这样的问题呢
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-5-16 16:51:25 | 显示全部楼层
whocarejie 发表于 2019-5-16 15:43
楼主,像这样把数据传到了原子云,但是原子云只有打开消息收发才能收到数据,而且关闭之后之前发送的数据就 ...

这个是原子云那边的问题哦 我这个例程 只能实现数据的传输   那个窗口关闭就数据消失的这个属于原子云的问题了  这个我也没办法...
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2019-5-4
在线时间
8 小时
发表于 2019-5-27 17:09:07 | 显示全部楼层
楼主  接收不到原子云发送的数据怎么办   我用的是精英板  可以将数据传输到原子云
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-5-27 19:45:08 | 显示全部楼层
hhhhwoshiniba 发表于 2019-5-27 17:09
楼主  接收不到原子云发送的数据怎么办   我用的是精英板  可以将数据传输到原子云

你需要自己移植到精英上 看看串口调试助手提示什么
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2019-5-6
在线时间
4 小时
发表于 2019-5-27 20:03:05 | 显示全部楼层
如果要用这个ATKESP8266接入阿里云要怎样接呢?和原子云有什么区别吗?
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-5-27 20:28:05 | 显示全部楼层
whocarejie 发表于 2019-5-27 20:03
如果要用这个ATKESP8266接入阿里云要怎样接呢?和原子云有什么区别吗?

协议不一样的 连接方式不一样 固件也不一样 目前的原子云固件只支持原子云的 你需要自己去网上找下有没有开发好的阿里云固件 烧进去  连接方式 网上你可以搜下有的
啊哈~加油!!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 20:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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