得益于 版主 大大的精品帖子介绍,最终能够成功接入机智云。 帖子链接如下 http://club.gizwits.com/thread-6728-1-1.html
这些天在琢磨ESP8266 ESP12-F接入机智云的方法,试了很多坑。比如ESP12-F与arduino 之间的接线问题,找了好多资料。其实网上好多资料都是正确的,但是好像大多数没有说明 在 烧录 程序的时候 Arduino 不能连接 TX RX,否则程序会烧录错误。
下面是 Arduino 与 ESP8266 ESP12-F之间的连接:
Arduino uno r3 | ESP9266 RSP12-F | VCC 3.3V | EN,RST,VCC | GND | GPIO15,GND | TX(1) | RX | RX(0) | TX | 需要注意:在烧写程序的时候,一定要将TX RX 之间的连接断开!!
需要注意:在烧写程序的时候,一定要将TX RX 之间的连接断开!!
需要注意:在烧写程序的时候,一定要将TX RX 之间的连接断开!!
接下来就是机智云上设置数据点了。定义过程参考 版主 的教程 http://club.gizwits.com/thread-6728-1-1.html 在下载MCU项目压缩包时,由于机智云更改过了,项目结构会不一样,打开就只有 Gizwits 文件夹。我们只需要将该文件夹整个拷贝到 Arduino 的 libraries 目录下即可。
接下来的程序部分基本与 版主 的一样,就是在检测开关的相关代码中,我们只需要将 simpleTry 项目 默认注释的代码 取消注释即可,而不需要照抄 版主的程序。
源程序注释部分,取消该注释添加开关逻辑即可
这样就可以烧写程序到Arduino 板子上了。然后长按KEY2 3秒后进入配网,等待 机智云 app配网成功。
配网成功后 就可以使用 app 对 LED进行调试了。但是在调试过程中发现,当开关 打开时 LED是 一闪而逝的 闪烁,而不是常亮。如果更改为 常亮状态只需将 以上的 程序 对于 bool varR_LED_OnOff = 0; 这句 代码 注释即可。
最后,本人也是新手,小白一个,也是第一次写帖子记录这次成功的过程。写给自己看也是写给想使用arduino esp8266 接入机智云的伙伴。写的不好,大神勿喷。。。。。。。。。
建议此教程结合 版主 大大的精品帖子 共同服用。本教程就是在 前人的基础上 写的一些 过程,更改。链接如下:http://club.gizwits.com/thread-6728-1-1.html
|