Skip to content

Latest commit

 

History

150 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌿 Modular and Open-Source Science Station (MOSSS)

Ensuring safe stones gather moss.

An open-source, decentralized environmental monitoring and slope-stability tracking network designed for remote, rugged terrain. Utilizing localized LoRaWAN mesh communication alongside EcoWitt meteorological sensors, the system aggregates real-time microclimate data, barometric pressure, and physical movement tracking.

At the core of the MOSSS physical tracking infrastructure is the Wake on Interrupt Landslide Detector (WOILD) subsystem—an open-source hardware and telemetry framework specifically engineered to monitor slope stability and ground acceleration.

All data streams converge on a centrally located, local Home Assistant Core gateway, which orchestrates automated mobile alerts via custom vector deviation matrices and bridges the network into broader commercial smart integrations.

MOSSS Topology


📚 Official Project Book & Documentation

All technical guides, hardware schematics, firmware source code explanations, and step-by-step deployment instructions are hosted in our interactive mdBook:

👉 Read the full Documentation: Modular and Open-Source Science Station (MOSSS)

📑 Book Chapters

  1. Chapter 1: Hardware & Bill of Materials – Component lists, enclosure assemblies, and pinouts.
  2. Chapter 2: Home Assistant Setup – Central gateway provisioning and data retention rules.
  3. Chapter 3: Home Assistant Integrations – HA Companion App, Native Integrations, Apps (Add-ons), HACS, and remote access options.
  4. Chapter 4: TTN, LoRa, and MQTT Data Transmission – SenseCAP gateway setup, TTN application routing, and MQTT bridges.
  5. Chapter 5: WOILD Edge Node Firmware – Wake-on-Interrupt Landslide Detector configuration and JavaScript payload decoders.
  6. Chapter 6: Field Deployment – Physical installation, tilt verification, and weather station calibration.
  7. Chapter 7: Troubleshooting & Maintenance
  8. Appendix - Credits, AI disclaimers, Copyright.

🗺️ Quick-Start Navigation Guide

If you are browsing the repository directly on GitHub, use this directory map to quickly find files for your current build phase:

What you want to do Go to Directory Description & Key Files
Build & Wire Hardware /hardware Schematics (v3_circuit.png), PCB Gerbers, and enclosure guidelines.
Flash Firmware & Add Payload Decoder /software Arduino sketch for WOILD v1.1.6 nodes, TTN JS decoder, and ESPHome YAMLs.
Configure Home Assistant & Alerts /software/Home-Assistant HAOS deployment, databroker M2M user, template sensors, and recorder settings.
Read Notebooks & Field Research /docs Science Station Notebook, field logs, and research documentation.
View Diagrams & Photos /images Wiring diagrams, circuit photos, and dashboard UI captures.

🛠️ Hardware Stack Overview

Layer Component / Device Function / Specs
Field Nodes Heltec WiFi LoRa 32 V3 MPU6050 Accelerometer, DHT22, 1W Solar
Weather Array EcoWitt WN90 & GW3001 Piezo Rain, Anemometer, Temp/Humid/Pres
Gateways SenseCAP M2 & EcoWitt LoRaWAN (TTN), Local Webhooks / Wi-Fi
Core Gateway Raspberry Pi 4 / 5 Local Home Assistant Core server, Nabu Casa

🔄 How It Works (Data Pipeline)

  1. Telemetry Collection: Solar-powered WOILD LoRa nodes monitor environmental metrics and structural movement on hillsides, remaining in deep sleep until periodic transmission or hardware motion interrupts trigger an uplink.
  2. Backhaul: Data is pushed via LoRaWAN to the SenseCAP gateway (integrated with TTN), while weather data routes through the EcoWitt gateway. Remote ESP32 Wi-Fi nodes utilize encrypted Tailscale WireGuard tunnels.
  3. Processing & Action: Home Assistant Core ingests all streams, evaluates slope movement against real-time rainfall data via custom matrix template equations, handles local valley logic, and pushes automated alerts to mobile clients.

⚖️ Credits and Disclaimers

Project Credits

  • System Design & Architecture: Developed by Brandon J. Winters, Ph.D., Murphy O'Malley, and Evan Streeter.
  • Firmware & Core Logic: Built on the WOILD v1.1.6 framework.

AI Transparency & Media Disclosure

  • Documentation & Asset Assistance: Portions of the configuration optimization, code documentation, and README organization were refined with the assistance of large language models.
  • Visual Imagery: Conceptual diagrams, branding icons, or repository header graphics were generated using AI imaging tools for illustrative and repository-visual enhancement purposes.

Academic Citation Note

If you are utilizing the WOILD framework, hardware PCB configurations, or the Home Assistant automation matrix in academic research, please cite the primary manuscript.


📄 License

This project is open-source under the Creative Commons - Attribution - Share Alike 4.0 . Contributions, issues, and field feedback are welcome!

About

Home-buildable and modular, open-source science station for remote data logging and monitoring.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages