Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chl33/room133
An ESP32-based device for room monitoring, for use with Home Assistant
https://github.com/chl33/room133
esp32 esphome home-assistant kicad openscad pir-sensor platformio radar
Last synced: about 2 months ago
JSON representation
An ESP32-based device for room monitoring, for use with Home Assistant
- Host: GitHub
- URL: https://github.com/chl33/room133
- Owner: chl33
- License: mit
- Created: 2024-08-24T14:44:47.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T00:48:33.000Z (3 months ago)
- Last Synced: 2024-12-03T09:34:30.828Z (2 months ago)
- Topics: esp32, esphome, home-assistant, kicad, openscad, pir-sensor, platformio, radar
- Language: C++
- Homepage: https://selectiveappeal.org/posts/room133/
- Size: 1.64 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Room133
Room133 is an ESP32-based family of devices which helps with various room-monitoring tasks, particulary for use with [Home Assistant](https://www.home-assistant.io/). It can
- Monitor temperature and humidity in different rooms.
- Measure light level in different rooms and detects motion/presence in those rooms for
lighting control,
- Check for standing water.
- Monitor the water level of a boiler.
- Act as a Bluetooth extenders for the Home Assistant[^HomeAssistant].It is based on the [og3](https://github.com/chl33/og3) C++ software framework for ESP devices.
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](https://selectiveappeal.org/posts/room133/) on the project in my blog. I also [wrote about](https://selectiveappeal.org/posts/room133-box/) the EBox design included in this repository.
![Room133 board render](images/room133_board_render.png)
## PCBA design: KiCAD
This project contains KiCAD sources for the Room133 circuit board. It requires the [chl33_kicad_sym](https://github.com/chl33/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](https://github.com/chl33/ProjectBox).
![EBox for use with PIR sensor and photoresistor, with OLED display](images/scad_ebox_oled_pirl_vitamins.png)
You can open [`Ebox/Room133_test.scad`](Ebox/Room133_test.scad) with OpenSCAD and run [`Ebox/gui.sh`](Ebox/gui.sh), and use the user interface to customize the box depending on the application
![GUI for customizing the Ebox](images/scad_ebox_oled_pirl_vitamins.png).
I slice my EBox models with PrusaSlicer and print them in PETG.