Giter Club home page Giter Club logo

conectric-rust-sdk's Introduction

Conectric Logo

Conectric USB Gateway Library for RUST

Conectric USB Router

Introduction

This library is Conectric's non offcial SDK for RUST that allows you to communicate with their wireless mesh network sensors. We aim to get you up and running quickly, so that you can rapidly build applications or visualizations that use near real time temperature, humidity, motion detection and switch state data. You can also use this module to communicate with devices that use the RS-485 protocol.

Hardware Requirements

In order to use this library, you will require:

  • A computer which has a spare USB 2.0 port.
  • RUST Compiler
  • A USB router from Conectric.
  • One or more wireless sensors from Conectric.

USB Router

The USB router is a USB 2.0 stick that can be purchased from Conectric. It acts as the interface between the mesh network that the sensors are connected to, and this RUST library.

Sensors

In order to receive data via the USB router through this module, you will need at least one Conectric wireless sensor.

The following sensor types are supported at this time:

  • Motion (PIR) sensor.
  • Switch (door switch) sensor.
  • Combined temperature / humidity sensor.
  • Wireless RS-485 module.

Licensing

This project is licensed under the terms of the MIT license.

conectric-rust-sdk's People

Contributors

yexiuph avatar

Watchers

 avatar

conectric-rust-sdk's Issues

Adding Tokio for Async Serial Port

  • Major Update for Serial Port
    As you know the current version uses a synchronous version of Serial Port.

This could be an issue in the future if we want to control the serial port, that is why I am going to remake the serial port with Tokio.

  • How would I do it
  • Use the serial port crate for detection
  • From serial port change to tokio-serial
  • Make a function that can be called from the gateway app to send serial port commands

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.