Smart Valve - Flood Shield

The smart valve system is designed for power optimization using two microcontrollers: ESP32 and EFM8. ESP32 manages advanced operations, while EFM8 handles routine valve control to reduce energy consumption. ESP32 activates only during tasks like troubleshooting or switch control. Communication with the app, server and valve is enabled via BLE and WiFi, ensuring seamless connectivity.
Looking for a Smart Device to develop?

About Smart Valve
A smart valve solution was developed for an Israeli client, enabling remote valve on/off control via a mobile app. This solution integrates ESP32, EFM8 microcontrollers, BLE and WiFi to create an energy-efficient valve control system. The mobile app allows real-time valve monitoring and control, giving users complete access to manage the system.
The system includes a comprehensive tech stack with MQTT and Firebase based push notifications for real-time updates; ESP IDF, NimBLE and FreeRTOS for IoT Firmware solution; Flutter, Dart, Blue_plus, Firebase, Figma for mobile development; Firestore, ReactJS, Tailwind-css for Admin web app; Express.Js, Node.js, Mosquitto-Broker, GCP, Firebase, Cloud Function, Nginx, Debian for backend APIs; using which the application gives reliability and flexibility.
Features & Purpose Of
This Application

Utilizes microcontrollers (ESP32 and EFM8 ) setup to reduce power consumption by only activating ESP32 when necessary.

Utilizes microcontrollers (ESP32 and EFM8 ) setup to reduce power consumption by only activating ESP32 when necessary.



EFM8 microcontroller ensures minimal power usage during idle times, extending the overall operational efficiency of the system.

EFM8 microcontroller ensures minimal power usage during idle times, extending the overall operational efficiency of the system.

Real-time status & control updates via MQTT integrated firmware.

Real-time status & control updates via MQTT integrated firmware.



Stable BLE and WiFi communication between mobile app, server and valve system.

Stable BLE and WiFi communication between mobile app, server and valve system.

Developed using Flutter, Dart, Firebase, ReactJS and Node.js for reliable mobile and web user experience.

Developed using Flutter, Dart, Firebase, ReactJS and Node.js for reliable mobile and web user experience.



Remote valve on/off switching, real-time monitoring and status alerts enhance operational control and convenience.

Remote valve on/off switching, real-time monitoring and status alerts enhance operational control and convenience.

Scalable cloud-based backend powered by GCP, Firebase and Cloud Functions for diverse deployments.

Scalable cloud-based backend powered by GCP, Firebase and Cloud Functions for diverse deployments.
