Sector(s)
Team Members
Mainstay is a smart watering system which goal is to make the irrigation easy and comfortable, and of course it is green. It saves water.
This project was a little different than others. We had an idea to make an IoT solution, we wanted a Drupal 8 backend and we wanted to make something different. So we step out from our comfort zone started to work.
Every component of system was developed by our team, including the hardware, firmware, React native mobile app and the background cloud system.
This project is closed system, there is no public access to it.
If you are interested in the project, please contact us and we can schedule a demo presentation.
About the project
Project background and description
Our garden lover teammates have discovered beforehand that irrigation system was purchased that there was no system available in the region that would satisfy their needs. As a result, we decided to leave our comfort zone and create our own cloud based irrigation system.
The problem
The main problem was that in this side of the ocean the state-of-the-art irrigation systems are not widespread and the specimens available on the market are quite out of date.
Project goals and objectives
The goal of the project is to create a system that is not beyond in functionality of the world wide present systems and incorporate our experience in many years of user experience.
Process, Insights and Solution
When it came to roughly what we want and how we want to control it, development has begun.
Development started in two directions: the first is electronics and firmware, the other is mobile application.
It can be said that this was a difficult and slow project because it did not have a precise goal in irrigation functions. To turn on and off is not enough.
What are we could getting out of Mainstay?
The device can accept 16 valves, but what if we only have four valves? Do we need to choose in application where is the valve? This is not user-friendly.
Then came the idea of detecting the location and exact consumption of the valves so that we can check the correct operation during irrigation and immediately set the number of valves in the application.
The watering options that really highlight Mainstay from the rest.
Repeats irrigation every x minute, hour, day, week, day of the week, month for X time.
Pause on only one sector or all sectors, turn off one sector or the all sectors, instant start in difference irrigations times, change or delete existing settings. Additionally, we can fully entrust our plants to the device. Based on weather forecasting and data from sensors the algorithm calculates the ideal irrigation time.
The settings may be limitless, the most important of these being taken out, which people would like to use and incorporated into the firmware and application.
Results
Finally, we've got a great looking device and an amazing Android and iOS app that gives you all the informations and control you need.
Incredibly fast and accurate, and it works in offline mode.
This is what we made, this is what Mainstay knows.
Why Drupal was chosen
We are Drupal agency and for this project Drupal is used for backend configuration. All the configuration is done trough the Drupal interface.
User registration and generally user database is also done trough Drupal 8.
Technical Specifications
Drupal version:
Key modules/theme/distribution used:
This system is based on the several separated systems. We are connecting React native with Drupal to develop Android and iOS app. Administration is dynamic and all the setting are done like in a real desktop app.