
Closed
Posted
Paid on delivery
I have an MQTT backend and basic ESP32 firmware stub and need an experienced developer to complete/rewrite it into a production-ready solution. Hardware: ESP32 Dev Module, 6× 12V solenoids, 6× YF-S201 flow sensors, MFRC522, MIFARE 1K cards. Requirements Accurately dispense user-defined volumes, especially 20L per tap, based on actual flow measurement. Support all 6 taps simultaneously with non-blocking/real-time firmware. RFID card authentication and balance deduction. MQTT price lookup, transaction publishing and balance reconciliation. Automatic offline mode with encrypted local card balances and pending transactions. Automatically sync transactions when connectivity returns. Reliable handling of reboot, Wi-Fi/MQTT disconnection and power interruption. Configurable tap calibration, pricing, GPIOs, MQTT credentials, etc. Deliverables Complete buildable ESP-IDF or Arduino-ESP32 source code Wiring diagram for flow sensors, solenoids/drivers and MFRC522 Short README for flashing, configuration, calibration and testing Working demonstration on my current ESP32 development board. I will provide the existing MQTT topic/payload structure. Looking for someone experienced with ESP32, MQTT, RFID, flow sensors and concurrent/non-blocking firmware.
Project ID: 40676588
31 proposals
Remote project
Active 3 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
31 freelancers are bidding on average ₹8,339 INR for this job

Hi, I have experience in designing Circuits and can complete your project. I have expertise in the following: 1- Designing schematic and PCBA 2- Ordering the PCBA and getting boards manufactured. 3- Writing firmware for the PCBA to make sure everything works as expected. 4- I can also develop smartphone apps to communicate and control the hardware. If you wish we can discuss in chat. Thank you.
₹7,000 INR in 7 days
7.5
7.5

Hi there, I carefully reviewed your requirements and can complete or restructure the ESP32 firmware into a reliable production-ready solution for six simultaneous dispensing channels. I have experience with ESP32 development, FreeRTOS/non-blocking architectures, MQTT, RFID/MIFARE integration, flow-sensor pulse counting, solenoid control, local data storage, and embedded communication systems. I can implement independent real-time dispensing tasks for all six taps, accurate per-channel calibration, offline balance management, encrypted local storage, and automatic MQTT synchronization after reconnection. I can work with your existing backend and firmware stub, keeping the current architecture where practical or rewriting the necessary sections for reliability. You will receive complete buildable source code, wiring documentation, configurable parameters, and a clear README for flashing and validation on your current hardware. Just send me a message with your existing firmware, MQTT specification, and hardware details, and I can get started quickly. Best regards, Samuel tshibangu
₹12,500 INR in 1 day
6.5
6.5

As an experienced Systems Architect with a focus on hardware integration, I bring not only the software skills but also physical-world solutions in my projects. I have successfully crafted complex systems for unique environments like submarines, rovers and aircrafts that required concurrent, non-blocking firmware, just as your multi-tap water dispenser does. My proven expertise in embedding sophisticated electronic components such as RFID and flow sensors makes me adaptable and skilled to integrate MQTT backend to your existing ESP32. My vast knowledge of protocols and architectures ranging from Zephyr RTOS, FreeRTOS to NIST Post-Quantum Cryptography means that even complexities such as offline mode with encrypted local card balances and pending transactions can be effectively handled. Additionally, my proficient experience in delivering reliable systems that withstand reboots, disconnections and power interruptions ensure consistent performance for your device. Moreover, I back my codes with benchmark tables to ensure not just code delivery but integration guarantee. With my meticulous attention to detail and my commitment to providing you risk-reduced, high-performing and robust system, I firmly believe that choosing my services would be instrumental in making your project vision a reality.
₹7,000 INR in 7 days
7.0
7.0

HI, KINDLY READ THROUGH MY PROPOSAL I will complete and rewrite your ESP32 firmware into a production-ready solution that accurately dispenses user-defined volumes (including 20 L) on all 6 taps simultaneously, with RFID authentication, MQTT integration, and reliable offline operation. MY APPROACH ✅ Non-blocking real-time control of 6 flow sensors + solenoids ✅ RFID card authentication and balance handling (online + encrypted offline) ✅ MQTT price lookup, transaction publishing and automatic sync after reconnection ✅ Robust recovery from reboot, Wi-Fi/MQTT loss and power interruption ✅ Fully configurable calibration, pricing, GPIOs and credentials DELIVERABLES - Complete buildable source code (ESP-IDF or Arduino-ESP32) - Wiring diagram for solenoids, flow sensors and MFRC522 - Short README covering flashing, configuration, calibration and testing - Working demonstration on your ESP32 development board QUESTIONS 1. Do you prefer ESP-IDF or Arduino framework? 2. Can you share the current firmware stub and MQTT topic/payload structure? Ready to start immediately.
₹12,000 INR in 4 days
6.5
6.5

