玩转互联网,一个wifi芯片使用RT-Thread十分钟连接OneNet的教程

[复制链接]
1923|25
 楼主 | 2018-12-1 10:11 | 显示全部楼层 |阅读模式
本帖最后由 lvx6815 于 2018-12-4 13:35 编辑

前几天淘到一款挺牛逼的wifi芯片--W600,居然还支持RT-Thread,测试了一下,发个连接OneNet的上手教程。
淘宝真的是个万能的地方,啥都能找到。
RT-Thread用起来也是真的爽,关注RT-Thread那么多年,现在越来越成熟好用了。
有兴趣的坛友,大家一起交流交流。


---看帖的坛友先别留言,等我发完贴再占楼。(图比较多,看不到图片的朋友,建议注册一下账号)觉得教程不错的兄弟给我点点赞。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1威望 +10 收起 理由
caijie001 + 10 很给力!
 楼主 | 2018-12-1 10:26 | 显示全部楼层
2L 上一下这个芯片的RT-Thread基础环境搭建的链接,前奏还是有点长的,所以我就上官方的环境搭建教程链接了,不然太长了。
http://docs.thingsturn.com/third_party/rt-thread/start/
按照这个教程搭建完之后,是已经能够流畅使用RT-Thread的操作系统,测试手感不错,很有范,命令行敲起来特爽,感觉像是在玩linux。



是不是看起来挺舒服,上手还是很简单的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主 | 2018-12-1 10:34 | 显示全部楼层
本帖最后由 lvx6815 于 2018-12-1 10:47 编辑

3L 开始正式使用这个wifi芯片去连接Onenet的服务器了,还涉及到要去OneNet创建产品,会有点长。
先贴一下搭建RT-Thread环境教程的小bug,不然搭建的时候会遇到问题。
最开始我以为是我的用不了搞错了,实际上是要改一下代码,不然编译的时候会报错的,就算不报错也跑不起来,官方的教程还没提到这点,希望他们看到我的贴子能改一下。

-------分割线
编译报错在w600/drivers/drv_wif.c 的453行,要改一下
直接上代码,替换掉drv_wifi_init(void)这个函数
int drv_wifi_init(void)
{
    struct rt_wlan_device *wlan = RT_NULL;
    wlan = rt_malloc(sizeof(struct rt_wlan_device));
    RT_ASSERT(wlan != RT_NULL);

    memset(&wifi_sta, 0, sizeof(wifi_sta));
    rt_wlan_dev_register(wlan, RT_WLAN_DEVICE_STA_NAME, &ops, 0, &wifi_sta);
    wifi_sta.wlan = wlan;

    return RT_EOK;
}


再重新编译就可以用了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主 | 2018-12-1 10:53 | 显示全部楼层
本帖最后由 lvx6815 于 2018-12-1 11:32 编辑

4L 先去OneNET官网创建一下产品,这个部分要仔细认真点了,有很多相关信息要用到。
贴一下OneNET的官网链接:https://open.iot.10086.cn/
1. 首先注册账号,进入开发者中心(当前的云平台挺多的,RT-thread支持了很多平台,onenet、阿里云、腾讯云等等,支持RTT的能够联网的芯片都能很容易的对接上去,真的是新世纪福音战士。。。)
2. 创建产品(开始贴图了)



到这个地方基本就配置完了,创建一个文本,复制一下产品的相关信息,留着配置RT-Thread的OneNet软件包



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
| 2018-12-1 11:06 | 显示全部楼层
楼主用的啥芯片,性能咋样?强不强?
这看起来还不错。
 楼主 | 2018-12-1 11:19 | 显示全部楼层
哼嘿哈嘿哈 发表于 2018-12-1 11:06
楼主用的啥芯片,性能咋样?强不强?
这看起来还不错。

挺不错的,毕竟M3核的wifi芯片,绝对是够用了。
 楼主 | 2018-12-1 11:35 | 显示全部楼层
本帖最后由 lvx6815 于 2018-12-1 12:02 编辑

