Skip to content

Repository files navigation

Room133 (v1.0.0)

Room133 is an ESP32-based family of devices which helps with various room-monitoring tasks, particulary for use with Home Assistant.

Features

  • Adaptive Web Interface: A modern, responsive Svelte UI that automatically detects and displays only the hardware capabilities active on your specific board (Motion, Light, Leak, OLED).
  • Climate Monitoring: SHTC3-based temperature and humidity tracking.
  • Motion & Presence: Support for one or more PIR sensors.
  • Environmental Sensing: Light level measurement and standing water (leak) detection.
  • Unified Configuration: Standardized JSON API and a clean settings interface for tuning filters and thresholds.
  • Robust Networking: Automatic captive portal for WiFi setup and auto-reboot on configuration changes.
  • OTA Updates: Reliable wireless firmware updates (requires min_spiffs.csv partition layout).

It is based on the og3 C++ software framework.

Web interface

This repository includes software for the device, KiCAD files for the circuit board, and OpenSCAD files for creating the project boxes for the different devices.

Please see the write-up on the project in my blog. I also wrote about the EBox design included in this repository.

Room133 board render

PCBA design: KiCAD

This project contains KiCAD sources for the Room133 circuit board. It requires the chl33_kicad_sym library. I'm not experienced with sharing KiCAD projects in github. I expect you will need to fix some path names if you try to open this project in KiCAD.

EBox design: OpenSCAD

This project contains OpenSCAD sources for 3D-printing EBoxes for Room133 devices. They use the library in ProjectBox.

EBox for use with PIR sensor and photoresistor, with OLED display

You can open Ebox/Room133_test.scad with OpenSCAD and run Ebox/gui.sh, and use the user interface to customize the box depending on the application

GUI for customizing the Ebox.

I slice my EBox models with PrusaSlicer and print them in PETG.

Wires

PIR wire

JST socket 3x1

Pin 1 Pin2 Pin 3
+5V GND Motion

to

Dupont socket 3x1

Pin 1 Pin2 Pin 3
+5V Motion GND

Releases

Packages

Used by

Contributors

Languages