CC3000 是一款设备齐全的无线网络处理器,此处理器可简化互联网连通的执行过程。 SimpleLink™ Wi-Fi 可大大减少主机微控制器 (MCU) 软件需求,使其成为使用任何低成本和低功耗 MCU 的嵌入式应用的理想解决方案。
特色
- SimpleLink™ Wi-Fi 可大大减少主机微控制器 (MCU) 软件需求;
- SimpleLink™ Wi-Fi SmartConfig™ 技术,一种独特的一步到位的 Wi-Fi 激活过程;
- 小巧、便宜、堆叠、开放;
- 开源的硬件电路设计,与 Arduino 兼容的编程开发环境程;
- 统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展;
- 2.54间距的排母接口方便集成到洞洞板。
规格
- 无线网络处理器
- IEEE 802.11 b/g
- 嵌入式 IPv4 TCP/IP 堆栈
- 业界最佳的无线电性能:
- Tx 功率:11Mbps CCK 时为 +18dBm
- Rx 灵敏度:11Mbps CCK 时为-82dBm
- 与采用紧凑存储器封装的低每秒处理百万条指令 (MIPS),低成本微控制器一同工作:
- 经美国联邦通信委员会 (FCC),加拿大工业部 (IC) 和欧洲统一 (CE) 认证的芯片天线
- 基于德州仪器 (TI) 第 7 代已经验证的 Wi-Fi 解决方案。
浅谈 SmartConfig
- SimpleLink™ Wi-Fi SmartConfig™ 技术,一种独特的一步到位的 Wi-Fi 激活过程,就是开发者或者终端用户,可通过其他设备,如智能手机、平板电脑安装 SmartConfig App 程序,并通过该程序为配备 CC3000 的硬件电路配置当前 Wifi 环境的无线网络信息,例如:SSID、无线密码、安全认证方式等等。这样只需一个简单的步骤即可让多个没有显示器的装置连接 Wifi 网络,解决以无线方式连接家用网络和云端。
引脚说明
请注意 Microduino-WiFi 扩展板是作为 SPI 总线上的从机,与 Microduino 主机 SPI 进行通信
Microduino-WiFi模块引脚名 |
CC3000芯片引脚 |
Microduino引脚 |
功能
|
SCK |
17 |
D13 |
SPI总线时钟
|
DI |
15(DIN) |
D12 |
Microduino发送数据到 CC3000
|
DO |
13(DOUT) |
D11 |
CC3000 发送数据到Microduino
|
CS |
12 |
D10 |
SPI片选信号
|
IRQ |
14 |
D2 |
中断功能(在此为INT0)
|
EN |
26 |
D9 |
Microduino 通过设置该引脚为高电平,开启CC3000模块
|
文档
Eagle PCB 文件:Microduino-CC3000.zip
主要元件
开发
- 请先确定+3.3v电源的电流能达到200ma,不推荐直接采用FT232R调试,因为FT232R输出的+3.3v的电流太小。 The FT232R datasheet says you can draw up to 50 mA from its 3.3V output.
Arduino库及支持包
库的使用事项
- CC3000Patch库是用来升级firmware之用,不可以与Adafruit_CC3000库同时启用;
- 如果要想使得这两个库兼容Microduino Core+:
- 你需要先打开库目录中的“Adafruit_CC3000_4Patching.cpp”(CC3000Patch)或者“Adafruit_CC3000.cpp”(Adafruit_CC3000)文件;
- 在文件中找到“#elif defined(__AVR_ATmega1281__) || defined(__AVR_ATmega2561__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1280__)”这一行;
- 将这一行之后加上“ || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644P__) ”这一句即可。
- CC3000Patch:
- CC3000Patch可用来升级CC3000的firmware,你需要将CC3000Patch.ino放到新建的\examples\CC3000Patch\目录中;
- 你需要确定程序中的IRQ、VBAT、CS引脚都设置正确,即“#define CC3000_IRQ 2 ”、“#define ADAFRUIT_CC3000_VBAT 9”、“#define ADAFRUIT_CC3000_CS 10”;
- 更详细的使用方法参考作者的README
- Adafruit_CC3000:
- 你需要确定程序中的IRQ、VBAT、CS引脚都设置正确,即“#define CC3000_IRQ 2 ”、“#define ADAFRUIT_CC3000_VBAT 9”、“#define ADAFRUIT_CC3000_CS 10”
应用
升级CC3000的firmware
- 推荐用CC3000Patch库将CC3000的firmware升级至1.24,详细的使用方法参考作者的README
- (注意事项:升级firmware的过程是通过串口监视器进行操作的,请将Arduino IDE的串口监视器的换行结束符设为“换行和回车”)
- 升级完成后,将CC3000Patch库删除,启用Adafruit_CC3000库,就可以开始里面的examples了!
SimpleLink™ Wi-Fi SmartConfig™ 功能
- 如果要用到SimpleLink™ Wi-Fi SmartConfig™ 功能:
- 以IOS为例,先在App Store里下载TI WIFI SMARTCINFIG;
- 将IOS设备连接上路由器,打开TI WIFI SMARTCINFIG,在Password中填上路由器密匙;
- 将Adafruit_CC3000库examples中的SmartConfigCreate下载到Microduino;
- 打开串口监视器(波特率115200),当出现“Waiting for a SmartConfig connection (~60s) ...”时候,按下TI WIFI SMARTCINFIG的Start,等待串口结果。
其它应用:
Microduino 物联网智能家居方案
Microduino wifi控制家用电器:http://www.microduino.cc/wiki/index.php?title=Microduino_wifi控制家用电器/zh
Microduino KIT示例教程
通过Microduino CC3000互联网获取天气-203KIT:http://www.microduino.cc/wiki/index.php?title=%E9%80%9A%E8%BF%87Microduino_CC3000%E4%BA%92%E8%81%94%E7%BD%91%E8%8E%B7%E5%8F%96%E5%A4%A9%E6%B0%94-203KIT/zh
购买
|