esp8266 - 一个性价比逆天的wifi模块

接触esp8266半年了,经常有新手问一些问题,不如写篇文章简单介绍一下这个模块。

esp8266是深圳安信可公司生产的一款wifi模组,淘宝网店售价12.5人民币。社区资料比较混乱

模块使用的乐鑫公司研发的esp8266ex芯片,Tensilica L106 超低功耗32位微型MCU,带有16位精简模式,主频支持80 MHz 和160 MHz,支持RTOS,CPU采用Xtensa的指令集构架。

  • 模块是2.4G b/g/n规格,不支持5G频段。

  • 支持smart config

  • HSPI 、UART、I2C、I2S、IR Remote Control、PWM、GPIO

  • 深度睡眠保持电流为 10 uA,关断电流小于 5 uA

  • 2 ms 之内唤醒、连接并传递数据包

  • 待机状态消耗功率小于1.0 mW (DTIM3)

  • 工作温度范围:-40℃- 125℃

esp8266支持很多种开发方式

  • 传统嵌入式的AT指令控制方式,这种方式需要配合另外的MCU来使用。
  • Iot SDK开发的方式,使用C语言进行开发。
  • 使用LUA脚本进行开发,需要烧录nodemcu固件。github地址
  • 使用arduino的语言、IDE开发,需要在Arduino的IDE中安装esp8266的“板”,github地址
  • 使用espruino,javascript编程,有chrome插件IDE

espruino相关资料:
espruino for esp8266 API文档
快速开始
固件发布地址
wiki
github主页