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,不推荐直接采用USBTTL调试,因为USBTTL输出的+3.3v的电流太小(50ma)。
- 升级使用到的库文件:CC3000Patch.zip
升级CC3000
初始状态下已将CC3000升级到的1.24,如果模块有问题可以从新升级,确保更换了MAC地址再实验。
- 下载CC3000Patch库,解压到Arduino编译器里的libraries里面。
- 注意CC3000Patch库是用来升级firmware之用,不可以与库_03_Microduino_WIFI_CC3000和_03_Microduino_WIFI_CC3000_MDNS同时启用,因此,你需要先移除这两个库,待升级成功再把CC3000Patch移除,将移除的两个库重新拷贝进来。更换了libraries里的文件时,需要重新启动编译器,可才能生效。
- 将Micoduino-Core或Core+、Microduino-USBTTL、Microduino-WiFi三个模块叠加。
- 打开CC3000Patch程序,选择好板卡,编译通过后将程序下载到板卡上。
- 下载成功后,打开串口监视器,选择115200的波特率,根据提示在串口输入框中输入字符(从0-9Y依次输入)进行升级,确保更换了MAC地址再实验,否则重新升级。
Arduino库及支持包
安装Arduino IDE Microduino程序库支持包
用户需要用到以下两个库,可参考库里面的一些程序进行实验。
- _03_Microduino_WIFI_CC3000
- _03_Microduino_WIFI_CC3000_MDNS
应用
升级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控制家用电器/zh
Microduino KIT示例教程
通过Microduino CC3000互联网获取天气-203KIT/zh
问题解答
- 有没有外部天线?
- 使用CC3000打不开网页,但是能ping通,在程序中定位,问题出在语句“www.fastrprint(F("GET "));”中吗?
购买
|