Git Product home page Git Product logo

ddhruv-iot / laptop-battery-automation Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 48 KB

Automation system to disconnect charger of laptop once battery is 100% and again connect it once battery levels are below the set threshold. It has been achieved using Python script and Micro Controller ESP8266 The relay is controlled by Node-MCU and Node-MCU itself is connected to laptop via serial communication over USB.

Python 90.02% C++ 9.60% Batchfile 0.38%
advance arduino automation esp8266 iot powersaving python cpp ideas-implemented-successfully vimal-daga

laptop-battery-automation's Introduction

D. Charger

Have you ever wondered if your laptop can control its charger automatically?
Have you ever got disconnected from an important meeting or exam cause you just forgot to turn on that silly charger?
Have you ever heard that a laptop battery gets damaged if you overcharge it and you always leave the charger turned on, especially while working

No worries, the solution is here, use D. Charger. It will make your laptop control the charger based on battery levels. So, no need to worry. If the battery is low, the charger will turn ON automatically. On the other hand, if the battery is full, the charger will turn OFF.

Tools and Technologies Used:

Python Modules used:

  • PySerial for Serial Communication between MCU and laptop device
  • Time for buffer management

Hardware Info:

  • ESP8266
  • Programmed in C++

Softwares Used

  • Spyder 5.5.0
  • CMD
  • Git Bash
  • Arduino IDE

OS Used:

  • Windows 10

Features

  • Automatic charging control
  • Allows the user to set turn On and Off Thresholds

INFO

  • This project is under development
  • For now, MCU needs to be connected over USB to the laptop

Thank you

  • Thank you all for using my app.
  • All suggestions are warmly welcomed.

laptop-battery-automation's People

Contributors

ddhruv-iot avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

rajchauhan28

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.