The Mobile Temperature Logger (MTL) is an open-source embedded system designed for monitoring temperature using a battery-powered USB temperature logger. This repository contains all the necessary files and resources to build, program, and customize your MTL device.
- Battery-powered USB temperature logging
- ATmega32U4-based firmware for data collection
- GUI software for data visualization
- Open-source hardware design files
- Customizable and extendable for various applications
The MTL hardware design files are available in this repository, including:
- Schematic (SCH)
- Bill of Materials (BOM)
- PCB Layout (PCB)
You can use these files to manufacture your own MTL hardware. Make sure to review the schematic, source components, and order the PCB.
The MTL firmware is written in C++ and is designed to be flashed onto the ATmega32U4 microcontroller. To get started with the firmware:
- Navigate to the 'fw' directory.
- Open the firmware project in your preferred development environment.
- Compile the firmware and flash it onto the ATmega32U4 microcontroller.
The MTL GUI software allows you to visualize and manage temperature data collected by your MTL device. To get started with the GUI software:
- Navigate to the 'sw' directory.
- Install the required dependencies (provide a list in your 'README' if necessary).
- Run the GUI software using the provided instructions.
- Connect your MTL device to a USB port or power it using the battery.
- Launch the GUI software and connect to your MTL device.
- Monitor and analyze temperature data in real-time or export it for further analysis.
For detailed usage instructions and additional features, refer to the user documentation available in the 'docs' directory.
We welcome contributions from the open-source community! If you want to contribute to the MTL project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Create a pull request with a detailed description of your changes.
We appreciate your contributions!