ESP-01 使用经验点滴
2018-06-13 本文已影响22人
梁睿坤

ESP-01 可能是体积最小的实验板了。
ESP-01可谓是“小身材,大能力”集MCU与WIFI于一身,在ESP8266系列中性价比算比较高的一款了。

ESP01有以下几个特点:
- 支持IIC总线
- 支持UART
- 可支持一个数字输入/输出口
- 不能直接接入模拟输入/输出设置
- 工作电压低最大支持3.3V
如果与其它的实验板相比这个板确实是要便宜个几块钱,淘宝上约为7~8块钱左右。对于一些接入IIC,UART或者单数字输入的设备来说是一个很不错的选择。
关于模拟输入与成本的考虑
由于ESP01由于是没有模拟口的所以需要加配一个A/D线路,又或者通过IIC连接另一个ATTINY13/24/85系列的超小Arduino来充当这个A/D线路,但这样一算价格ATTINY系列的最低也要个4,5块钱,两者一加起来就起码要个12~13块左的价钱,这样话还不如直接使用WeMos D1(成本大约为13~14)划算呢。
烧录
ESP01的引脚设计有点像NRF2401,个人觉得非常不好用,为了方便我一般会购置一块转接块来用

烧录固件件的话还需要去买一个串口转换板

一般这种板是采用CH3400或者CH34X的驱动就能用了,价格大约在20块左右。
关于其它成品板
由于ESP01的体积小,可以做很多的小工程机,这样可以省去很多自己设计和打板的时间,常见的有以下的几种。
首先是ESP01-Relay,其实就是将一个继电器连接到ESP01的GPIO2的口上用的一个无线开关板,这款产品其实使用范围也挺广,可以用在各种的开关、插座等的场合。

另一种是ESP01-Adapter(WIFI透传转换板)

这款板子是将GPIO接成UART的形式,在代码中用实现一具软串口就可以实现WIFI透传的功能。
还有就是像以下这两款功能比较单一的温度湿度感应模块:


关于GPIO2的控制
使用ESP-01有一个比较简单的通则就是编写固件时直接使用GPIO2
int PIN = 2;