欢迎光临散文网 会员登陆 & 注册

物联网小白从0到大厂SP-开源篇(一)

2021-11-28 19:54 作者:ARMTrustZone  | 我要投稿

前言

最近真的是有所懈怠了,自己设计电路的方向一直取得不了实质性的进展,老师总是有新的更好方法想让你去试一下,你懂的。当然我是在给自己的更新速度找理由啦,毕竟这个事情还是蛮重要的。

有朋友在问我机器学习那个系列视频还有吗?这个我已经录好了,但是因为账号问题,我会在12月初陆续上传的,大家放心心啦,我觉得那位老师真的讲的挺不错的。

文章内容

本文是介绍我的硬件平台以及无线通信的数据传输数据的开源代码,希望能对大家有帮助啦。

我自己的硬件平台是网蜂的CC2530开发板,其实只要主控是CC2530就可以使用的,所以这点大家不必担心。我想你肯定好奇为什么它怎么都能适配呢?这是因为我们的程序都是使用的Z-Stack协议栈,这个协议栈就是TI推出的,对应的硬件平台就是cc2530,所以是ok的。

我的整个项目的就是节点采集数据通过ZigBee无线传输给汇聚节点,汇聚节点通过串口打印到电脑。这里采集的数据因为当时我这个ZigBee通信是无线多跳,自组网的,如果你学习过ZigBee就知道它是多节点工作,在整个大范围内创建网络,然后检测环境,所以我这里就没有选择外界传感器,直接采集到的芯片内部的温度传感器的值,然后进行发送。

代码功能

代码实现了AD采集,数据传输以及命令执行的功能。路由节点或者终端节点会采集数据,但是因为ZigBee是低功耗的,我没有让它处在一直工作的状态下。首先是上电以后协调器组建网络。然后每个节点是有编号的,通过串口按照我的命令格式进行发送后,当路由节点的编号与之匹配上以后,该节点就会工作,将采集到的数据传输到协调器,然后协调器再通过串口对数据进行展示显示出来。

代码用途

首先是代码的使用,这个是你一定要懂得单片机的一些基本知识,能玩的转一些单片机的基本,其次是你学过ZigBee,知道在协议栈任务是怎么创建的,那么你就能畅通的享有这个代码了。代码可以用于学习指导,无论是科研比赛项目还是毕设课设都是可以的,但是商业用途需要先通知我一下哦。还有就是代码很多也是在网上参考了前辈的经验,如果有什么重复或者借鉴之处望前辈海涵,联系我修改即可,感谢前辈们。

代码地址

链接:https://pan.baidu.com/s/1nxTcP76-7nfOiOyA63OnKQ 

提取码:wmgp

(本来想放GitHub上,但是考虑这个GitHub随时老访问不了,就放云盘了。)

(最后如果代码的使用中,有很多的问题,可以留言,问题很多我也可以整个视频讲一下的,大家周末快乐啊。)

结语

各位有什么问题可以私聊我,或者有指教一定虚心接受,不过温柔点批评哈,封面图片来源于网络侵删。



物联网小白从0到大厂SP-开源篇(一)的评论 (共 条)

分享到微博请遵守国家法律