You are a homeowner and you have decided to invest some timeinto developing a temperature control system in your house insteadof paying someone to do this work. You have available to you amicrocontroller of your choice a well developed Kernel and yourtask is to write software to perform the temperature measurementsand adjust the temperature accordingly. Provide a list of tasks youwould need to realize your project (you can consider interruptsservice routines to be tasks as well). Note:You donot have to write any code to solve this problem, but you must listthe tasks you will need and draw a block diagramofthe software system (show the states you could operate in and howyour tasks can get into and out of those states. (Use the ideasused in the mC/OS-II or mCOS).