物联网zigbee
文章平均质量分 61
从零开始的学习
m0_61659911
这个作者很懒,什么都没留下…
展开
-
1.Zigbee开发,环境搭建,运行zigbee的重要注意事项
直接在根目录下写(test)后缀自动为.eww(这是zigbee的后缀名,ewp也是)(通过上面两个图,发先Zigbee板连接在核心板J2,那么去核心板原理图看J2)(安装此文件,类似Cubemx不同型号stm32的固件库)(这是协议栈)工程中加入main.c(类似keil中移植文件之后,程序中也要加入文件)的左边为运行的按钮,点击他可以一口气运行完程序,类似vs2022)2.看核心板的原理图(就是Zigbee节点插入的模块板子)ctrl+s命名为main.c(直接就在默认的文件夹中)原创 2023-09-12 17:16:41 · 1016 阅读 · 0 评论 -
2.zigbee开发,zigbee点亮灯,如何正确使用别人提供的模板文件,点亮流水灯
成为点灯大师的其中一步(普通点灯,操作系统点灯,网络点灯,wifi点灯,蓝牙点灯,zigbee点灯,LoRa点灯,NB点灯)*(寄存器点灯,HAL库点灯)1.本来是没有这段代码的,由于我们想要驱动一个风扇,风扇驱动方式与灯是一样的。当我们开发新的板子时,就是通过修改这些宏定义,然后就可以直接使用Hal库的函数了,这就是硬件的配置。(2)直流点击使用的是J2的11接口,到核心板(底板)找对应的位置。修改后(后缀或者前缀不修改,其他的修改成工程目录一样的名称)(3)括号2的补充,CC2530中的文件进行修改。原创 2023-09-12 22:52:25 · 247 阅读 · 0 评论 -
3.zigbee开发,OSAL原理及使用(类似操作系统)
1.找到周期发送函数(任务的时间处理函数中,autoHome_App_ProcessEvent前面有)注意:必须是一位置1,多位置1可能会出现误差,所以设置为按位分事件,那么一共只能设置16个事件。其中有内存,消息队列,时钟,电源,任务初始化。taskID是在计算任务的数量,每初始化一个任务,就来增加taskID。1.main函数中第一个函数是中断暂停,因为初始化事件是不允许打断。2.进入后,向下拉,找到process事件,找到msg信息。2.第二个参数是个宏,也是个事件(信息发送的事件),原创 2023-09-13 19:20:30 · 438 阅读 · 0 评论 -
3.zigbee开发,传感器网络管理进阶(网状和树状拓扑),zigbee的ADC《未全部实现》
它是计算机系统的一个功能,允许某些硬件设备(如磁盘驱动器、显卡和网络适配器)直接访问计算机的内存,而无需通过CPU的参与。Zigbee有两个串口,分别是Usart0和Usart1,他们能分别运行在异步uart模式或者同步的SPI模式下,两个usart具有同样的功能,可以配置在单独的引脚。分辨率:ADC的分辨率通常以输出二进制数的位数表示,位数越多,分辨率越高,一般来说分辨率越高,转化时间越长。2.分辨率:比如为8分辨率,那么如果有1/(2的8次方)的变化,ADC就会做出展示。因此只用1根信号线即可。原创 2023-09-14 10:40:17 · 136 阅读 · 0 评论 -
4.zigbee开发,串口的应用,串口数据的收发,ADC采集
注意:DEMO格式不会打印,原因是不进入文件。拷贝sampleApp。2.在这个函数中加入函数初始化。0.在c盘的协议库中。原创 2023-09-14 19:11:18 · 409 阅读 · 0 评论 -
5.zigbee的开发,串口putchar重定向(使用print),单播实验,usb抓包实验
当数据需要从一个设备传输到另一个设备时,发送设备会将数据包封装,并加上目标设备的MAC地址作为目的地。在计算机网络中,MAC地址(Media Access Control address)是用于唯一标识网络设备的硬件地址MAC地址是一个48位的二进制数,通常以十六进制表示。当设备从网络上接收数据时,它会检查数据包中的目的MAC地址,如果与自己的MAC地址匹配,则接收该数据包并处理;在应用层修改,针对各个节点(终端节点,协调器节点,路由节点)区分处理(switch)(1)选择协调器节点,烧录到协调器中。原创 2023-09-18 18:24:32 · 168 阅读 · 0 评论 -
6.zigbee开发,zigbee组网原理
1、创建网络的必须是FFD(全功能节点),具有协调器功能。实验:创建私密网络(16信道,0xed12名称)节点:用来直接入网,例如采集温湿度的节点,路由器(是用来扩展网络的,核心还是协调器)1.在Tools中的.cfg中修改。3.拿到入场劵(网络地址)zigbee组网原理。2、节点未与其他网络连接。协调器:用来初始化网络。1.扫描可以加入的网络。4.节点直接接入网络。原创 2023-09-18 23:03:39 · 210 阅读 · 0 评论 -
7.zigbee开发,低功耗,通信加密开发
Deep Sleep:ua(微安)级别,中断、Reset唤醒(通过人手动按下按钮开启)LITE Sleep:ma(毫安)级别,任务定时器、中断唤醒。(1)进入zmain.c的osal任务初始化中。补充:CC2530(zigbee的核心芯片)(1)这里是应用区周期性触发数据发送的定时器。2、暂时不用的外设关闭、需要在启动。1、使能POWER_SAVING。1、不利于更换电池的设备。3、实时性要求不高的设备。1.协调器+路由器+终端。(1)默认值都修改成0。(2)进入最后一个参数。(3)改为电池供电模式。原创 2023-09-19 15:17:15 · 386 阅读 · 0 评论 -
8.zigbee开发,【没有完全实现,有问题】协调器控制温湿度节点,风扇节点的项目实现
使用Zigbee技术组建无线网络,网络中包含温湿度采集节点、风扇控制节点、Zigbee支持单播,组播,广播,绑定通信,根据我们功能定义,协。(3)节点地址:采用短地址通信,但是地址是有协调器进行动态分配的。在实际的网络的通信中即有上行又有上行,需要我们通过代码具体实现。(1)协调器地址恒为:0x0000。调器可以采用广播通信,节点采用单 播通信。(2)广播地址为:0xFFFF。(2)STM32负责Zigbee。(1) Zigbee协调器负责。传感器数据解析,和控制命令下发。位循环冗余校验(保证通信可靠)原创 2023-09-19 20:42:35 · 216 阅读 · 0 评论