This repository contains the open hardware design files for the battery powered Twomes Temperature Monitor hardware, which can read measurement data from a varity of sensors:
- two DS18b20(Z) temperature sensors in clamps that can be connected the supply water pipe (from the boiler to the hydronic radiators) and return water pipe (from the hydronic radiators to the boiler);
- an Si7051 sensor mounted on the main PCB itself to measure room temperature;
- a Twomes CO₂ Monitor Shield with the WeMos D1 Mini shield form factor that measures temperature via an Si7051 sensor and a Sensirion SCD41 sensor that measures CO₂ concentration, relative humidity and temperatue;
- a SEK-SCD41 evaluation board that that measures CO₂ concentration, relative humidity and temperature.
The Twomes Temperature Monitor hardware can wirelessly send data to the Twomes P1 Gateway measurement device using ESP-NOW.
This repository contains the the source files and fabrication files of the hardware designs of theTwomes Room Monitor and Twomes Boiler Monitor pcb and its enclosure. It also includes a docs
folder with recent printouts of the schematics and PCB layout.
For the associated firmwware that you can run on this hardware, please see the following repositories:
To fabricate the printed circuit board you can use various PCB services.
The folder pcb/jlcpcb includes all exported files needed to have the PCBs manufactured by JLCPCB. Upload the zipped gerber files to the JLCPCB quote page, select the amount of PCBs and a colour for the silkscreen. All other options can be left on default. If SMT assembly is desired, also select this option before ordering. This will take you to a page where the BOM and POS file can be uploaded.
Assembly of components depends on the variant you need:
- for assembly of a Twomes Boiler Monitor PCB, use the files BOM-TwomesBoilerSensor.csv and CPL-TwomesBoilerSensor.csv;
- for assembly of a Twomes Room Monitor PCB, use the files BOM-TwomesRoomSensor.csv and CPL-TwomesRoomSensor.csv
N.B. All components marked "DO NOT PLACE" in the BOM-*.csv files can not be ordered from JLCPCB and need to be ordered from other services and placed manually.
To fabricate the boiler monitor enclosure or the room room monitor enclosure you can use your own 3D printer or use a 3D printing service.
Below you find a photo of the boiler enclosure.
The folder enclosure/fabrication contains exported STL files. You can print two types of enclusure:
- all enclusures share the same case and one button
- for a Twomes Boiler Monitor you need a boiler monitor lid and two sensor clamps;
- for a Twomes Room Monitor you need a room monitor lid.
The STL files can be imported into any slicer and turned into G-Code for a 3D printer. You can also upload the STL files to an online 3D printing service of your choice.
To change the hardware design of the PCB, you need:
- KiCad installed to change te PCB design.
The KiCad source files of the PCB can be found in the folder pcb.
To convert the PCBs into a format suitable for fabrication, consult the webpage of your PCB manufacturer of choice. For example, see the JLCPCB guide on how to export Gerbers and the JLCPCB guide how to export the BOM and POS files. You may also use a KiCad plug-in for this purpose such as kicad-jlcpcb-tools.
To change the hardware design of the enclosure, you need either:
- Autodesk Fusion 360 installed (Autodesk provides 30 day free trials and free one-year educational access to its products and services for eligible students, teachers and research staff);
- or FreeCAD, an open source alternative.
The source files of the enclosure can be found in the folder enclosure. We include both .f3d source files and .step source files we obtained after conversion.
The Twomes Temperature Monitor device features the follwoing main hardware components:
- ESP32-WROOM-32E module;
- supercapacitor to assist the battery in high-current bursts.
- battery holder for a 3.6 V AA-size battery, such as the SAFT LS14500 Lithium Thionyl battery.
- FTDI compatible serial programming header (3.3 V).
To-do:
- remove
SW2
(not used in newer firmware) - remove holes above SW2 and SW3 in enclosure lids (SW3 not used in newer firmware; SW2 does not need to be user accessible, only used during deployment))
- remove letters 'R' and 'K' from enclusure lids (only a single end-user accessible button used in newer firmware )
Project is: in progress
The hardware designs in this repository are available under the CERN-OHL-P v2 license, Copyright 2022 Research group Energy Transition, Windesheim University of Applied Sciences
This open hardware design is made by:
- Sjors Smit · @Shorts1999
Thanks also go to:
- Fredrik-Otto Lautenbag · @Fredrik1997
- Gerwin Buma · @GerwinBuma
- Marco Winkelman · @MarcoW71
Product owner:
- Marco Winkelman · @MarcoW71
We use and gratefully acknowlegde the efforts of the makers of the following designs:
- KiCad Libraries, by the KiCad Development Team, licensed under an adapted version of the CC-BY-SA 4.0 License