Skip to content
@metrotech-sk

metrotech.sk

  • Slovakia

Xerxes system

General

This is a system for measuring and monitoring civil infrastructure, private property, and other assets. It is designed to be low cost, low power, and easy to deploy. It is also designed to be modular and extensible, so that it can be adapted to a wide variety of use cases.

Hardware

The hardware is based on the ESP32 and RP2040 microcontroller. It is a low cost, low power system that can be deployed in a wide variety of environments.

Software

The software is written in C++ and Python. It is designed to be modular and extensible.

Architecture

see architecture.drawio

Repositories

This repository contains the firmware for the xerxes sensors. It is written in C++ and runs on the RP2040 microcontroller. It is designed to be modular and extensible. Currently, it supports the following sensors:

  • temperature using digital thermometer
  • linear distance using LVDT sensors
  • inclinations using accelerometers
  • strain using strain gauges
  • voltage using dedicated 16bit ADC
  • acceleration using accelerometers
  • pressure using medical pressure sensors
  • air pollution:
    • Particulate Matter (PM) 0.3um - 10um
    • Gaseous pollutants (CO, NO2, O3, SO2)
    • Temperature and humidity
  • Light pollutants (lux)
  • Sound pollutants (dB)

This repository contains a bridge between the xerxes-rp2040 sensors and the REST API. It is written in C++ and runs on the ESP32 microcontroller. It uses SIM cards to connect to the internet and send data to the REST API using LTE-M.

This repository contains the software to run on high power nodes. It is written in Python and runs on a Raspberry Pi or similar. It is designed to be fast acting and collect data from the sensors as quickly as possible.

This repository contains the protocol for communicating between the sensors and the nodes. It is written in Python and provides a high level interface for the data acquisition and control.

This is a port of the xerxes-protocol. It is written in C++ and provides a higher performance interface for the data acquisition and control with lower demand on the CPU/memory.

This repository contains the REST API and web interface for the system. It is running on AWS Elastic Beanstalk and is written in Python.

Popular repositories Loading

  1. xerxes-node xerxes-node Public

    Python

  2. xerxes-protocol-cpp xerxes-protocol-cpp Public

    protocol libs in cpp, py, ...

    C++

  3. xerxes-protocol xerxes-protocol Public

    Xerxes protocol used for communication with xerxes measurement system/devices

    Python

  4. xerxes-rp2040 xerxes-rp2040 Public

    Firmware for xerxes leaf motherboard able to communicate with all sensors based on Pico-SDK, C++

    C++ 1

  5. xerxes-rpitool-resetter xerxes-rpitool-resetter Public

    This tool periodically toggle output pin

    CMake

  6. xerxes-lora-bridge xerxes-lora-bridge Public

    Xerxes LoRa translator

    C++

Repositories

Showing 10 of 12 repositories
  • xerxes-rp2040 Public

    Firmware for xerxes leaf motherboard able to communicate with all sensors based on Pico-SDK, C++

    metrotech-sk/xerxes-rp2040’s past year of commit activity
    C++ 0 MIT 1 2 0 Updated Oct 2, 2024
  • metrotech-sk/pico-sdk’s past year of commit activity
    C 0 BSD-3-Clause 940 0 0 Updated Sep 23, 2024
  • metrotech-sk/xerxes-node’s past year of commit activity
    Python 0 0 0 0 Updated Jul 21, 2024
  • xerxes-protocol Public

    Xerxes protocol used for communication with xerxes measurement system/devices

    metrotech-sk/xerxes-protocol’s past year of commit activity
    Python 0 MIT 0 3 0 Updated Jul 17, 2024
  • metrotech-sk/xer-enviro-rp2-py’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Jun 12, 2024
  • xerxes-protocol-cpp Public

    protocol libs in cpp, py, ...

    metrotech-sk/xerxes-protocol-cpp’s past year of commit activity
    C++ 0 0 0 0 Updated May 30, 2024
  • .github Public

    General information

    metrotech-sk/.github’s past year of commit activity
    0 0 0 0 Updated Nov 23, 2023
  • metrotech-sk/micropython-media’s past year of commit activity
    Shell 0 55 0 0 Updated Jul 19, 2023
  • micropython Public Forked from micropython/micropython

    MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

    metrotech-sk/micropython’s past year of commit activity
    C 0 7,826 0 0 Updated Jul 19, 2023
  • metrotech-sk/XerxesInspector’s past year of commit activity
    Python 0 MIT 0 0 0 Updated May 29, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…