Git Product home page Git Product logo

esp32-pokit's Introduction

M5StickC plus ESP32 client for Pokit Pro

Pokit Pro multimeter client on M5StickC plus(ESP-PICO-D4) via BLE, base on Arduino.

m5sitckc+

Features

  • Display all Pokit Pro's multimeter values, use button A to switch measurement type, with auto range
  • Auto range display
  • Auto follow Pokit Pro's mode switch(Voltage,Resistance/mA,Amperage)
  • Cycle through brightness(button B)
  • Display M5 and Pokit's battery voltage
  • Low power consumption (~35mA, 3.5hours battery life on M5StickC plus)

Get started

  1. M5StickC plus hardware
  2. Download Arduino IDE
  3. Install M5StickC plus board and library:
  4. Compile and upload, that's it!

Support

For ESP32

Currently only support M5StickC plus. However, the code, including display drawing part may work on any M5 product. Just need to import corresponding headers and adjust those text arragnement. Also the BLE part of code should also work on any ESP32. All display-related code is inside display.cpp. You can adapt for your display hardware easily.

For Pokit

Currently only support Pokit Pro. However, it should works with Pokit meter with only modifiying the BLE Service UUID.

Roadmap

  • Fix the mode switch. Currently missing amp measurement when handle is in middle.
  • Compile Arduino core with ESP32's DFS(dynamic frequency scaling) for M5 series.
  • Create library for ESP32.

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.