在写这篇帖子之前,我已经用ESP8266实现了获取天气预报的功能
https://bbs.eeworld.com.cn/thread-491479-1-1.html,这次使用CC3200获取天气预报,一则是为了把每个官方带的demo都熟悉一遍,另外一方面则是为了看看CC3200的性能如何。在上面一个帖子中,我曾经说过8266在接受http包时,如果数据量大的话,则会导致接受的数据不全,我这些天都和芯片原厂沟通,目前他们没有给出解决方案,其实每次都是我自己解决了自己的问题,这次涉及到芯片底层问题,我也爱莫能助了,只能说芯片能力就那样,我也没办法,这段时间,我把http的get,post,del,put命令都实现测试没问题了,也终于有了自己的http,从此不用在自己用wireshark抓包分析了,废话不多说了,说着说着就扯到了8266,其实今天的主角是CC3200,这个板子是EEWORLD上次搞活动申请,说句题外话,真的很后悔,多花了二十几块钱,其实早几天买就差不多等于送了~~~
对于官方的CC3200的获取天气预报的数据怎么运行起来呢?
第一步填写自己的APPID
#define PREFIX_BUFFER "/data/2.5/weather?q="
#define POST_BUFFER "&mode=xml&units=imperial&appid=填写上你自己的APPID,这个可以参考我之前发的帖子"
第二步将连接的AP改为你家里的SSID和密码,记得修改成AP的加密类型
#define SSID_NAME "abc123"//"cc3200demo" /* AP SSID */
#define SECURITY_TYPE SL_SEC_TYPE_WPA_WPA2//SL_SEC_TYPE_OPEN/* Security type (OPEN or WEP or WPA*/
#define SECURITY_KEY "abc156715" /* Password of the secured AP */
第三步将代码编译运行下载到板子内,输入北京,就可以获得北京的天气情况了:
接下来我们看看官方上面的天气情况是不是和我们获得天气一样呢?其实CC3200的资料丰富,我都没看什么看官方资料就整明白了~~~~~~~
自此,CC3200获取天气预报就搞定了,这个比在8266上面实现太容易多了,没办法,谁叫俺们踩在TI的肩膀上面呢~~~~~~~~~
本帖最后由 wateras1 于 2016-7-19 08:45 编辑