微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 如何将CC3200接入机智云

如何将CC3200接入机智云

时间:10-02 整理:3721RD 点击:

请参考最新的机智云的CC3200的代码:

8182.CC3200_GAgent-2015-12-25.zip

下面介绍的是如何将CC3200 LaunchPad 接入机智云服务器。具体的操作请参考附件的PDF。

请注意这份代码只是一份基础的展示CC3200如何与机智云连接和心跳,后续的具体产品相关的协议需要用户自己开发。

谁有兴趣希望添加功能或者bug fix的话,请本着开源共享的精神,将你们的补丁可以附件在这个帖子上。

如果合适集成到github上的,我会集成进去。

1.   登录机智云

请确保在开始之前已经注册了机智云开发者账号,如果没有可以访问机智云网站注册

2.   创建新设备

  1. 在登录之后添加一个CC3200 LaunchPad 设备,或者也可以通过模板去创建一个。
  2. 为CC3200 LaunchPad LED D7 创建一个数据点
  3. 按照 向导点击下一步,最后可以按照demo APP,或者下载SDK去定制APP

3.   获取Product Key

  1. 在设备创建好之后,进入个人项目,然后得到Product Key
  2. CC3200的代码存放在github.com,请从下面的链接来下载
    https://github.com/yhpan0613/SimpleLink-CC3200/releases

  3. 选择一个版本,然后点击zip就可以获取到最新的代码

  4. 修改CC3200代码
    在SimpleLink-CC3200.git\example\getting_started_with_wlan_station\gagent\include的gagent.h里面有一个宏定义:#define PRODUCT_KEY,
    请将它修改成为上面你创建好的设备的product key.

  5. 在common.h里面修改你要连接路由器的SSID和密码。

5.   运行程序连接到机智云

  1. 用IAR打开wlan_station.eww, 然后编译下载到CC3200LP里面运行
  2. 连接到机智云分为两个步骤,第一个通过访问HTTP Server来获取MQTT服务器的IP

           第二步是每隔50秒发MQTT心跳包PING,服务器会返回心跳包的回应PONG。

            如果有看到下面的LOG说明心跳是正常的:

            INFO MQTT Send packet length=2

            CRITICAL GAgent Cloud Ping ...

            CRITICAL GAgent Cloud Pong ..

      3. 从机智云网站上可以看到你的设备的状态信息:

6. 可以在机智云网站上生成IOE demo的APP,在手机上安装,然后就可以扫描到CC3200 Launchpad,进行绑定。

7. 添加内容去为你的设备做定制化的数据交互。

您好,我按照您的文档 操作,下载的是二维码那个安卓的app,我在他们的官网上注册过了,然后打开app让输入手机注册的账号,我用手机又注册一边,但是手机注册的又上不去官网,还有就是:按照3.5我修改了SSID和密码,可以连接上网,网页上也出现了连接设备,但是手机app打开是AIR link,请问这个air link和smart confih一样吗?那我可以按照smart config的设置修改吧?

你好,我这几天正好在开发CC3200连接机智云,使用MQTT的例程调试了好久没有连接上去,刚好看到这么好的文章,马上试试,希望能得到你的帮助

当然可以,不过我希望能否大家也可以共享你们的代码,让大家都能够得到帮助。

如果有发现问题解决掉,有代码的改动,可以贴在这里.

如果是有必要我会合进github上的。

是的,你也可以按照Smart Config来修改,不过还是建议你用AP Provisioning, 这个最传统,兼容性也最好。

你好,我的开发环境不是iar 而是CCS ,我应该怎么打开这个工程啊,各种报错的!导入wlan_station

Hi,

我顺着步骤一步步连接机智云,增加了LP的LED7作为控制点。

1、我能保证连接是成功的,机智云网页有连接状态,而且虚拟设备显示发送数据正常,手机app(一个LED7开关)也有相应的相应

2、在IAR侧,我打了断点,相应的串口也有输出。

3、那么我的问题,当我在虚拟设备发送包括布尔量的变量,在程序中存放在哪儿呢?我没找到相应的地址。

应该是在函数MQTT_readPacket里面读出来的吧,也可以和机智云的人确认一下看看,他们比较熟。

还有你上面加的LED7为控制点的代码可以共享出来吗?

这样大家都可以分享使用。 多谢!

我的开发板已经接入了机智云平台,但是定制化的数据交互不知道怎么修改代码!能给个具体的操作示范吗?

此方法,看起来很好玩,MARK一下,我就可以远程遥控家里的单片机设备了。

我也遇到同样的问题啊,无法打开gagent.h

再三确认,if CCS这段一点用也没有,CCS就是没法编译。安装了IAR才能编译通过连接平台。

机智云的人说例程不是他们写的……

readPacket这个只是读了个长度。

求教,发送数据的入口在哪里。

下载了代码,也可以运行在3200上,网页端查询运行状态也可以显示设备在线,

但是点击网页上的 on/off 开关,通过电脑的 wareshark抓包 发现,根本没有发送任何消息出来。

在app上也加载不了设备,显示无设备。

 

请问怎么使app与设备通信,难道只能在局域网?那还要云干什么?

TI的 大神们  我看到 这个帖子的相关例程是 TI自己的员工写的 ,很不错 ,看了确实受教育!很强大!赞一个!!

但是 看的过程中 也发现了一些问题如下:

1. 缺乏相关机智云 应用库的帮助文件 :sl_mqtt_client.html 例如。 里面明确介绍了各个应用函数的方法。docs整个系统说明文档包含APP,云,端的介绍。

2.缺乏相关函数的解释说明:当然不是多有的函数没注释,有一部分没有。有的注释请 按照以下格式:函数名, 函数说明 ,参数1说明,  参数类型(输入/输出),                                                                                                                                                                                       参数解释 。参数2........函数返回值........函数体 最后最好附带例                                                                                                                                                                                        程

