This IoT project is part of my university coursework and involves an irrigation system along with a website that provides control functionality for the irrigation system. When the soil is dry, the pump will automatically start. Additionally, when there is insufficient light reaching the plants, the blue and light LED lights will turn on to nurture the plants.
After setting up sensors, designing, and 3D printing the pump, I programmed the Arduino in Objective-C. This involved establishing serial communication between the Arduino and the Raspberry Pi virtual machine running Raspbian. Subsequently, I utilized Python to program the Raspberry Pi for data reception and sensor control through the website.