crdietrich/meerkat


Data acquisition for Raspberry Pi and Micropython

License: Other

Language: Python

Keywords: data-science, drivers, micropython, raspberrypi


Meerkat - A Data Acquisition Library for Raspberry Pi and MicroPython

Features

  • Pure Python API to I2C devices
  • Raspberry Pi and MicroPython - code written on one platform will run on the other without modification.
  • Data output to .csv with JSON header or pure JSON
  • Parser to convert .csv to Pandas DataFrame
  • Standardized timestamps and timestamp parsing
  • Metadata description of devices in JSON
  • Object oriented class structure allows easy REPL use
  • Base methods separated from device drivers for reusability and extension

Requirements

Raspberry Pi 3 - Python 3, Jupyter and Pandas. MicroPython - Only larger memory microcontrollers such as the FiPy and OpenMV M7 are supported.

Supported Devices

Interface Type Implemented Device Module Status
Power Relay Sparkfun Qwiic Single Relay relay.py Done
DC & Stepper Motor Grove Motor Driver v1.3 motor.py Done
Ambient Temperature MCP9808 mcp9808.py Done
DC Current & Power INA219 ina219.py Done
Acceleration & Gyro MPU6050 mpu6050.py Done
Analog to Digital ADS1115 ads.py Done
pH, Conductivity Atlas Sensors atlas.py Done
Temperature, Humidity, Pressure, VOC Gas Bosch BME680 bme680.py Done

Examples

The examples directory contains detailed Jupyter Notebook examples and the tests folder has python scripts for testing on MicroPython.

Contributing

Contributions are welcome! Please read our Code of Conduct <https://www.contributor-covenant.org/version/1/4/code-of-conduct/>_ before contributing to help this project stay welcoming.

Project Statistics

Sourcerank 4
Repository Size 1.84 MB
Stars 3
Forks 1
Watchers 4
Open issues 0
Dependencies 0
Contributors 19
Tags 0
Created
Last updated
Last pushed

Top Contributors See all

Colin Dietrich Martijn Alan Vezina Limor "Ladyada" Fried sommersoft Kattni Jeff Raber Scott Shawcroft Fredrik August Madsen-Malmo Tony DiCola dherrada Mark Patterson robert-hh Brennen Bearnes Dr David Martin Taylor Denouden Nick Coutsos Melissa LeBlanc-Williams Michael McWethy

Something wrong with this page? Make a suggestion

Last synced: 2020-08-03 04:31:14 UTC

Login to resync this repository