3.缺乏更多的函数应用例程 到机智云:就是关于机智云的例程太少了。最好联机微信的相关应用。。。

4.例程需要进一步优化,改进。我发现很多函数很繁琐,一般读者往往会蒙圈的。

希望TI的大神们能回复,不胜感激!

TI的大神们:

                  有没有CC3200的技术群 QQ 和 微信都行!我们也有群但是都是 爱好者而已 没有 官方技术支持。学习起来很费力气!求帮助!

没有吧,你找到了吗,我知道机智云的官方群,他们老总都在群里。G2机智云物联网云服务 491509598

QQ群搜索机智云,2000人群就是,G2机智云物联网云服务。我在里面。

CC3200连入机智云发送数据已经修改好了。多读读gizwits_main函数也行

找到群了 已加入 感觉用CC3200的人少啊 希望TI给出多一些的 代码。不同应用!不同的场合!尤其能和APP 连接起来的。TI的 大神!靠你们了!

楼主 谢谢 我知道你的 我是CC3200初学者 在群里 一起多交流!威武!

测试结果很好,果断收藏!

http://pan.baidu.com/s/1hrgc72W

写了基于15年5月版本的解析。12月版本我才发现,先看看

群号,是多少啊?告诉我一下,我也加入。

491509598 QQ群 我们都在里面!

嗯嗯,是的,我也在里面,我以为是你找到了TI自己的CC3200群了呢。

CC3200_GAgent-2015-12-25 楼主 IAR版本的有问题啊 

为何不用"适用于无线连接的 Code Composer Studio (CCS) 集成开发环境 (IDE)"

官方推荐的是这个,之前的IAR还好用,可以破解,现在的版本不好破解了。

我的开发板已经接入了机智云平台,但是定制化的数据交互不知道怎么修改代码!能给个具体的操作示范吗?

GAgent_Local_Handle  看看这部分的 里面有从串口就收的收据 我也改了一部分 在QQ群你多问问咯 都是小白

楼主 IAR 和 CCS编译都有问题啊 我们看到汉枫和ESP8266他们的FW基本可以成品了 着急啊 未来CC3200和 机智云有进一步的合作吗?聊聊呗!

您好,我现在使用CC3200连接机智云,APP怎么也无法找到设备,不知道我是不是我操作问题,我更新列表不行,add device 也不行,现在情况如下:

 

这是串口输出的一部分:


DEBUG send2MqttLastTime:48 CLOUD_HEARTBEAT:50
DEBUG send2MqttLastTime:49 CLOUD_HEARTBEAT:50
DEBUG send2MqttLastTime >= CLOUD_HEARTBEAT
INFO MQTT Send packet length=2

CRITICAL GAgent Cloud Ping ...

CRITICAL GAgent Cloud Pong ...


DEBUG send2MqttLastTime:1 CLOUD_HEARTBEAT:50
DEBUG send2MqttLastTime:2 CLOUD_HEARTBEAT:50

麻烦大神们帮忙解答下,谢谢!

您好,我的问题和您一样,请问您解决了吗

  非常好的教程,刚好买了TI的C3200 WiFi板子,机智云的板子也有,一起嘎嘎

谢谢分享   

Hi 您好!

我从您的github上下载了最新的2.0代码,但是为什么用ccs编译不通过,是不是现在就不支持ccs编译(需要自己手动修改编译链接选项),不知道您能否提供个ccs的版本呢,万分感谢!

看起来很好,计划做些扳子,只是现在的芯片需要贴装。板子太少了,贴装费用太高了,没有一点成本优势。惨!

大家好, 我公司做电子产品开发,也承接PCB、PCBA等,就是制作PCB板,及PCB元件采购配套和贴装。

如果有需要的话是可以提供的,不过这个可能需要一点时间。

用过GAgent 2.0,能发送和接收机制云心跳,但无论如何,很难将数据发送到机制云,也很难接收数据,按照机制云的Demo修改,发现TI的程序太复杂,很多关键部分都是库,不开放,也很难找到一些有用的帮助。其中,TI通过网络传输是主要采用字符串方式,而机制云却采用二进制数据传输,直接采用TI的程序往往失败,CC3200是MCU与WIFI处理器集成在一个芯片内,低层软件又不开放,用户都是在云里雾里。机制云都是采用外部MCU+WIFI模块,很少人用TI的设备,交流很多,易于开发。如果TI不能改进以适应中国市场,恐怕未来物联网中国企业将远远超过TI的。最近,深圳安信可开发出来的ESP-3212,功能也很不错,开放程度很高,会对TI产生很大压力的。

CC3200是TI接WIFI的芯片之一。TI 还有51核、ARM核及纯粹的无线芯片,只要开发人员实力足够,完全可以根据自己的情况选择搭配。

刚看了ESP-3212,看起来很吸引人,只是内核不是51、也不是ARM,好象是另一个系列。网站上的资料也很“空”....

https://github.com/yhpan0613/SimpleLink-CC3200/tree/mainstream_br/example/cc3200_gizwits

能否参考一下这个代码看会不会有帮助,如果有问题请告知,而且也可以修改,将补丁共享出来,大家都可以使用。 谢谢!

        您好,我按照您的方法出现下图错误

这个截图错误的大意是没有找到sl_Provisoning_HttpServerEventHdl(),sl_Provisoning_NetApEventHdl(),

sl_Provisoning_WlanEventHdl()三个函数的库文件。

        背景:我使用的代码编译器是CCS6.1.1版本,编译这个工程wlan_station出现如图错误

非常期待着您的回复。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top