https://github.com/cmoog/picotherm
Code and schematics for a wireless thermostat built with $30 in parts.
https://github.com/cmoog/picotherm
Last synced: 8 months ago
JSON representation
Code and schematics for a wireless thermostat built with $30 in parts.
- Host: GitHub
- URL: https://github.com/cmoog/picotherm
- Owner: cmoog
- License: mit
- Created: 2023-09-24T14:28:12.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-09-30T16:56:17.000Z (over 2 years ago)
- Last Synced: 2025-02-10T06:24:44.881Z (over 1 year ago)
- Language: Rust
- Homepage:
- Size: 27.3 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# picotherm
> Work in progress.
This repository contains source code and PCB schematics for a minimal, HomeKit
thermostat built with $30 in components.
## Design goals
- Minimal physical controls
- display for target temp and current temp, offload everything else to
wireless control.
- <= $30 in components.
- No separate wireless relay for local network connectivity.
- Apple Home + Google Home compatible.
## TODO
- [ ] Commit schematic and PCB layout files.
- [ ] Matter IP protocol compatibility.
## Bill of Materials
| part | name | $ / unit | quantity |
| ------------------------------------------------------------------------------------------------------- | ----------------------- | -------- | -------- |
| [16608263](https://www.digikey.com/en/products/detail/raspberry-pi/SC0918/16608263) | Pi Pico W | 6.00 | 1 |
| [6136306](https://www.digikey.com/en/products/detail/bosch-sensortec/BME280/6136306) | Thermometer | 6.42 | 1 |
| | Electromechanical relay | 6.18 | 2 |
| [408212](https://www.digikey.com/en/products/detail/liteon/LTD-4708JR/408212) | 2 digit display | 2.09 | 2 |
| [1588755](https://www.digikey.com/en/products/detail/on-shore-technology-inc/OSTYK42105030/1588755) | terminal block | 1.58 | 1 |
| order from [pcbway.com](https://pcbway.com) | PCB | _ | 1 |
## Schematic
> TODO
## Building from source
```sh
nix build
cp ./result/bin/therm.ef2 .
```
Flash `therm.ef2` to the Pi Pico W over USB by following the instructions in the
Pico W documentation for placing the device into flashing mode.