A six-phase model is proposed to achieve the desired results as described in Figure 10.3.
- Phase 1 consists of gathering of information related to the project. This is essential for defining the project requirements. The right set of tools required to access determine the requirements depending upon the stakeholders involved and the objectives that are to be achieved. Conducting questionnaires and surveys, brainstorming sessions and group discussions are some of the ways to find the key ideas.
- Phase 2 will be designed by keeping in mind the requirements obtained and finalized according to Phase 1.
- In Phase 3, small and independent coding modules are designed which are then combined and integrated into a complete program at the end of this phase or at the beginning of the next. This ensures that the code can be easily debugged and integrated after reviews and revisions. The hardware assembling also takes place in this phase based on the circuit design in previous phase.
- Phase 4 is an evaluation phase. Any problems or issues that might arise due to intermediate steps are checked for and reported. They are fixed by going to the phase from where the issue was originally found.
- Phase 5 marks the completion of product design. The deliverables to be deployed or released are submitted.
- Phase 6 is the final phase where the project is delivered to the client for consumptions. Any issues that may arise are addressed through release of updates and fixes.
Circuit diagram: The system comprises devices like Arduino UNO, turbidity sensor, soil moisture sensor, ultrasonic sensor, ESP8266, LED light bulb, jumper wires, resistor and bread board as shown in Figure 10.4.
Leave a Reply