This repository, covering Wireshark packet sniffing for CoAP/MQTT and energy consumption estimation for IoT devices based on measured data.
The project has two main parts:
-
Packet Sniffing & Analysis (Wireshark)
- CoAP confirmable/non-confirmable GET and PUT requests
- MQTT client connections, subscriptions, and Last Will messages
- Topic filtering with/without wildcards
- Retained MQTT publishes
-
Energy Consumption Estimation
- Analysis of CSV power measurement files:
transmission_power.csvdeep_sleep.csvsensor_read.csv
- Computation of:
- Cycle duration
- Energy per cycle
- Analysis of CSV power measurement files:
- Wireshark Filters for isolating specific CoAP/MQTT traffic patterns.
- Statistical results for:
- Failed confirmable PUT requests
- Equal confirmable & non-confirmable GET counts
- MQTT client ID extraction
- Last Will topic analysis
- Retained message count
- Packet Analysis:
- 22 failed confirmable PUT requests
- 3 resources with equal confirmable & non-confirmable GET requests
- 4 MQTT clients using multi-level wildcards
- 1 MQTT client with a "university" Last Will topic