Pool Monitor
Pool Monitor
π‘οΈ Pool Monitor
The Pool Monitor is a solar-powered wireless display that shows the current pool temperature. It’s designed to be energy-efficient and completely independent of your main pool controller.
π‘ Overview
The Pool Monitor provides:
- Wireless Temperature Display: Shows current pool water temperature
- Solar-Powered: Energy-efficient design for continuous operation
- ESP8266-Based: Low-power microcontroller with WiFi connectivity
- E-Ink Display: Low power consumption, visible in sunlight
- MQTT Integration: Subscribes to pool controller data via MQTT
- Standalone Operation: Works independently of the main controller
β¨ Key Features
- β Solar-Powered: Can run continuously on solar power
- β Wireless: No cables needed, communicates via WiFi
- β E-Ink Display: Clear visibility in direct sunlight
- β Low Power: Designed for minimal energy consumption
- β MQTT Subscriber: Receives data from your pool controller
- β Standalone: Independent of main controller operation
- β Open Source: MIT License, free to use and modify
π§ Quick Links
Getting Started
- Pool Monitor Repository - Main repository with all documentation
- Build Guide - Step-by-step construction instructions
- Hardware Overview - Component descriptions
Hardware
- Wiring Diagram - Connection guide
- Bill of Materials - Complete parts list
Firmware
- Firmware Installation - Flashing guide
- Configuration - Setup instructions
- MQTT Configuration - Broker setup
π§ Hardware Requirements
| Component | Purpose | Approx. Cost |
|---|---|---|
| ESP8266 (Wemos D1 Mini) | Main controller | 5-8 β¬ |
| E-Ink Display (2.13") | Temperature display | 15-20 β¬ |
| Solar Panel (6V) | Power source | 10-15 β¬ |
| LiPo Battery (18650) | Energy storage | 5-10 β¬ |
| Charging Circuit | Battery management | 3-5 β¬ |
| Enclosure | Weather protection | 5-10 β¬ |
| Total | ~45-70 β¬ |
π Pin Configuration
| Function | ESP8266 Pin | Notes |
|---|---|---|
| Display SDA | D2 (GPIO4) | I2C data |
| Display SCL | D1 (GPIO5) | I2C clock |
| Display BUSY | D5 (GPIO14) | Busy signal |
| Display DC | D6 (GPIO12) | Data/Command |
| Display RST | D7 (GPIO13) | Reset |
| Display CS | D8 (GPIO15) | Chip select |
| Solar Panel | 5V | Power input |
| Battery | 3.3V | Power output |
π Next Steps
- Start Here - Choose your path based on your goals
- Visit Repository - Access all documentation and source code
- Home Assistant Integration - Smart home integration
- Grafana Dashboard - Data visualization
π¬ Need Help?
- Check the FAQ & Troubleshooting page
- Visit the Pool Monitor Repository
- Open an Issue for bugs or feature requests
Last updated on