“Microduino-Module WIFI,CC3000/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
历史
开发
第77行: 第77行:
  
 
==开发==
 
==开发==
*请先确定+3.3v电源的电流能达到200ma,不推荐直接采用FT232R调试,因为FT232R输出的+3.3v的电流太小。 The FT232R datasheet says you can draw up to 50 mA from its 3.3V output.
+
*请先确定+3.3v电源的电流能达到200ma,不推荐直接采用USBTTL调试,因为USBTTL输出的+3.3v的电流太小(50ma)。  
 
+
*升级使用到的库[[File: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库及支持包===
*[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_03_Microduino_WIFI_CC3000 _03_Microduino_WIFI_CC3000]
+
[[安装Arduino IDE Microduino程序库支持包]]
*[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_03_Microduino_WIFI_CC3000_MDNS _03_Microduino_WIFI_CC3000_MDNS]
+
用户需要用到以下两个库,可参考库里面的一些程序进行实验。
*[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_01_Microduino_OLED_U8glib _01_Microduino_OLED_U8glib]
+
*_03_Microduino_WIFI_CC3000
 
+
*_03_Microduino_WIFI_CC3000_MDNS
===库的使用事项===
 
*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”;
 
**更详细的使用方法参考[https://github.com/cmagagna/CC3000Patch/blob/master/README.md 作者的README]
 
*Adafruit_CC3000:
 
**你需要确定程序中的IRQ、VBAT、CS引脚都设置正确,即“#define CC3000_IRQ  2 ”、“#define ADAFRUIT_CC3000_VBAT  9”、“#define ADAFRUIT_CC3000_CS  10”
 
  
 
==应用==
 
==应用==

2015年2月16日 (一) 14:57的版本

Language English
Microduino-CC3000

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),低成本微控制器一同工作:
    • 2K 字节闪存
    • 250 字节 RAM
  • 省电
    • 使用FET,关断模式电流低于5uA
  • 工作温度范围:
    • -20°C 至 70°C
  • 经美国联邦通信委员会 (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模块
Microduino-CC3000-Pinout

文档

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 "));”中吗?

购买


历史

Microduino-CC3000/zh

图库

Front
Back

视频