完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 jf_01440938 于 2022-2-14 11:12 编辑 前言 申请RVB2601的目的就是想用于智能家居,对接阿里云平台整合天猫精灵、智能门锁、以及基于贝壳物联平台的一些智能灯等设备。但是,参考了几篇RVB2601对接阿里云平台的博文,都没能试验成功,最后只能先参考RVB2601的无线连接,弄清楚w800的基本应用。 一、参考例程 主要参考了:《【平头哥RVB2601开发板试用体验】WiFi无线通信》,因为,RVB2601上集成的w800并没有引出串口通信的端口,而是通过SPI通信端口和CH2601进行数据交换,所以没法直接测试w800,这应该是目前遇到的比较大一个问题。所以还是以网络播放的那个例程为基础,通过修改相关代码实现对w800的测试。关于WiFi无线网络环境中获取本机 IP,建立tcp连接请参考上述的文章。这里仅介绍,如何连接贝壳物联,并从贝壳物联的的服务器上获得时间。 网络播放的项目如下图,显示在Project view中 RVB2601开发板上的串口可以打印调试信息,但是,我们发现,无论是连接到w800上,还是ch2601上,都不会显示wifi接收的数据,这给调试带来很大困扰。 二、实现w800接收数据的显示 《【平头哥RVB2601开发板试用体验】WiFi无线通信》,通过以下代码显示w800接收到的5个字节数据,以16进制方式显示。例如我在连接贝壳物联时,接收的数据为:data:7b,22,4d,22,3a,字符串为:{"M":
就可以显示w800接收的数据,这样给调试带来很大的方便。 三、连接贝壳物联的实现
四、注册设备 发送以下数据到贝壳物联就可以注册设备
“checkiok”表示设备注册成功, 打开贝壳物联的物联网平台,可以看到,设备在线状态显示,在线。 可以接收到平台发出的操作命令。 五、获取时间 通过向平台发出time命令及格式可以从平台获取时间实现代码如下:
可以看到每隔大约10s钟,平台会通过WIFI发送时间给RVB2601开发板。 六、主程序 在主程序中加入连接WIFI,及贝壳物联服务器的函数,在循环中每隔10s向平台发送获取时间命令。
七、总结 通过参考《【平头哥RVB2601开发板试用体验】终于实现了对w800的操控,虽然仅仅实现了wifi模块的功能,继续努力,争取连上阿里云平台。
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【平头哥Sipeed LicheeRV 86开发板试用体验】Waft初体验
15706 浏览 1 评论
13761 浏览 4 评论
【平头哥Sipeed LicheeRV 86开发板试用体验】四、烧写waft系统&搭建waft测试环境
19682 浏览 2 评论
59126 浏览 19 评论
【限时福利】加入芯片开发社区,领100G电子工程师资料大礼包
88185 浏览 121 评论
邀请函 | 3月2日 来上海参加平头哥“玄铁RISC-V生态大会”
787浏览 0评论
读书分享会 | 玄铁RISC-V处理器入门与实战电子书免费下载!
684浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:49 , Processed in 0.404672 second(s), Total 38, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号