amc:ss2024:smart_water_metering:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
amc:ss2024:smart_water_metering:start [2024/07/30 21:29] – [Defining Regions of Interest (ROIs)] demid.dabizha | amc:ss2024:smart_water_metering:start [2024/07/30 21:50] (current) – [6. Conclusion] demid.dabizha | ||
---|---|---|---|
Line 54: | Line 54: | ||
=== Hardware Preparation and ESP Firmware Installation === | === Hardware Preparation and ESP Firmware Installation === | ||
- | - **Connecting the Hardware**: | + | - **Connecting the Hardware**: |
- **Power Supply**: The ESP32-CAM requires a 5V power supply, typically provided via a USB power source. | - **Power Supply**: The ESP32-CAM requires a 5V power supply, typically provided via a USB power source. | ||
- **Entering Flashing Mode**: This is very important step. To enter flashing mode, its needed to connect a wire between GND and GPIO0 on the ESP32-CAM-MB (I used male jumper cable to connect GND and GPIO0). This is necessary for the initial firmware flashing. | - **Entering Flashing Mode**: This is very important step. To enter flashing mode, its needed to connect a wire between GND and GPIO0 on the ESP32-CAM-MB (I used male jumper cable to connect GND and GPIO0). This is necessary for the initial firmware flashing. | ||
- **Flashing the Firmware**: | - **Flashing the Firmware**: | ||
* Download the required firmware files from the [[https:// | * Download the required firmware files from the [[https:// | ||
- | * | + | * |
* With use of Arduino IDE upload the firmware onto the ESP32-CAM. | * With use of Arduino IDE upload the firmware onto the ESP32-CAM. | ||
Line 75: | Line 75: | ||
=== System Startup === | === System Startup === | ||
- | - **Powering On**: Insert | + | - **Powering On**: Inserting |
- **Verification**: | - **Verification**: | ||
* **5 fast blinks**: Connection pending | * **5 fast blinks**: Connection pending | ||
* **3 slow blinks**: WLAN connection established | * **3 slow blinks**: WLAN connection established | ||
- | - **Checking Connection**: | + | - **Checking Connection**: |
==== 2.3. Software Configuration ==== | ==== 2.3. Software Configuration ==== | ||
Line 91: | Line 91: | ||
=== Capturing a Reference Image === | === Capturing a Reference Image === | ||
- **Adjusting Camera Position**: | - **Adjusting Camera Position**: | ||
- | * **Distance**: | + | * **Distance**: |
- | * **Focus Adjustment**: | + | * **Focus Adjustment**: |
- **Image Quality Settings**: | - **Image Quality Settings**: | ||
- | * **Brightness, | + | * **Brightness, |
- | * **Horizontal Alignment**: | + | * **Horizontal Alignment**: |
- **Dealing with Reflections**: | - **Dealing with Reflections**: | ||
- | * **Camera Rotation**: | + | * **Camera Rotation**: |
- | * **Diffuser Attachment**: | + | * **Diffuser Attachment**: |
- | * **LED Intensity**: | + | * **LED Intensity**: |
=== Setting Up Alignment References === | === Setting Up Alignment References === | ||
- | Alignment references | + | Alignment references |
- **Define Alignment Structures**: | - **Define Alignment Structures**: | ||
- **Image Adjustment**: | - **Image Adjustment**: | ||
Line 146: | Line 146: | ||
=== Accuracy and Reliability === | === Accuracy and Reliability === | ||
- | The implementation of the Computer vision on the ESP32-CAM demonstrated high accuracy in reading the numerical values from the water meter. The system' | + | The implementation of the Computer vision on the ESP32-CAM demonstrated high accuracy in reading the numerical values from the water meter. The system' |
=== Integration with Home Assistant === | === Integration with Home Assistant === | ||
Line 170: | Line 170: | ||
Every time the ESP32-CAM was powered up, the settings were reset, causing the Regions of Interest (ROIs) to shift and making it difficult to accurately capture the numbers. | Every time the ESP32-CAM was powered up, the settings were reset, causing the Regions of Interest (ROIs) to shift and making it difficult to accurately capture the numbers. | ||
To address this, the Alignment References were turned off. | To address this, the Alignment References were turned off. | ||
- | The custom casing ensured that the ESP32-CAM | + | The custom casing ensured that the ESP32-CAM |
==== 6. Conclusion ==== | ==== 6. Conclusion ==== | ||
- | I managed to make a working module for a water meter that is ready for use in household. The ESP32-CAM for smart water metering has shown great potential in automating water usage monitoring. The system accurately reads water meter numbers, though | + | I managed to make a working module for a water meter that is ready for use in household. The ESP32-CAM for smart water metering has shown great potential in automating water usage monitoring. The system accurately reads water meter numbers, |
- | A major advantage of this project is its low cost. The ESP32-CAM and other components are affordable, making it accessible to many people. Also, the setup process, while requiring some basic technical skills, is not too complicated. | + | A major advantage of this project is its low cost. The ESP32-CAM and other components are affordable, making it accessible to many people. Also, the setup process, while requiring some technical skills, is not that complicated. |
==== Links ==== | ==== Links ==== | ||
https:// | https:// |
amc/ss2024/smart_water_metering/start.1722367775.txt.gz · Last modified: 2024/07/30 21:29 by demid.dabizha