I can do this for you. You will need 6 input pins for the flow sensor and 6 output pins for the control of solenoid. The solenoid should be driven by transistors/MOSFET for better control. Can you please share me the details of your setup, the flow sensor spec etc. Also please let me know what accuracy you need in terms of ml . What kind of liquid is dispensed etc. Let us discuss the best possible arrangements. I guess your card reader is connected to the UART for its communication.
₹12,500 INR in 15 days
5.4
5.4

Having a firm footing in electrical engineering and electronics, I assure you that I'm the perfect candidate for your water dispenser project. I bring years of experience in designing and simulating circuits, which will be crucial for integrating the flow sensor and solenoids into your ESP32 firmware. My proficiency with tools like ALTIUM Designer, KICAD, EasyEDA and Multisim will guarantee a polished and clean design. What truly distinguishes me from other applicants is my intricate understanding of real-time behavior. Your project's requirement to handle six concurrent dispensing sessions without blocking aligns perfectly with my background - I have successfully created similar multi-tasking systems where timing and precision were paramount. Moreover, adherence to your existing MQTT backend and ensuring offline operation are critical elements of this job. My in-depth understanding of circuit design combined with my knack for developing buildable and well-documented source codes will drive our collective success. Trust me to deliver beyond expectations!
₹8,000 INR in 7 days
5.3
5.3

Do you want a professional who can deliver not just prototypes but production-quality hardware and firmware? Look no further! My name is MOHD SADAB, and I am an electrical engineer specialized in building agentic AI systems. As a full-stack developer comfortable with ESP-IDF and Arduino-ESP32, I am confident that I can take your existing stub firmware to a fully functional state, meeting all of your requirements and even exceeding your expectations. What truly sets me apart is my ability to bridge various domains, effortlessly integrating AI with hardware -- just like your multi-tap water dispenser project requires. I have extensive experience developing embedded systems and have worked on numerous IoT projects involving MQTT. Furthermore, my expertise in configuring and working with MPEG cards aligns perfectly with the MIFARE card component in your project.
₹7,000 INR in 7 days
4.9
4.9

Hi, Greetings! I am interested in working on your project. Could you please share the design details and technical requirements so we can discuss the project scope and key parameters in detail? I look forward to working with you. Thank you!
₹7,000 INR in 7 days
4.7
4.7

As an experienced electrical engineer, I am well-versed in embedded systems and microcontroller programming, two crucial aspects of your project. My extensive knowledge with ESP32, MQTT and flow sensors will ensure an accurate and reliable water dispensing system for your taps. Also, my proficiency with RFID technology aligns perfectly with your need for secure authentication and balance deduction through MIFARE 1K cards. The multi-faceted nature of this project puts a premium on a professional who can deliver dynamic, non-blocking firmware in the face of interruptions. Trust me to adeptly handle issues like reboot, disconnection and power interruption. In addition, I possess solid experience in Arduino/ESP32 development which will prove useful as I rewrite your basic firmware stub into a production-ready solution and deliver buildable ESP-IDF source code. Lastly, like you, I value open communication and well-documented processes. With my fluent English conversation abilities, rest assured any query or discussion will be dealt with quickly and comprehensively. Overall, my familiarity with key aspects of this project such as concurrent/non-blocking firmware design as well as MQTT backend operations make me the ideal fit to complete your project. Choose me for: accuracy, reliability and timely completion of assignments!
₹12,500 INR in 3 days
5.0
5.0

