Skip to content

JuanPabloGM/LoRaEnergySim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LoRaEnergySim

Simulation

How to use?

The framework consists of three main components, i.e., nodes, an air interface and a gateway. The nodes send messages to the gateway via the air interface. Collisions and weak messages are detected in the air interface component. The uncollided and strong packets are delivered to the gateway, whereafter a downlink message will be scheduled if requested by the node.

The node

Configurable Properties

  • energy_profile: EnergyProfile,
  • lora_parameters,
  • sleep_time,
  • process_time,
  • adr,
  • location,
  • payload_size,
  • confirmed_messages=True

What is currently tracked

  • 'WaitTimeDC': total_wait_time_because_dc
  • 'NoDLReceived': num_no_downlink,
  • 'UniquePackets': num_unique_packets_sent,
  • 'TotalPackets': packets_sent,
  • 'CollidedPackets': num_collided,
  • 'RetransmittedPackets': num_retransmission,
  • 'TotalBytes': bytes_sent,
  • 'TotalEnergy': total_energy_consumed(),
  • 'TxRxEnergy': transmit_related_energy_consumed(),

About

LoRa Network Simulator to Monitor Energy Consumption

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%