Skip to main content

A CLI tool providing pre-written sensor implementations for Wiresense, designed to simplify sensor integration and data collection.

Project description

Easysense.py

easysense.py

made with love asyncio build status pypi version pypi downloads

A CLI tool providing pre-written sensor implementations for Wiresense, designed to simplify sensor integration and data collection.

🛠️Features

  • Select the sensor you have
  • Select the measurement rate
  • Easy to use, only basic knowledge required
  • Uses Wiresense for data visualization:
  • Automaticly save data into csv files

For more info about Wiresense see: https://github.com/Wiresense

📖Usage

Install with pip

pip install easysense

Make sure you have Python and Git installed!

Run Easysense

easysense

Simply follow the instructions in the terminal to get started

Or edit the config.yaml so you dont need to configure it every time. (csv path can only be changed in config.yaml) You can open the config with: easysense config

settings:
  selected_sensor: ""  # Exact name of the sensor (see /sensors folder for the names) (leave empty to get a prompt every time)
  read_interval: -1  # Measurement inverval in seconds (set to -1 to get a prompt every time)
  csv_folder_path: "./data"  # Where to say all created csv files. (For best functionality, use absolute path)
  print_data_in_cmd: null  # Boolean whether the sensor output should also be printed in the cmd (set to null to get a prompt every time)

📡 Sensors

All currently availably sensors can be found in this Repo: https://github.com/Saladrian/easysense.py-sensors Simply use the name of the folder to install the sensor:

easysense install <sensor-name>

If you have a sensor that is not yet implemented, feel free to open a issue or contribute it yourself.

For more info about how you can implement a sensor see: src/easysense/sensors/_example_sensor.py

📜License

MIT

✍️Authors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easysense-1.0.11.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

easysense-1.0.11-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file easysense-1.0.11.tar.gz.

File metadata

  • Download URL: easysense-1.0.11.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for easysense-1.0.11.tar.gz
Algorithm Hash digest
SHA256 3f2cc632dc61e651aad0e92dad3911eaf5bc7257d5644306bfc703aa41c8e359
MD5 0000e79ac2718abb0ee04da460ae7951
BLAKE2b-256 cb0636111bdd8a60be2334ce6a60df7e1d3fd2065c5f78d4fb08bb21c2b55e5b

See more details on using hashes here.

File details

Details for the file easysense-1.0.11-py3-none-any.whl.

File metadata

  • Download URL: easysense-1.0.11-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for easysense-1.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 4a39c7d4e6a7e33005d15a7e6377605a2e60cb164fea2814274f837c653d8b21
MD5 f72865ca53bcbd082e702fcade5cea11
BLAKE2b-256 dcd3d6b58ee1c0e822c28bb6aa022a8df120d670db00d30590956c478194e4f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page