Hi, I can complete/rewrite the ESP32 firmware for your 6-tap water dispenser with MQTT, RFID authentication, flow-based dispensing, offline balance handling and transaction sync. My approach will be to first review your existing firmware stub, MQTT topics/payloads, GPIO wiring, card data format and calibration needs. Then I’ll build a non-blocking firmware structure so all 6 taps can run independently without blocking RFID, MQTT or sync tasks. I can help with: * ESP32 Arduino or ESP-IDF firmware * 6× YF-S201 flow sensor reading * 6× solenoid control * Accurate volume dispensing * Tap calibration settings * MFRC522 / MIFARE 1K card handling * MQTT price lookup and transaction publish * Offline pending transaction queue * Encrypted local balance storage * Wi-Fi/MQTT reconnect handling * Power/reboot recovery logic Deliverables: * Complete buildable source code * Wiring diagram * MQTT configuration notes * Calibration procedure * Flashing/testing README * Demo on current ESP32 board I’ll focus on reliable real-time dispensing, safe recovery after disconnects/reboots, and clean configurable code for production use. Best regards Ankit
₹5,000 INR in 1 day
3.9
3.9

Hi, I’m very interested in this project. I have **15+ years of experience** in embedded systems with ESP32, Embedded C/C++, MQTT, RFID, flow sensors, actuators and IoT automation. My previous work includes **ESP32 MQTT controllers, multi-channel actuator systems, flow measurement, RFID systems, persistent storage and offline/online synchronization**, closely matching your requirements. I can rewrite your firmware with a **non-blocking, real-time architecture** supporting all 6 taps simultaneously. Dispensing will be controlled from actual YF-S201 flow feedback, with calibration for accurate volumes, especially the **20 L target**. I can implement RFID authentication, balance deduction, MQTT pricing/transactions, encrypted offline data, queued transaction synchronization, reboot/power-loss recovery, Wi-Fi/MQTT recovery and configurable GPIO, pricing and calibration parameters. I’ll integrate your existing MQTT topic/payload structure and provide **complete buildable ESP32 source code, wiring diagram, README, calibration procedure and testing support**. I can also demonstrate the working system on your existing ESP32 development board. **Best regards,** **Subhash Suman** ESP32 | MQTT | RFID | Flow Sensors | IoT | Embedded C/C++ **15+ Years Experience**
₹15,000 INR in 7 days
2.3
2.3

I have hands-on experience with ESP32, MQTT, RFID, flow sensors, and IoT dispensing/control systems, including a similar IPFlow project with device communication and transaction-based logic. I can complete/rewrite your firmware into a production-ready, fully non-blocking solution supporting all 6 taps simultaneously, accurate flow-based dispensing, MFRC522 authentication, balance deduction, MQTT synchronization, encrypted offline storage, pending transaction recovery, and reliable reboot/power/network recovery. I can also provide the complete buildable source, wiring diagram, configuration/calibration setup, README, and test it on your ESP32 Dev Module. I can work with your existing MQTT topic/payload structure and focus on making the system reliable for real-world continuous operation. best regards
₹5,999 INR in 7 days
1.2
1.2

Quite interesting project, I have the required skills to complete and deliver. I am looking for an opportunity to work on this amazing concept to convert it to MVP.
₹9,000 INR in 15 days
1.2
1.2

Hi, I can complete and productionize your ESP32 firmware for the 6-tap water dispenser. I can handle: * Accurate flow-based dispensing, including reliable 20 L measurement * Non-blocking control of all 6 solenoids and YF-S201 sensors * MFRC522/MIFARE authentication and balance deduction * MQTT pricing, transactions and reconciliation * Secure offline operation with encrypted local balances * Pending-transaction queue and automatic synchronization * Robust recovery from reboot, Wi-Fi/MQTT loss and power interruption * Configurable GPIOs, calibration, pricing and MQTT settings * Clean ESP-IDF or Arduino-ESP32 architecture * Wiring diagram, README and complete buildable source code I’ll design the firmware around independent tap state machines rather than blocking delays, so all six taps can operate simultaneously and reliably. **Budget:** ₹12,500 fixed **Timeline:** 10–14 days I can start by reviewing your existing firmware and MQTT topic/payload structure, then implement and test each subsystem on your current ESP32 board.
₹12,000 INR in 2 days
1.3
1.3

