LogHeat is an open-source printed circuit board by IfTrueEqualsEqualsTrue, from the IfTrueEqualsEqualsTrue/LogHeat repository on GitHub. It is a 2-layer board of 65 × 56 mm with 33 parts on 49 nets, routed with 250 tracks and 11 vias.
It is built around the MCP3004-I/P and AD8603AUJZ-R2. Its parts include 9 connectors, 7 resistors, 6 capacitors, 4 ICs and 3 diodes.
This project is a temperature logging system developed during the 2024 Biomedical Engineering Master Class at Grenoble INP. The system is designed to record temperature data in real-time, offering students practical experience in data acquisition, processing, and visualization, relevant to biomedical applications.
Features
Real-time temperature logging: Captures temperature data from a connected sensor.
Data storage: Saves logged data for later analysis.
Data visualization: Provides a graphical interface for displaying temperature trends over time.
Simple UI: User-friendly interface for ease of use by non-technical users.
This app does not include the possibility for the MCP inputs but it can be easily tweaked in the file SpiInteface.py
Hardware Requirements
Thermocouple sensor
MAX31855 thermocouple conditionning circuit
Running the Application
The main.py file is the entry point for the application. The required packages can be installed in a new virtual environment using:
bash
pip install -r requirements.txt
To run the application, execute the main file using the following command:
bash
python src/main.py
Compiling
To use the app on as a standalone, it can be compiled using pyinstaller.
Use the following command to compile the app:
bash
pyinstaller main.spec
This will create a dist folder containing the compiled app. Compile on the os the app should be used on, but keep in mind spidev works only on the raspberry pi.
Outdoor environmental monitoring system built on a Raspberry Pi Pico W. Sensors are read every 30 minutes, uploaded over WiFi to a FastAPI server running on a Raspberry Pi, and displayed in a browser dashboard.
ThermalGuard HAT is a Raspberry Pi HAT for rack and enclosure monitoring, combining dual fan control, RPM tracking, temperature and humidity sensing, local data logging, and a web dashboard for live status and history.
It measures 65 × 56 mm and has 2 copper layers, 1.6 mm thick.
What parts does the LogHeat use?
33 parts, built around the MCP3004-I/P and AD8603AUJZ-R2. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the LogHeat KiCad files?
From the IfTrueEqualsEqualsTrue/LogHeat repository on GitHub, at the commit this page was made from: the board is kicad/logheat.kicad_pcb and its schematic kicad/logheat.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the LogHeat design in my own project?
Its repository states no licence, so its author keeps all rights: ask IfTrueEqualsEqualsTrue before reusing the design.