This water turret uses a WemoD1, two 9g servo motors, a Nema17 stepper motor (+DRV8825 driver) and 3D printed parts to create a water turret that can be remotely controlled via MQTT and automatically aims and shoot water at different locations.
- 6x bearings 13x4x5mm
- 6x M4 washers
- 7x M4 nuts
- 3x M4x15
- 4x M4x25
- 2x M3x13
- 7mm silicone tube
- P1000 micropipette Tip
- 4x 10x3mm neodymium magnets
- Servo 1 : D5 (GPIO 14)
- Servo 2 : D6 (GPIO 12)
- DIR : D8 (GPIO 15)
- STEP : D7 (GPIO 14)
- EN : D1 (GPIO 05)
The robot can be controlled by sending simple JSON commands :
- X axis : {"X": 0 to 180}
- Y axis : {"Y": 0 to 180}
- Pump : {"P" : steps (200 steps/rotation)}
Ex : {"X": 30, "Y":50} then {"P": 10000}
The demo on NodeRed (installed on a Raspberry Pi zero) allows to test and remote control the robot.
Sensors and advances automation sequences could be added to the flow to water several plants depending on soil moisture or add a camera with motion detection to make an anti-intrusion system or anything else.