ModuleAir Screen Only
A dedicated screen display module for the ModuleAir air quality monitoring system.
📋 Description
ModuleAir_screenOnly is a specialized firmware component designed to handle visual display functionality for air quality monitoring devices. This module focuses exclusively on screen management and data visualization, providing a clean interface for displaying environmental sensor data.
🚀 Features
- Screen-Only Operation: Dedicated display management without sensor overhead
- PlatformIO Support: Easy development and deployment workflow
- Modular Design: Clean separation of display logic from sensor operations
- Optimized Performance: Lightweight codebase for efficient display updates
🛠️ Hardware Requirements
- Compatible microcontroller (ESP32/ESP8266/Arduino)
- Display module (specify your display type)
- USB cable for programming
📦 Installation
Prerequisites
- PlatformIO installed on your system
- Git for version control
- USB drivers for your microcontroller
Setup
- Clone the repository:
git clone http://gitea.aircarto.fr/PaulVua/ModuleAir_screenOnly.git
cd ModuleAir_screenOnly
- Open in your IDE (VS Code recommended):
code .
- Install dependencies:
pio pkg install
- Build the project:
pio run
- Upload to your device:
pio run --target upload
🔧 Configuration
Edit the platformio.ini file to match your hardware configuration:
[env:your_board]
platform = espressif32
board = your_board_type
framework = arduino
📖 Usage
Once uploaded to your device, the module will:
- Initialize the display hardware
- Wait for data from connected sensors or network
- Render environmental data on the screen
- Update display based on configured refresh intervals
🏗️ Project Structure
ModuleAir_screenOnly/
├── src/ # Source files
│ └── main.cpp # Main application code
├── include/ # Header files
├── lib/ # Project libraries
├── test/ # Test files
├── .vscode/ # VS Code configuration
├── platformio.ini # PlatformIO configuration
└── README.md # This file
🤝 Contributing
Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
👤 Author
PaulVua
- Gitea: @PaulVua
🔗 Related Projects
- ModuleAir Main Repository (if applicable)
📧 Support
For questions and support, please open an issue on the issue tracker.
⭐ If you find this project useful, please consider giving it a star!