June 11, 2016 at 1:11 pm #42946
I have been working hard in the last couple of month and I am almost ready with my Open Sprinkler Master.
Main scope of the code is to manage several OpenSprinkler units with following main features:
1-Automatic supervision of the units using OS. API
2-Automatic check that watering cycles in different units do not overlap
3-Units programs (automatic) correction to avoid overlap.
4-Reading of water flow from main valve and assign flow rate to each unit valves.
5-Flux supervision and flux control for each unit valve.
6-Monitor of valve status/ unit status through water flow reading: automatic alert messages
7-Central weather data acquisition (local or on the web) and central control of watering delays for each unit.
8-Plan to give to weather algorithms full customization capability.
9-Complete UI with touchscreen TFT with graphic and menu controls (this will require more time to be complete)
10-Remote control with telnet terminal.
11-Plan to have water tank control device to maintain tank level
I want to do some week of testing and…..
I will let you know when I will be ready for my first upload.June 20, 2016 at 10:07 am #43062
Thanks for sharing. Could you provide some details regarding hardware / software platform? Is this going to be a firmware running on OS, or is this going to be a software running on a computer that monitors / controls OS?June 21, 2016 at 3:16 am #43097
In the attachment a picture of the hardware I am using:
a TouchScreen 4.2″ TFT
+ an RTC b.b.
The reason of this is:
-I wanted to be an independent full time running unit.
-I wanted to be remotely or/and locally controlled
-I needed sufficiently powerfull MCU in term of Flash and memory unit
-I needed touchscreen for local full control and easy supervision( a very inexpensive unit)
I use Arduino/core libraries.
Total HW cost about 15$.
I will give more detail soon!
Attachments:June 28, 2016 at 2:38 pm #43245
The OpenSprinkler Master code release beta 1. is now ready …… I will test it on my garden set up (4 OpenSprinkler units) for at least a week and than I will upload the code to github.
Summary of the OS Manager features:
Basically OS master run in a waterproof case and is connected to my home-garden WiFi network. The 4 OS unit are spread in my garden several feet away (a good wifi connection to the remote units is very important!).
The code interrogate at regular intervals the units with all the necessary api calls( /jo, /jc ,/jn /jp) and keep in EEprom memory an update configuration of all units.
Every time a new data come from OS units the code check possible program cycles overlap and propose a program intervals time change!
A sequence of all wathering intervals is created and is available for graphic plots.
In addition a ISR routine is used for acquisition of pulses coming from a precision flow meter connected to the main water valve.
For each watering interval the water flux is measured and recorded.
Following measurements of the same zone allow to make a comparison from recorded to actual flow and flow difference above a certain amount
is considered a possible failure of the OS unit , valves or tubing.
Failure are recorded and alert messages are sent out.
Defining the area of the watering for each zone in square meters and dividing the measured flow in liters allow to define precisely the equivalent watering in mm.
The code connect every hour to a near Wunderground Station and acquire Temperature Humidity Wind Rain and Sun Radiation:
data are recorded on file and, with daily averages of meteo data, ETo value is calculated.
Water balance for each zone is computed and the water mm value of each zone is plotted in graphical window of the touch screen.
To Be continued……..
PaoloJuly 9, 2016 at 2:39 pm #43373
Cool. Could you post a link to your Github?August 28, 2017 at 5:53 pm #47549
I am interested in your software. Can you tell me the status. I have 5 Arduino OpenSprinkler units operating multiple stations.
- You must be logged in to reply to this topic.