Noduino NODEC

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(编译烧写)
(固件烧写)
第96行: 第96行:
  
 
== 固件烧写 ==
 
== 固件烧写 ==
 +
 +
=== 准备固件 ===
 +
 +
获取 noduino-sdk:
 +
 +
<source lang=bash>
 +
$ git clone --recursive git://github.com/icamgo/noduino-sdk.git noduino-sdk
 +
</source>
 +
 +
 +
生成 toolchain (you need Python 2.7):
 +
 +
<source lang=bash>
 +
$ cd noduino-sdk/toolchain
 +
$ ./gen.py
 +
</source>
 +
 +
编译:
 +
 +
<source lang=bash>
 +
$ cd ../sketch/ctrl5relay
 +
$ make
 +
</source>
 +
 +
 +
各平台下,Noduino SDK 使用,更多参考:
 +
 +
* [[Getting Started with Noduino SDK on Linux]]
 +
* [[Getting Started with Noduino SDK on Mac OS X]]
 +
* [[Getting Started with Noduino SDK on Windows]]
  
 
<br><br>
 
<br><br>
  
 +
=== 进入刷机模式 ===
 +
 +
准备一个 5 pin 的顶针
 +
 +
准备一个 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 通电开机,即进入刷机模式
 +
 +
<br><br>
 +
 +
=== 刷写固件 ===
 +
 +
还是在 sketch/ctrl5relay 目录下,直接 make flash:
 +
 +
<source lang=bash>
 +
$ make flash
 +
</source>
 +
 +
即可上传固件。不同平台下,你的串口设备号可能不一样,确认一下你的串口设备,比如在 Windows 下 FT232RL 板可能被识别为 COM3 (设备管理器里查看),则:
 +
 +
<source lang=bash>
 +
$ make flash ESPPORT=COM3
 +
</source>
 +
 +
即可
 +
 +
<br><br>
 +
 +
<br><br>
 
<br><br>
 
<br><br>
 
<br><br>
 
<br><br>

2016年9月2日 (五) 11:18的版本

目录

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 进入刷机模式

准备一个 5 pin 的顶针

准备一个 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

即可



























个人工具
名字空间

变换
操作
导航
工具箱