最开始打算用2.4G无线模块来实现遥控开关灯,但是觉得太low了,还得随时带个遥控器,而且遥控器受间隔的影响,掌握间隔有限,我和老婆在不同的地方上班,我之前就想过可以帮她在任何地方开关灯,于是我果断放弃了遥控器的想法,想用网络来掌握开关灯,摆脱间隔的限定。
说干就干,开始白天黑夜的网上找资料学习,由于大学的时候学习的是电子信息技能,,基本的观点和根本只是懂点,单片机学的还可以,除了51单片机没有学过太多其他类型的单片机,但是学起来还都随意马虎。
通过在网上查找了很多资料,创造ESP8266可以用来实现网络的连接,于是开始学习ESP8266,通过几天的学习觉得这个芯片也大略,没有想象中的难。我紧张是利用安信可官网进行学习的,里面有很多例程和资料,都可以下载下来学习。

ESP8266最小系统电路事理图
ESP8266最小系统电路事理图
电路剖析:
一、 电源部分:主控芯片为ESP8266,该芯片利用的电源电压为3.3V,这里我先利用电脑的USB供应点源,由于电脑的USB电源为5V电压,所有利用ASM1117转化得到3.3V电压,为了能直不雅观看出板子是否通电,我在这里添加了一只LED灯D1作为电源指示灯,当有点的时候灯亮,没有通电或有短路的地方灯不亮。关于ASM1117电源芯片我这里就不讲解了,大家都很熟习的电源模块,如果有不太理解的朋友可以去百度一下你就知道啦。ESP8266的第8只引脚为电源+,第9只引脚为电源负极(地),分别接在电源的3.3V和GND端。
二、 最小系统部分:实在所谓的最小系统便是能让主控芯片事情起来的最少须要的外部电路,须要ESP8266事情的最小电路须要有:电源供电部分、复位电路、使能电路、和模式选择电路。1、供电部分已经在上一点说过了。2、关于复位电路是芯片的第一只引脚(RST),通过一个电阻和一个电容实现上电自动复位,强调一下,这里作为测试,我在电路板上并没有焊接这部分电路,由于ESP8266内部带了复位电路。实测可以正常利用,当然如果你为了让系统更加稳定,可以加上这部分电路。3、ESP8266的使能引脚为第3只(EN),使能顾名思义便是让芯片可以能用,通过查看EPS8266芯片手册可以知道为高有效,也便是说当该引脚为高电平时芯片可用,为低电平时芯片不可用。这里通过一个电路接到电源的正极,也便是3.3V,让芯片一只可用。4、模式选择电路,ESP8266的事情模式有两种,分别是下载模式和运行模式,我们通过一个表格来解释主控芯片的模式。通过上表可以看出,只有GPIO0也便是第12只引脚为高是芯片为运行程序模式,当该引脚为低时,芯片处于程序下载模式,这里我们两种模式都会用到,以是我通过一个跳线帽来实现模式的切换。其他两只引脚GPIO2、GPIO15对应分别接电源正极和负极便可以。
四、 程序下载电路:ESP8266是可以通过串口来实现下载程序的,现在的电脑大都不带串口了,可以利用MAX232等芯片来实现串口通信,还好现在有很多现成的USB转串口的工具,我这里在网上8块钱买了一个USB转串口的工具。这里要实现可以下载程序须要接这几根线,VCC(电源正)、GND(电源负)、TX(发送端)、RX(吸收端),由于下载工具的电压是5V的,而芯片引脚利用的3.3V电压,以是在TX,RX两只引脚中串联了一个200欧姆的电阻来保护芯片。
好了,电路事理图就先容这么多了,接下来看看实物图吧!
焊接的时候也没有碰着什么大问题,一次焊好就成功了,由于没有做PCB板子,而万用板的间距为2.5MM,而ESP8266的引脚间距比2.5mm小,以是焊接的时候还是有点费力,找位置对引脚焊。硬件方面到这里基本就完成了,但还有一个地方,我们既然要做远程掌握灯,我们还须要两个模块:一个继电器模块,也可以利用场效应管来开关,这两种方法我都做了,都可以,利用继电器开关的时候会有继电器触点声音,但是隔断效果很好,而利用场效应管开关的时候不会发出任何声响。其余一个模块是供电模块,调试的时候可以利用电脑USB供电,但是放到灯里就只能利用220V转5V模块来实现供电,可以使利用废旧不用的手机充电器来代替,也可以购买模块来用,我不建议自己设计电路来实现,摧残浪费蹂躏韶光摧残浪费蹂躏精力还不一定好用。我这个人便是很
到这里硬件就全部准备完成了,是不是很大略啊呀,给自己一个赞!
关注我,下一篇我将教大家如何一步一步的从搭建软件平台到编写程序。