查看: 82839|回复: 94

基于esp8266的智能家居控制系统-基础篇2硬件平台搭建

  [复制链接]

该用户从未签到

发表于 2015-10-28 18:28 | 显示全部楼层 |阅读模式
本帖最后由 跑龙套的保 于 2016-1-4 22:14 编辑

上一篇帖子
esp8266出现以来针对不同的应用环境发布了多个版本,如esp8266-01~esp8266-12e等等不同的版本,但是他们只是应用范围的不同在开发上没有多大区别。几个常见的8266版本esp8266-01、esp8266-12 8266-01.jpg 8266-12e.jpg
1、硬件:可以选择以下的任一种
1ESP8266-01 ~13 + USB TTL串口模块(如PL2303CH340
2ESP8266开发板或NodeMCU开发板 + USB数据线
硬件连接如下
ESP8266-01 ~13 + USB TTL串口模块(如PL2303CH340
1)如果wifi块是ESP8266-01的按以下接线:(按烧写模式接线)
   运行模式接线方法:(用USBTTL串口连接模块与PC)
esp8266-01         u转串
VCC-----------3.3
GND----------GND
CH_PD--------3.3
RX-------------TX
TX-------------Rx
其余引脚为空。
烧写模式接线方法:烧写模式时需要将gpio0接地,工作模式时gpio0悬空
(注意有时8266需要独立供电,不直接在ttl取电,很多出现问题都在供电上,别对自己的电源太自信)
)Z%S0A9W4P
(2)如果wifi模块是ESP8266-07或12的按以下接线:
}IOU393S{7O99137XM]VCJK.png
编写第一个程序吧{:soso_e130:}

[mw_shl_code=cpp,true]void setup() {
  pinMode(16, OUTPUT);
}
void loop() {
  digitalWrite(16, HIGH);
  delay(1000);
  digitalWrite(16, LOW);
  delay(1000);
}
[/mw_shl_code]
很熟悉有木有
然后打开arduino ide for esp8266,板卡选择nodemcu0.9.....,cpu选择80MHZ,波特率选择115200
jc2.png
点击上传,稍等一会下载完成,就可以看到上面的指示灯一闪一闪的了
下载时可能出现的问题,
1.下载出错,可能是供电问题,2.卡着不动,需重启一下8266,烧写模式时GPIO0接地。
3.正确的下载的情况是ide通知栏是一串小点在增加,最后显示下载成功
                                                     前往下一篇帖子







该用户从未签到

发表于 2015-11-25 09:28 | 显示全部楼层
Betteronly 发表于 2015-11-22 14:52
直接把程序烧入8266吗?
难道不用uno来控制?8266只做为通讯模块。。(这是所谓的透传?)

就是把8266当成UNO来用的意思,本来8266就比UNO强大得多,那里面可是装了一套Linux操作系统的

该用户从未签到

发表于 2016-1-24 15:40 | 显示全部楼层
本帖最后由 flying02 于 2016-1-24 15:42 编辑
跑龙套的保 发表于 2016-1-15 15:53
???!!!后面的8266版本板载led好像改成gpio2了

对于ESP-01来说,GPIO2与GPIO16都不是板载LED,
为了测试程序烧写是否成功,我外接LED之后,终于看到LED闪烁了!
这个板子的gpio0用来烧写,16是RST接口,唯一可以使用的就只有GPIO2一路了。

该用户从未签到

发表于 2015-10-29 07:56 | 显示全部楼层
这个esp8266 arduino不是特别方便,文档和论坛都不给力
我试了tcp长连接到云服务,经常是创建tcp连接失败,esp8266.com上提供的wificlient库太简单了不够用。
连接成功时串口输出内容多又触发看门狗,看门狗喂狗无效。
平时loop里非网络的操作稍微长一点就会看门狗reset,有时候reset了还不会从setup开始执行。。。。
总之问题还是比较多,用at模式还能省心一点

该用户从未签到

发表于 2015-11-6 11:42 | 显示全部楼层
怎么不更新了

该用户从未签到

 楼主| 发表于 2015-11-6 12:31 | 显示全部楼层

看都没人看

该用户从未签到

发表于 2015-11-6 14:26 | 显示全部楼层
没有呀,时不时我都看你什么时候更新,而且8266有很多人使用

该用户从未签到

 楼主| 发表于 2015-11-6 22:18 | 显示全部楼层
努力微笑 发表于 2015-11-6 14:26
没有呀,时不时我都看你什么时候更新,而且8266有很多人使用

嗯呢。我整理下就更

该用户从未签到

发表于 2015-11-7 09:53 来自手机 | 显示全部楼层
最近都在看这个芯片的文章,楼主的ide模式还没试过,请问第16脚要接出来接led还是板载的灯?

该用户从未签到

 楼主| 发表于 2015-11-9 16:13 | 显示全部楼层
nonzhe 发表于 2015-11-7 09:53
最近都在看这个芯片的文章,楼主的ide模式还没试过,请问第16脚要接出来接led还是板载的灯? ...

板载的led灯

该用户从未签到

 楼主| 发表于 2015-11-10 00:19 | 显示全部楼层
努力微笑 发表于 2015-11-6 14:26
没有呀,时不时我都看你什么时候更新,而且8266有很多人使用

已开始持续更新ing,谢谢支持

该用户从未签到

发表于 2015-11-17 05:50 来自手机 | 显示全部楼层
顶一个正在学习!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

blinker物联网教程——11、自动灌溉
blinker物联网教程——11
简介[hr] 农业是用水大户,近年来农业用水量约占经济社会用水总量的62%,部分地区高达
【Arduino】168种传感器模块系列实验(43)---单路继电器模块
【Arduino】168种传感器模
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
为什么电平为LOW时LED亮而反之不亮
为什么电平为LOW时LED亮而
如题,刚入门ESP8266,买了个开发板回来感到大惑不解,代码如图 此时板载LED常亮,利用串
想在原有的项目上加上一个呼吸灯怎么做才不影响原程序
想在原有的项目上加上一个
如题,想在原来的程序上加上一个呼吸灯,但是程序中的delay会影响到程序的其他部分,
串口分析字符操作符,灵活的实现自动化控制。
串口分析字符操作符,灵活
Arduino String可以分析串口读取的字符是何种操作符,一共十三种: isAlphaNumeric
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表