Giter VIP home page Giter VIP logo

os-sdi12's Introduction

OpenSteering-SDI12 - ALPHA

SDI-12 Data logger, up to 62 addresses

MQTT Downlink Config commands

    /** CMD 0: CSV */
    Turn CSV output on/off
    example: 0+[TRUE/FALSE], 0+TRUE
    saved to flash
    
    /** CMD 1: Sleep period */
    Set sleep period (or time between readings), in seconds
    example: 1+[SECONDS], 1+15
    saved to flash
    
    /** CMD 2: Change SDI-12 address */
    Change SDI-12 sensor address
    example: 2+[CURRENT ADDRESS]+[NEW ADDRESS], 2+7+A
    
    /** CMD 3: Add sensor data set */
    Add how many data sets a sensor has
    example: 3+[SENSOR ID]+[#] (# is zero indexed), 3+12345+2
    saved to flash
    
    /** CMD 4: Use SD card */
    Turn on or off SD card logging completely
    example: 4+[TRUE/FALSE], 4+FALSE
    saved to flash

    /** CMD 5: Change GMT/DST offset */
    Set timezone and DST
    example: 5+[GMT OFFSET]+[DST OFFSET], 5+-12600+3600
    saved to flash

You can send these via MQTT downlink to the following sub

MQTT_USER/MQTT_ID/config
example: r4wk/test/config

This is all set in the mqtt_config.h

Hardware needed

You'll want a RAK baseboard and RAK11200 core

And then you will want the SDI-12 Module: RAK13010

If you want to use the SD card module, you will want to use the DUAL IO board ( RAK19001 )

How to flash

  1. https://docs.rakwireless.com/Product-Categories/WisBlock/RAK11200/Quickstart/#install-platformio
  2. Clone this repo to a local folder
  3. Open cloned folder in VSCode+PlatformIO (from above)
  4. Press the PlatformIO: Upload button (or however you want to build/flash)

Support

If you want to support, use one of the referral links above to purchase your RAK hardware. OR just use the referral code

You won't see the discount until you check out

os-sdi12's People

Contributors

r4wk avatar v0rtal avatar

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.