IoT Project ( Flutter + Python + ZigBee ) 冒险闯关记 -- Part 1

这次做 project , divide & conquer 的 方法 , 让自己更快完成.

先给大家看project demo 影片 : https://youtu.be/5JIBnevVR5Y

ZigBee 介绍 :

提供了低耗能跟无线连接的功能

ZigBee 网路组成包含了3个东西 ( co-ordinator , router , end device )

co-ordinator : ZigBee网路刚成形的第一个点,可以让其他点加入网路1个ZigBee网路只能有一个co-ordinatorrouter : routing, permit join, extending network1个ZigBee可以有多个routerend device : only send/receive message

ZigBee wireless radio frquency : ( 868, 915, 2400 MHz)

这次project是 ZigBee pro 用的是 2400 MHz2400 MHz ( 2400 - 2483.5 ) 间分成 16 个 channel

ZigBee Highly reliable operation : (ZigBee & IEEE 802.15.4 确保可靠传输)

Data coding : 2400MHz uses QPSKListen Before Send : channel 没有传输时才会送dataAckknowledgements : end-to-end, next hopFrequency Agility : 一开始建立网路时会自动选择最好的channelRoute Repair : when route is down choose alternative route在同个 radio Frequency 能有多个 ZigBee 网路,互不干扰

ZigBee cluster :

defined by parameters that relate to specific functionality这次用到的 cluster :Cluster ID : 0x0400 illuminance measurement 亮度Cluster ID : 0x0402 temperature measurement 温度

project 计划概览图
http://img2.58codes.com/2024/20116751hVwo11aR25.jpg

完成 phase 1 总共花6天, ZigBee 3天 + flutter 3天
Next blog post : python to firestore


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章