ESP8266 最简系统

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

目录

1 元器件

1.1 SmartNode 模块

NODE C.png


备个 5P 的 2.54mm 间距的顶针,和一些杜邦线




1.2 USB 转串口板

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

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


Ft232.jpg



2 开发环境搭建

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

  • USB2UART_GND ------> NODE_G0 (GPIO0)
  • USB2UART_GND -----> NODE_GND
  • USB2UART_RXD -----> NODE_TX
  • USB2UART_TXD -----> NODE_RX


以上接好后,最后 USB2UART_VCC3.3 -----> NODE_VCC 通电开机,即进入刷机模式,一次不行可多尝试几次


Nodec-2.jpg


如需稳定的自动刷机编程模式,调整接线:

  • USB2UART_RTS --- NODE_RST
  • USB2UART_DTR --- NODE_G0 (GPIO0)


Noduino SDK Linux 环境参考:

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

$ cd noduino-sdk/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

即可上传固件。不同平台下,你的串口设备号可能不一样,确认一下你的串口设备,比如在 Windows 下 FT232RL 板可能被识别为 COM3 (设备管理器里查看),则:

$ make flash ESPPORT=COM3

即可


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

Noduino-blink-linux.png


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

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



3 独立运行

单独运行不需要串口通讯,准备一个 3.3V 电源 (有 600mA 的输出电流)接上模块背面的 VCC (正极)和 GND 就可正常运行


Nodec-2.jpg


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


















个人工具
名字空间

变换
操作
导航
工具箱