I have to know the temperature if I am soldering a PCB using a heat gun. But my measurement tool is just displaying on the screen which is so small. When I had to look at the board, I could not see the display. I thought, I should create a logger machine that can send temperature data to a PC server, allowing me to see the temperature log data after soldering.
This tool provides a logging function that gets data on temperature from a K-type thermocouple. It can measure from -270 to +1372 Celsius, but this probe cannot measure above +400 degrees Celsius.
Feature- Microcontroller on board - No need for a PC when you are measuring a temperature.
- Transfer Temperature data via WiFi - This Logger can transfer temperature data to a Linux PC via WiFi network and you can see the dashboard graph in influxDB.
- Battery Powered - Using LiPo battery. It can run for 48 hours.
Put on the thermocouple where you want to measure the temperature.
Push the START/STOP button, and then TempLogger starts to log the temperature. And if you want to send data on temperature, push the SEND button. During the measurement, TempLogger can send the data to a PC.
A display can show you the current temperature, battery voltage, and WiFi connection status.
If the WiFi Access Point cannot establish a connection, the display will not show the WiFi indicator.
You can see the real-time data using Dashboard by [InfluxDB](https://www.influxdata.com/influxdb/).
After the measure, to stop logging, push the START/STOP button again.
To charge a battery, just connect to a USB mini-B port from the bus-powered USB port. During the charge, the CHG LED is RED ON. After the charging is full, the FUL LED is GREEN ON. And the charging will be stopped automatically. But,
DO NOT CONTINUE THE CHARGE IF THE BATTERY IS FULL FOR A LONG TIME.
CaseI created a case for templogger by 3D printer.
There are data for 3D printers in `hardware/*.stl`.
How to build code and Install the influxDB.Using Ubuntu 22.04.02 LTS
Please refer to the GitHub page.
https://github.com/hnz1102/temp-logger
Temp-Logger can't directly send data to influxDB API since ESP32-C3 does not TLS software stack. This agent program is responsible for changing HTTP communication from Temp-Logger to HTTPS communication and passing data to the InfluxDB API. I prepared this agent that is purpose only for a local network because it has no security.
Add Battery MonitorA slight modification was made to monitor the battery voltage.
I already fixed the new PCB Gerber data.
LICENSEThis source code is licensed under MIT. Other Hardware Schematic documents are licensed under CC-BY-SA V4.0.
Comments
Please log in or sign up to comment.