Real-Time Embedded Firmware Development

via Freelancer ·

Budget / Salary₹12,500–37,500
TypeFreelance project
LocationRemote
Posted3 hours ago
LOOP every ~2 seconds, for each burner sensor independently:

1. Read current temperature from sensor
2. Add reading to a rolling 15-20 second window of recent readings
3. Compute rate of change over that window

4. IF temperature has plateaued (stayed within ~±2°C band)
AND plateau duration > 10-15 seconds
AND temperature >= 90°C:
-> Trigger "BOILING LIQUID" alert
- Sound buzzer: 3 short beeps
- Send Blynk push notification: "Burner X approaching boil"
- Enter cooldown state for this burner (~2 min, suppress repeat alerts)

5. ELSE IF temperature keeps climbing past ~120°C without plateauing:
-> Trigger "DRY PAN / FIRE RISK" alert
- Sound buzzer: continuous tone (distinct from the 3-beep pattern)
- Send Blynk push notification: "Burner X — possible dry pan, check now"
- Enter cooldown state for this burner

6. AFTER cooldown period:
- Re-arm alert if temperature later drops below ~80°C and rises again
(indicates a new pot/pan placed on the burner)

7. Report live temperature to Blynk dashboard continuously (throttle to
avoid excessive message use — send on meaningful change, not every poll)
c programming data processing electronics c++ programming arduino embedded systems firmware development sensor integration
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.