With over six years of experience as an Embedded Systems & Hardware Engineer, I believe I am the ideal fit for your ESP32 firmware project for the Multi-Tap Water Dispenser. My proficiency extends across various aspects of hardware development, including circuit design, firmware, and microcontrollers - all skills that are central to the successful completion of this project. The practical experience I've gained throughout my career has exposed me to projects similar to the one you've outlined, with tasks involving precise flow measurements, non-blocking/real-time firmware and even RFID authentication systems. I'm confident that my adeptness with ESP-IDF or Arduino-ESP32 source code and my understanding of wiring diagrams for flow sensors, solenoids/drivers, and MFRC522 will help me deliver a solution that meets your requirements perfectly. Furthermore, my professional rigor ensures that I consider vital elements such as reboot handling, Wi-Fi/MQTT disconnection mechanisms, and power interruptions when developing firmware or hardware-related solutions. Additionally, I respect the value of project documentation for ease of use and future references- something you can count on me to deliver. Overall, my commitment to delivering quality work while respecting client confidentiality makes me an excellent candidate for the job. If you choose me for this task, I guarantee a high-performance, production-ready solution.
₹10,000 INR in 3 days
0.6
0.6

I’d be glad to take on your ESP32 multi-tap water dispenser firmware project. I can develop or refine the existing firmware into a production-ready, non-blocking solution supporting six concurrent dispensing sessions with accurate flow measurement and independent solenoid control. I can deliver: • Complete buildable ESP-IDF or Arduino-ESP32 source code • Six-channel concurrent flow/solenoid management with calibration parameters • MIFARE card reading and secure offline balance handling • Encrypted local storage for card IDs, credits, and pending transactions • MQTT integration for price lookup, transactions, and automatic reconciliation • Robust online/offline switching with deferred synchronization • Clean configuration for MQTT credentials, pricing, GPIOs, calibration factors, and limits • Wiring diagrams for flow sensors, solenoids, and ESP32 connections • Concise README covering build, flashing, configuration, and testing • Testing/debugging on your current development board I’ll focus on reliable real-time operation, fault handling, persistence, and preventing balance/transaction inconsistencies during network interruptions. Give me one opportunity to handle your project. I assure you I will complete the work with full dedication, accuracy, and professionalism.
₹6,000 INR in 2 days
0.6
0.6

With over a decade of experience in web and app development, I offer you a unique blend of skills that can excel in your project. My proficiency in Arduino will be extremely useful as we work on building ESP32 Firmware for your Multi-Tap Water Dispenser. I have had hands-on experience with flow sensors, solenoids, and MFRC522, the setup that is synonymous with your project's requirement. Most importantly, I'm familiar with real-time firmware and non-blocking codes, which will ensure your taps function simultaneously without any hitch. In addition to this, my solid command on MQTT and RFID pertain directly to the tasks like price lookup, transaction publishing, balance deduction through RFID cards, etc. With your existing MQTT topic/payload structure information, we can streamline our process from day one. While working on my past projects in Laravel and WordPress, I've contributed to various system automations, a skillset that makes me more than competent to enable offline mode functioning with encrypted card balances and automatic synchronization of transactions upon connectivity restoration.
₹7,000 INR in 7 days
0.0
0.0

I have worked on STM32, ESP32 Boards. I have experience in bare metal and RTOS. Im Good at Embedded C with protocols not limited to UART, I2C, SPI, MQTT, UDP.
₹10,000 INR in 14 days
0.0
0.0

Hello, I will develop the firmware for ESP32 with RTOS on esp-idf sdk. RTOS can be used to create concurrent tasks, so for example MQTT task would not block flow sensor readings. Also I have a solid experience with MQTT and digital/analog electronics. Looking forward to working with you. Best Regards.
₹4,000 INR in 3 days
0.0
0.0

I specialize in ESP32 firmware development with MQTT integration for embedded systems. My Upwork profile has earned over $300,000 with account Paul.P., reflecting deep expertise in microcontroller programming and IoT device firmware. I can complete your multi-tap water dispenser firmware efficiently, handling sensor integration, MQTT communication, and robust error handling. Best regards, Paul.
₹10,000 INR in 7 days
0.0
0.0

Hyderabad, India
Member since Jun 22, 2022
₹100-400 INR / hour
$250-750 USD
₹1500-12500 INR
₹1500-12500 INR
₹600-1500 INR
$250-750 USD
$10 USD
₹600-1500 INR
$250-750 USD
$3000-5000 USD
$30-250 USD
$15-25 USD / hour
₹1500-12500 INR
$250-750 USD
₹1500-12500 INR
$15-25 USD / hour
₹1500-12500 INR
$10-30 USD
$25-50 AUD / hour
min €36 EUR / hour