ESP-12F QuickStart

来自Jack's Lab
跳转到: 导航, 搜索

目录

1 元器件

1.1 ESP-12F 模块

Esp-12f.jpg


备一些 2.0mm 间距的插针,和一些杜邦线(一头是 2mm 母头,另一头是 2.54mm母头或公头)

Esp8266-esp-12f-ping.jpg



1.2 USB 转串口板

最好有多个 VCC 和 GND 的引出,最好有 RTS 和 DTR 这些串口信号脚

准备一个 USB 转串口板,此处我们使用一个 FT232RL USB 转串口板,此物某宝有售:FT232RL USB 转串口板


Ft232.jpg



2 开发环境搭建

用杜邦线把模块引脚按如下规则连上 USB 串口模块的引脚:

  • VCC ---> VCCIO
  • GND ---> GND
  • EN ---> VCCIO (拉高使能)
  • GPIO15 ---> GND (拉低)


  • RX ---> TX
  • TX ---> RX
  • GPIO0 ---> DTR
  • RST ---> RTS


Esp8266-coresys-dev.jpg


Noduino SDK Linux 环境参考:

# clone the whole sdk
$ git clone git://github.com/icamgo/noduino-sdk.git noduino-sdk

# fetch the toolchain of esp8266
$ cd noduino-sdk
$ git submodule init
$ git submodule update
$ cd toolchain
$ ./gen.py
# generate the toolchain (you need Python 2.7)

尝试点灯的例子

# try the first example
$ cd ../example/blink
$ make

# upload the example to dev board through serial
$ make flash


Arduino 环境,选择如图的参数:

Noduino-blink-linux.png


点 Upload 即可将最简单的闪灯的例子,编译后刷写入模块。上传完毕后,就可以看到,模块上的蓝色 LED 在按 1s 左右的间隔在闪动

详细软件操作过程,可参考这个:Getting Started with Noduino on Linux



3 独立运行

单独运行不需要串口通讯,可少连四根线,只要用杜邦线把模块引脚按如下规则连上 USB 串口模块的引脚,即可独立运行:

  • VCC ---> VCCIO
  • GND ---> GND
  • EN ---> VCCIO (拉高使能)
  • GPIO15 ---> GND (拉低)

通电后,就可以看到模块的 Blue LED 在按 2s 左右的频率在闪,说明模块已经正常运行


Esp8266-coresys.jpg


注意:最简系统在跑 WiFi 相关的应用时,有可能电流不够,导致 WiFi 不可用,或者模块不稳定。最好能保证模块有 800mA 左右的供电,以保证 WiFi 的正常运作。


















个人工具
名字空间

变换
操作
导航
工具箱