查看Noduino NODEC的源代码
←
Noduino NODEC
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== 概述 == [[文件:NODE C.png | 640px]] * 超小体积,15.5mm x 17.8mm,一角硬币大小 * 二代 WiFi IoT 模块,独立 WiFi 节点(无需 MCU) * ESP8285,芯片内置 1MB Flash * 模块 3.3V 供电,通电即用! * 最高支持控制 6 路继电器,支持传感器、OLED 屏 [[文件:Openonoff-1.jpg | 600px]] <br><br> == 管脚接口 == 正面: GPIO12 GPIO13 GPIO14 GPIO4 GPIO5 GPIO15 背面: GPIO16 GPIO0 GND TX RX VCC <br><br> == 快速尝试 == <br><br> == 驱动继电器 == <br><br> == 电源 == 模块供电电压 3.3V,正常运转所需电流 200mA,特殊情形瞬时电流可到 1A 所需电源之额定电流必须能到 600mA,电源电流不够,会很不稳定,最常见为无故重启 电源输出侧建议加 220uF / 470uF 电容蓄容,以应对芯片可能到 1A 的瞬时电流 推荐 AP2112 / AMS1117-3.3 / WL2803G === 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]] <br><br> === 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]] <br><br> === 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]] <br><br> == 固件烧写 == 模块默认烧写的是微信控制 1 路继电器的固件,可自行刷写微信控制 3 路、5 路继电器的固件 模块自带 Bootloader,可直接通过串口刷写固件。 GPIO0 拉高是正常启动;拉低后再上电,模块会自动进入刷机模式 === 准备工具 === 模块设计时把编程刷机的接口都放在在背面,用一个顶针接上杜邦线,连上 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 通电开机,即进入刷机模式 <br><br> === 准备固件 === 获取 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> === 刷写固件 === 还是在 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> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br>
返回到
Noduino NODEC
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面