Reference no: EM133258810
Case: You are designing an app and a state-of-the-art "smart" oven that can be controlled remotely via smartphone. The app allows the user to select cooking time, temperature, start, stop, set time of day, and cancel. The oven has a display to show the cooking time left, temperature, and time of day. In addition, the oven has a heating element for cooking the food, a door sensor to sense when the door is open, and a weight sensor to detect if there is an item in the oven. A beeper sounds when the cooking time is expired. It is possible to cook at item for a period of time at one temperature, stop, and then reset the temperature and cook for a while at another temperature. Cooking is only permitted when the door is closed and when there is something in the oven. Cooking can be interrupted at any time by opening the oven door or entering the stop command to the app. Cooking is terminated when the timer elapses. When the door is open a lamp inside the oven is switched on; when the door is closed the lamp is off.
Review Questions
Question 1. What operating systems could be employed in the smartphone?
Question 2. What operating systems could be employed in the embedded system to control the oven? Must this be a real-time operating system? Why or why not?
Critical Thinking Questions
Question 1. What safety features should be designed into the software? Should these features be programmed into the smartphone app or the software that operates the stove or both?
Question 2. What are some creative additional features that might be designed into the oven?