Ozone Hardware Documentation

Overview

Ozone Hardware is the Python-based IoT edge software for Oizom environmental monitoring devices. It runs on Raspberry Pi (ARM), containerized with Docker, and communicates with a Gateway container over HTTP/WebSocket.

Architecture layers (top to bottom):

  1. Sensor – Orchestrator. Initializes all sensor wrappers, runs the sensing loop (read → average → publish).

  2. OzWrapper – One wrapper per sensor category (OzTemp, OzDust, OzCO2, etc.). Each abstracts over multiple hardware drivers.

  3. drivers – Low-level hardware drivers for individual sensor ICs.

  4. Manager – HTTP client to the Gateway container.

  5. Network – Connectivity monitor.

  6. Configuration – Static config loader.

Indices and tables