ESP8266(一)初体验

ESP8266的出现,使得IOT成本大大下降,它不仅仅可以是一个WIFI接入口,而且完全可以作为一个独立的MCU使用。一些简单IOT应用,比如通过控制继电器来控制电灯、插座等无需其他主控,一个ESP8266模块就能完成。

虽然乐鑫官网、AI-THINKER都放出了SDK,可以进行二次开发,但是相关资料又少又乱,对于初学者来说非常的不友好,二次开发的难度非常大(各种天才、高手请无视)。

购买了几个ESP-12F模块,慢慢学习、慢慢摸索,在这里记录学习ESP8266的过程。


ESP8266的平台(目前比较主流的,其实是我就了解了这几个)

1.乐鑫官网SDK。http://bbs.espressif.com/  

2.AI-THINKER 的Firmware。 http://bbs.ai-thinker.com/  购买的模块里面烧录的就是这个固件,AT指令的。

3.NODEMCU http://bbs.nodemcu.com/  通过Lua语言可以方便的进行开发

4.Arduino IDE  


由于购买的是ESP8266模块,没有任何的外围电路,需要自己连接,组成最小系统才能进行使用。

ESP8266(一)初体验_第1张图片


模块正面图

ESP8266(一)初体验_第2张图片

 模块背面图

ESP8266(一)初体验_第3张图片

根据最小系统接线图。面包板上的LED是接的GPIO4,可以通过AT命令控制。

Arduino Uno 板子仅仅用来提供3.3V电压。

ESP8266(一)初体验_第4张图片


通过串口,AT命令测试成功。

ESP8266(一)初体验_第5张图片


通过AT+GMR查询到的固件版本,这个模块用的是AI-THINKER的固件

AT+CIOREAD 和 AT+CIOWRITE是通过AT命令控制GPIO,是AI-THINKER扩充的乐鑫AT指令。


使用了AT指令固件的ESP8266,可以很方便的作为WIFI适配器,通过串口将其他平台连入互联网。


你可能感兴趣的:(ESP8266,ESP8266,IOT)