GithubHelp home page GithubHelp logo

lpwan's Introduction

Power Consumption Management of LPWAN Networks via Machine Learning

IoT is about extending the power of the Internet beyond computers and smartphones to a whole range of other things (humidity sensor, heartbeat monitor, smart lock, etc.) connected to gather information, send information back or both. These devices can be connected through different IoT connection methods (Wi-Fi, LPWAN, Cellular, Satellite, Bluetooth…). The key challenges in these networks are the battery life and the ability of devices to communicate over a long-range, often referred to as low power wide area network (LPWAN). One of the most promising LPWAN technologies today is LoRa.

The focus of this thesis, will be the power consumption and the management of LPWAN networks as well as implementing embedded machine learning algorithms with LoRa to compress the transmitted data and to extend the battery life on the edge devices. Furthermore, low power transmission through LoRa will be performed and power consumption for LoRa will be analyzed and optimized, the energy performance will be managed. Accordingly, to obtain the best result we use input parameters such as bandwidth, payload size, spreading factor, coding rate and range (distance), comparing the use of non-cellular LPWAN and Cellular Network for IoT applications. For the implementation of the algorithm C++ and Python programing languages will be used.

Tasks to be done by the MSc candidate:

 Study, analyze and classify IoT and LPWAN networks.

 Explain the power consumption factors of LoRaWAN.

 Explain the basic principles of machine learning, and propose a model.

 Optimize the power consumption of LoRaWAN by reducing the duration of data transmission using machine-learning.

 Compare the use of non-cellular LPWANs to the use of Cellular Networks for IoT applications.

lpwan's People

Contributors

mussaeb avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.