12.05.2025, 12:17
Hello!
There is a fundamental challenge with ZigBee networks - it is practically impossible to predict signal quality
and interference levels. We could not find an adequate measurement instrument and therefore have developed
our own solution.
We have created a free open-source implementation utilizing the ESP32-C6 dev kit (market alternative: €2000).
Arduino has been selected as the development platform due to its accessibility for beginners.
The scanner performs passive ZigBee network analysis by capturing beacons and device announcements.
The following information is sent to the Arduino Serial Monitor:
Network Discovery: Identifies active networks, reporting PAN ID, channel, and device roles.
Signal Analysis: Measures RSSI (converted to dBm) and visualizes signal strength as a bar indicator (e.g., [***-]).
Performance Metrics: Calculates network load, packet loss, and retry rates to diagnose issues.
Diagnostics: Tracks signal stability and historical RSSI trends for each network.
Here is the github project:
https://github.com/LogicMachineEMBS/Zigbee-Scanner
There is a fundamental challenge with ZigBee networks - it is practically impossible to predict signal quality
and interference levels. We could not find an adequate measurement instrument and therefore have developed
our own solution.
We have created a free open-source implementation utilizing the ESP32-C6 dev kit (market alternative: €2000).
Arduino has been selected as the development platform due to its accessibility for beginners.
The scanner performs passive ZigBee network analysis by capturing beacons and device announcements.
The following information is sent to the Arduino Serial Monitor:
Network Discovery: Identifies active networks, reporting PAN ID, channel, and device roles.
Signal Analysis: Measures RSSI (converted to dBm) and visualizes signal strength as a bar indicator (e.g., [***-]).
Performance Metrics: Calculates network load, packet loss, and retry rates to diagnose issues.
Diagnostics: Tracks signal stability and historical RSSI trends for each network.
Here is the github project:
https://github.com/LogicMachineEMBS/Zigbee-Scanner