amc:ss2025:group-f:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
amc:ss2025:group-f:start [2025/07/23 11:23] – 33784_students.hsrw | amc:ss2025:group-f:start [2025/07/24 09:07] (current) – elham.mohammadi | ||
---|---|---|---|
Line 8: | Line 8: | ||
This project presents a smart plant watering system designed to operate semi-autonomously. It monitors the soil moisture and automatically activates a peristaltic pump via a latching relay to deliver water when needed. The system uses two ESP32-S3 microcontrollers connected over Wi-Fi, communicating through MQTT protocol to exchange sensor data and control messages. | This project presents a smart plant watering system designed to operate semi-autonomously. It monitors the soil moisture and automatically activates a peristaltic pump via a latching relay to deliver water when needed. The system uses two ESP32-S3 microcontrollers connected over Wi-Fi, communicating through MQTT protocol to exchange sensor data and control messages. | ||
+ | |||
The architecture is split into two subsystems: | The architecture is split into two subsystems: | ||
Line 17: | Line 18: | ||
Users can integrate remote notifications or dashboards via tools such as Node-RED, Telegram bots, or email alerts. | Users can integrate remote notifications or dashboards via tools such as Node-RED, Telegram bots, or email alerts. | ||
+ | |||
+ | {{ : | ||
Line 91: | Line 94: | ||
* `plant/ | * `plant/ | ||
- | | + | **Optional Python Logic:** |
+ | * Subscribes to `plant/ | ||
+ | * If value > 2800 → publishes `" | ||
+ | * Sends email or Telegram alert | ||
- | * Subscribes to `plant/ | + | === 3.2 Testing and Observations === |
- | * If value > 2800 → publishes `" | + | |
- | * Sends email or Telegram alert | + | |
- | 3.2 Testing and Observations | + | |
- | + | * Wet soil: 1800–2000 | |
- | * In dry air, soil moisture value > 3300 | + | * Saturated soil (in water): < 1700 |
- | * Wet soil: 1800–2000 | + | |
- | * Saturated soil (in water): < 1700 | + | |
Pump successfully turns on when soil is dry and stops when moisture reaches target range. | Pump successfully turns on when soil is dry and stops when moisture reaches target range. | ||
Line 114: | Line 116: | ||
Key advantages: | Key advantages: | ||
- | * **Low power**: Latching relay prevents continuous power usage | + | |
- | * **Remote access**: MQTT allows external control or monitoring | + | * **Remote access**: MQTT allows external control or monitoring |
- | * **Extendibility**: | + | * **Extendibility**: |
=== 4.1 Improvements and Future Work === | === 4.1 Improvements and Future Work === | ||
- | |||
- | --- | ||
===== 5. Media and Demonstration ===== | ===== 5. Media and Demonstration ===== | ||
- | |||
- | |||
- | > \[Link to demo video] | ||
- | > Fritzing sketch of the circuit | ||
- | > Photos of the prototype and setup | ||
- | > Screenshot of MQTT dashboard and Telegram messages | ||
--- | --- | ||
Line 137: | Line 131: | ||
- | * [ESP32 Official Documentation](https:// | + | |
- | * [DFRobot Peristaltic Pump Wiki](https:// | + | |
- | * [HiveMQ MQTT Broker](https:// | + | |
- | * [Node-RED Documentation](https:// | + | |
- | * [Telegram Bot API](https:// | + | |
- | * [ESP32 ADC Tutorial – Random Nerd Tutorials](https:// | + | |
- | - |
amc/ss2025/group-f/start.1753262624.txt.gz · Last modified: 2025/07/23 11:23 by 33784_students.hsrw