Noduino NODEC

来自Jack's Lab
2016年9月2日 (五) 11:23Comcat (讨论 | 贡献)的版本

跳转到: 导航, 搜索

目录

1 概述

  • 超小体积,15.5mm x 17.8mm,一角硬币大小
  • 二代 WiFi IoT 模块,独立 WiFi 节点(无需 MCU)
  • ESP8285,芯片内置 1MB Flash
  • 模块 3.3V 供电,通电即用!
  • 最高支持控制 6 路继电器,支持传感器、OLED 屏



2 管脚接口

正面:

 GPIO12 GPIO13 GPIO14 GPIO4 GPIO5 GPIO15


背面:

 GPIO16 GPIO0 GND TX RX VCC




3 快速尝试



4 驱动继电器



5 电源

模块供电电压 3.3V,正常运转所需电流 200mA,特殊情形瞬时电流可到 1A

所需电源之额定电流必须能到 600mA,电源电流不够,会很不稳定,最常见为无故重启

电源输出侧建议加 220uF / 470uF 电容蓄容,以应对芯片可能到 1A 的瞬时电流

推荐 AP2112 / AMS1117-3.3 / WL2803G


5.1 AMS1117-3.3

Feature
  • 1000mA LDO
  • Dropout voltage : 1.1V @ Iout = 800mA load current
  • The quiescent current is typically 5mA
  • Vin MAX = 15V
  • SOT-223-3L package


AMS1117-pin.png



5.2 WL2803G

需要低 dropout voltage 的场合,替换 AMS1117

Feature
  • 1000mA CMOS LDO
  • Dropout voltage : 260mV @ Iout = 800mA load current
  • The quiescent current is typically 150uA
  • Vin MAX = 6.5V
  • SOT-223-3L package
  • Output 3.3V is marking 2803G**/YYWW [ ** - Voltage code (33: 3.3V), YY - Year code, WW - Week code ]


Wl2803g-pin-app.png



5.3 AP2112

Feature
  • 600mA CMOS LDO
  • Low Dropout Voltage (3.3V): 250mV (Typ.) @ 600mA
  • Low Quiescent Current: 55μA (Typ.)
  • Low Standby Current: 0.01μA (Typ.)
  • Vin MAX = 6.5V
  • Provides SOT-23-5, SOT-89-5, and SOIC-8 packages


AP2112-pin-app.png



6 固件烧写

6.1 准备固件

获取 noduino-sdk:

$ git clone --recursive git://github.com/icamgo/noduino-sdk.git noduino-sdk


生成 toolchain (you need Python 2.7):

$ cd noduino-sdk/toolchain
$ ./gen.py

编译:

$ cd ../sketch/ctrl5relay
$ make


各平台下,Noduino SDK 使用,更多参考:



6.2 准备工具进入刷机模式

模块设计时把编程刷机的接口都放在在背面,用一个顶针接上杜邦线,连上 USB 转 TTL 板,就能刷写固件


准备一个 5 pin 的顶针

5pin.jpg


准备一个 USB 转串口板,此处我们使用一个 FT232RL USB 转串口板

Ft232.jpg


如下接线:

  • USB_GND ------> NODEC_GPIO0
  • USB_GND -----> NODEC_GND
  • USB_RXD -----> NODEC_TX
  • USB_TXD -----> NODEC_RX


以上接好后,最后 USB_VCC3.3 -----> NODEC_VCC 通电开机,即进入刷机模式



6.3 刷写固件

还是在 sketch/ctrl5relay 目录下,直接 make flash:

$ make flash

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

$ make flash ESPPORT=COM3

即可



























个人工具
名字空间

变换
操作
导航
工具箱