。。。 这是几楼了都。。
7L,续上我的3L,该楼层用来在OneNet上给之前创建的产品创建建立数据模板、应用之类的数据。
1.创建数据流模板(随意了  可以多创建几个数据流)


2.创建产品应用



3.设置数据模板(其他的图形界面自己摸索摸索)




到这里OneNet部分的设置就已经全部完成了。
去找个应用商店,下载一下OneNet的官方APP  “设备云”。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主 | 2018-12-1 12:04 | 显示全部楼层
先去吃饭了   晚点再更新。
 楼主 | 2018-12-1 12:28 | 显示全部楼层
本帖最后由 lvx6815 于 2018-12-2 14:10 编辑

9L 配置RT-Thread OneNet软件包
进入RT-Thread工程下的rt-thread\bsp\w600路径下,右键打开`ConEmu Here`进入Env配置工具,执行命令 `Menuconfig`,进入menuconfig配置页面;

依次选择:
RT-Thread online package --->(按回车)
    IoT - internet of things --->(按回车)
        Iot Cloud --->(按回车)
            OneNet: China Mobial..... --->(按Y确认,按N取消)(选择)
进入如下配置页面


同时还要用menuconfig 配置一下webclient
RT-Thread online package --->(按回车)
    IoT - internet of things --->(按回车)
        webClint: A HTTP/HTTPS..........
            Version(laster)(选择最新版本)
确认保存之后
再次使用命令  ‘pkgs --update’  获取之前的配置文件
再使用  'socns --target=mdk5 -s'  生成mkd5的工程文件
编译测试烧录 即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主 | 2018-12-1 14:27 | 显示全部楼层
今天没办法上传图片了,上传受限了。
剩下的明天再更新吧。
| 2018-12-1 14:38 | 显示全部楼层
能用安卓系统连吗?
 楼主 | 2018-12-1 14:53 | 显示全部楼层
来了方法 发表于 2018-12-1 14:38
能用安卓系统连吗?

这个不能,这感觉是类似一个安卓系统了。  不过还没安卓那么强大。
 楼主 | 2018-12-2 14:59 | 显示全部楼层
本帖最后由 lvx6815 于 2018-12-2 15:17 编辑

13L 续上第9L ,开始连接OneNET
使用命令wifi join xxxx xxxx连接wifi
使用onenet_mqtt_init 初始化onenet 连接onenet服务器

使用了Onenet_mqtt_init命令行,打开手机APP已经能够在后台看到设备上线了,查看产品和应用两个选项

也可以在PC端查看数据


上传数据的命令如图,这些命令可以在RT-THREAD的官网看一下(附上连接 https://www.rt-thread.org/document/site/submodules/onenet/docs/samples/)





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主 | 2018-12-2 15:11 | 显示全部楼层
到此,W600这款wifi芯片连接OneNet的教程就结束了。
确实还挺简单的。
| 2018-12-3 08:07 | 显示全部楼层
OS听过 WIFI W600根本没听说过
| 2018-12-3 08:43 | 显示全部楼层
很详细,谢谢分享~
| 2018-12-3 08:44 | 显示全部楼层
 楼主 | 2018-12-3 10:00 | 显示全部楼层
eydj2008 发表于 2018-12-3 08:07
OS听过 WIFI W600根本没听说过

挺不错的,比8266要强一些,而且还便宜不少。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
| 2018-12-3 10:35 | 显示全部楼层
楼主,有淘宝链接没?上点资料看看啊
 楼主 | 2018-12-3 10:41 | 显示全部楼层
本帖最后由 lvx6815 于 2018-12-3 10:45 编辑
哼嘿哈嘿哈 发表于 2018-12-3 10:35
楼主,有淘宝链接没?上点资料看看啊

可以整几个玩一玩,资料有点多,你瞅瞅~

淘宝链接   https://shop387867913.taobao.com/
还有个资料网站  http://docs.thingsturn.com/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

关闭

热门推荐上一条 /6 下一条

快速回复 返回顶部 返回列表