Code Monkey home page Code Monkey logo

node-red-contrib-adxl-vibration-fft's Introduction

node-red-contrib-adxl-vibration-fft

GitHub release master Build Status

Node-RED nodes for Vibration Measurement using:

  1. Analog Devices' EVAL-ADXL100X Vibration Sensor Evaluation Board and EV-COG-AD4050 ARM Cortex M4F MCU with the special firmware for FFT (Fast Fourier Transform)
  2. EMQuest-VA by UQUEST, LTD.

The nodes work with other MCU boards using the same UART protocol as the above firmware as well.

Vibration Sensor Device

Example Flow

The bundled example flow provides the following demonstrations:

  • Show FFT value chart with FFT peak value refreshed every second on Dashboard
  • Show FFT peak value (frequency and amplitude) on Dashboard

Prerequisites

Supported Hardwares

Analog Devices

UQUEST, LTD.

  • EMQuest-VA with an extra USB serial cable
  • Frequency range is 0.05-1.5KHz.

Software

Analog Devices

  • Firmware for this node is available at analog.com/jp. User registration is required.

UQUEST, LTD.

  • Firmware is pre-installed (proprietary licensed software)

How to install

Node-RED users

Use Manage Palette dialog in the browser editor or run the following commands:

cd ~/.node-red
npm install node-red-contrib-adxl-vibration-fft

Then restart Node-RED process.

Uninstallation

The following command uninstalls SmartMesh SDK python executables/libraries as well as this node package.

cd ~/.node-red
sudo npm uninstall --unsafe-perm node-red-contrib-adxl-vibration-fft

CANDY RED users

Use Manage Palette dialog in the browser editor or run the following commands:

cd /opt/candy-red/.node-red
sudo npm install --unsafe-perm node-red-contrib-adxl-vibration-fft

Then restart candy-red service.

sudo systemctl restart candy-red

Uninstallation

Manage Palette dialog should work for uninstallation as well as the following commands:

cd /opt/candy-red/.node-red
sudo npm uninstall --unsafe-perm node-red-contrib-adxl-vibration-fft

The above command uninstalls SmartMesh SDK python executables/libraries as well as this node package.

Appendix

How to build

# build
$ NODE_ENV=development npm run build
# package
$ NODE_ENV=development npm pack

License

Revision History

  • 3.1.0

    • Add an experimental feature to read data from UQUEST EMQuest-VA with ADXL1002
  • 3.0.1

    • Fix an issue where sensor data was not sent after reconnecing serialport
  • 3.0.0

    • Add support for new edge device (UQUEST EMQuest-VA)
    • Improve serialport reconnection
  • 2.0.0

    • Fix an issue where the node didn't work on Node-RED v1+
  • 1.1.1

    • Fix node definition errors
  • 1.1.0

    • Add Node.js v12 support
    • Drop Node.js v8 support
  • 1.0.1

    • Add help text
  • 1.0.0

    • Initial Release

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.