Giter Club home page Giter Club logo

ahmetozlu / android_power_monitor Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 5.0 13 KB

:battery: Android power monitor hardware with Arduino.

Home Page: https://medium.com/@ahmetozlu93/designing-and-developing-smartphone-power-monitor-hardware-61eb5a3ee0ce

License: MIT License

C++ 100.00%
power-measurement energy-measurement smartphones smart-phone-power-monitor power-modelling mobile-phone-energy-consumption mobile-phone-power-consumption smartphone-power-consumption smartphone-energy-consumption energy-monitor

android_power_monitor's Introduction

Android Power Monitor

Android Power Monitor hardware provides a robust energy measurement solution for mobile devices. It can analyze the energy on any device that uses up to a Lithium-Ion Battery. For the technical details please check the related medium post.

Quick Demo

- Android Energy Measurement Hardware (while testing with LG G3 Beat)

- Android Energy Measurement Hardware (while testing with Samsung Galaxy J7)

  • Arduino code is here.
  • For the desing and implementation details, the documentation is here).

ExperiementalResults

One of the experiment scenario;

  • Screen brightness level is minimum.
  • Smartphone is idle for first 2500 milliseconds.
  • Download starts at 2500-2650 milliseconds.
  • Chrome App for Android is started at 2650-2750 milliseconds.
  • 200Mb data is started to download.
  • After download completed, smartphone keeps idle from 4250 milliseconds to 6000 milliseconds.

The result of this experiment is given at below (both consumed power and mobile data rate).


If you’re new to energy monitoring in the mobile design process, either when building mobile hardware or writing software-based applications, this post can point you in the right direction, helping you identify what characteristics to consider and developing your own power monitor hardware.

Citation

If you use this code for your publications, please cite it as:

@ONLINE{vdtc,
    author = "Ahmet Özlü",
    title  = "Android Power Monitor",
    year   = "2017",
    url    = "https://github.com/ahmetozlu/android_power_monitor"
}

Author

Ahmet Özlü

License

This system is available under the MIT license. See the LICENSE file for more info.

android_power_monitor's People

Contributors

ahmetozlu avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  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.