8253| 5
|
[进阶] 【教程】用CC3200,轻松实现iot产品开发 |
一、硬件部分: CC3200 launchpad一块 关于CC3200: 业界第一个具有内置 Wi-Fi 连通性的单片微控制器单元 (MCU) 开始你的设计。 针对物联网 (IoT) 应用的 SimpleLink CC3200 器件是一款集成了高性能 ARM Cortex-M4 MCU 的无线 MCU,从而使得客户能够用单个集成电路 (IC) 开发整个应用。 借助片上 Wi-Fi,互联网和稳健耐用的安全协议,无需之前的 Wi-Fi 经验即可实现更开速的开发。 CC3200 器件是一个完整平台解决方案,其中包括软件、示例应用、工具、用户和编程指南、参考设计以及 TI E2E 支持社区。 此器件采用易于布局布线的四方扁平无引线 (QFN) 封装。 (CC3200 芯片MCU组成图,CC3200 launchpad原理图请参考附件) CC3200wifi套件入门.pdf (2.07 MB, 下载次数: 12) 8182.CC3200_GAgent-2015-12-25.zip (16.81 MB, 下载次数: 11) 如何快速利用CC3200开发属于你的硬件,让你的硬件连上网络,开发一个智能化的产品!!请看下面步骤。更有多个iot 开源APP以作参考:http://club.gizwits.com/thread-2852-1-1.html 二、云端部分: 1. 登录机智云登录 http://www.gizwits.com/zh-cn/index/直接注册账号即可。这个账号将用来生成、管 理属于你的产品及 APP 2. 创建新设备 a. 在登录之后添加一个 CC3200 LaunchPad 设备,或者也可以通过模板去创建一个。 b. 为 CC3200 LaunchPad LED D7 创建一个数据点 c. 按照 向导点击下一步,最后可以按照 demo APP,或者下载 SDK 去定制 APP 3. 获取 Product Key a. 在设备创建好之后,进入个人项目,然后得到 Product Key 4. 获取并修改 CC3200 代码 a. CC3200 的代码存放在 github.com,请从下面的链接来下载 https://github.com/yhpan0613/SimpleLink-CC3200/releases b. 选择一个版本,然后点击 zip 就可以获取到最新的代码 c. 修改 CC3200 代码 在 SimpleLink-CC3200.git\example\getting_started_with_wlan_station\gagent\include 的 gagent.h 里面有一个宏定义:#define PRODUCT_KEY, 请将它修改成为上面你创建好的设备的 product key. d. 在 common.h 里面修改你要连接路由器的 SSID 和密码。 5. 运行程序连接到机智云 a. 用 IAR 打开 wlan_station.eww, 然后编译下载到 CC3200LP 里面运行 b. 连接到机智云分为两个步骤,第一个通过访问 HTTP Server 来获取 MQTT 服务器的 IP 第二步是每隔 50 秒发 MQTT 心跳包 PING,服务器会返回心跳包的回应 PONG。 如果有看到下面的 LOG 说明心跳是正常的: INFO MQTT Send packet length=2 CRITICAL GAgent Cloud Ping ... CRITICAL GAgent Cloud Pong ... c. 从机智云网站上可以看到你的设备的状态信息: 6. 添加内容去为你的设备做定制化的数据交互。 另:附上TI官方出品的 ——如何将CC3200接入机智云http://www.deyisupport.com/question_answer/wireless_connectivity/wifi/f/105/t/87168.aspx |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed