Skip to content

Rust-based mothership module for Raspberry Pi IoT automation. Central hub for ESP32, ESP8266, Arduino communication. Enables real-time control across diverse IoT devices. Scalable architecture for complex networks. Optimized for home/office automation. High-performance, leveraging Rust's reliability for robust IoT management.

License

Notifications You must be signed in to change notification settings

ganeshrvel/sirius-proxima

Repository files navigation

Sirius Proxima [WIP] | Mothership Module for RaspberryPi based IOTs

Introduction

Sirius Proxima is a rust based program that I use for automating IOTs at my home and home-office. This is a work in progress. The source code [rust] for the ESP32 based satellite IOT module is available here: Siris Alpha

Setup

Enable CARGO: support items generated by build scripts in Intellij

Increase code insight features

Install TLS/HTTPS

# macos
$ brew install mkcert
$ brew install nss 

# this will install a trusted developer's certificate for the local use
$ mkcert -install

# replace the `<xxx.xxx.x.xx>` with your ip addresses
$ mkcert -key-file /path/key.pem -cert-file /path/cert.pem 127.0.0.1 <xxx.xxx.x.xx> <xxx.xxx.x.xx>

Run

  • Note: Modify the CHRONO_TZ_TIMEZONE_FILTER env variable according to your TZ choice. This is done to treeshake the chrono_tz crate.
# to watch
$ cargo watch -x 'run --bin sirius-proxima'

# to run 
$ cargo run

# to build 
$ cargo build --release

Contribute

If you are interested in fixing issues and contributing directly to the code base.

Contacts

Please feel free to contact me at [email protected]

License

Sirius Proxima [WIP] | Mothership Module for RaspberryPi based IOTs is released under MIT License.

Copyright © 2018-Present Ganesh Rathinavel

About

Rust-based mothership module for Raspberry Pi IoT automation. Central hub for ESP32, ESP8266, Arduino communication. Enables real-time control across diverse IoT devices. Scalable architecture for complex networks. Optimized for home/office automation. High-performance, leveraging Rust's reliability for robust IoT management.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published