Skip to content

mrzamaniiii/IOT-Coap-MQTT-Energy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

IoT – CoAP, MQTT & Energy Consumption Analysis

This repository, covering Wireshark packet sniffing for CoAP/MQTT and energy consumption estimation for IoT devices based on measured data.

Project Overview

The project has two main parts:

  1. 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
  2. Energy Consumption Estimation

    • Analysis of CSV power measurement files:
      • transmission_power.csv
      • deep_sleep.csv
      • sensor_read.csv
    • Computation of:
      • Cycle duration
      • Energy per cycle

Features

  • 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

Key Results

  • 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

Releases

No releases published

Packages

 
 
 

Contributors