Skip to content

Nadoooor/Eruca-Sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a7ca50a · · May 22, 2026

History

41 Commits
May 22, 2026
May 20, 2026
May 20, 2026
May 20, 2026
May 20, 2026
May 22, 2026
May 18, 2026
May 20, 2026
May 20, 2026
May 18, 2026
May 20, 2026

Repository files navigation

Eruca-Sync


Centered Image


Description:

A smart greenhouse with a closed-loop feedback system that can bring stability automatically to the system by itself. It focuses on green leafy plants and on three parameters.

  • Light intensity
  • Soil moisture
  • Temprature

It has actuators that are responible of making the anti-changes that reverse any changes that occur in the environment, like temperature rise, soil drought, and over-light on the green leafy plants.

Why I am making this:

I made this because there are plants that I really want to try, but I can't plant them in my home because there is no suitable environment for them. So, the project will provide these plants with their suitable environment. For Example, around my home, I can't plant Eruca (Arugula) because of the direct sunlight and the high temperature. I really want to try planting Arugula, so I thought about how to plant it around my home, but with minimal effort. So, I got this idea to make a self-balancing environment for the Arugula or any plant species.

Highlight

The light mechanism is the most highlighted actuator here. It is composed of two servos and two pips, which rotate with each other to change different light transmissivity layers to increase the light intensity coming from the sun or decrease it.

How it works:

  1. First, just plug the power plug into any 220V power source.
  2. The screen will light up, asking which plant species you are planting.
  3. Choose the plant species, and that's it.
  4. Leave it on its own; it will show you the real-time parameter readings as it is waiting for any changes to power up the actuators.

Some photos of the project:

PCB:

alt text

3D PCB:

alt text

Schematic:

alt text

3D desing:

alt text
alt text
alt text

Note

Here you are the Onshape Docs

Fallout Zine :

alt text

BOM (Bill of Materials)


Item Name purchase links Quantity Price Per Unit Total
FS5106R Servo Motor 360° Continuous 6 kg.cm Plastic Gears Link 2 $7.4 $14.8
AM-2320 Temperature & Humidity Calibrated Sensornsor Link 1 $3.28 $3.28
NeoPixel Stick 8-bit WS2812 5050 RGB LED Link 6 $0.84 $5.04
Capacitive Analog Soil Moisture Sensor V2.0 Link 1 $1.87 $1.87
BH1750 Light Calibrated Sensor Link 5 $1.31 $6.55
Water Pump 3-6Vdc Mini 120L/H Link 1 $0.84 $0.84
Thermoelectric Cooler 40x40mm - Peltier Link 1 $2.81 $2.81
Aluminum Heatsink HS.13 Size 40x40x11 mm Link 1 $0.52 $0.52
Kit MOSFET 15A 400W - Trigger Switch Drive Module Link 5 $0.84 $4.22
PC Old Power Supply - 200W Link 1 $2 $2
Old PC CPU Cooler with its Fan Link 1 $5.62 $5.62
Old PC Fan 12cm Link 1 $1.56 $1.56
Water Container (Any bottle or box) Link 1 $1.3 $1.3
Wood with the dimensions (all the dimensions are in the onshape) Bro any Cabinetmaker you don't need a link for that but At least this will help (For me i used recycled wood from my school) ~~~ Vary Vary
LCD TFT 2.8 inch Touch Display with ILI9341 Driver 8bit Parallel Link 1 $12.18 $12.18
ESP32-S3-N16R8 Development Board WIFI and Bluetooth Link 1 $14.06 $14.06
PVC pipes as the rotation axies As well as the wood (plz don't buy it online it is so cheap out there) 2 x 0.5 meter $3 $6
Plastic baggs or plastic sheets Recycled as well ~~~ ~~~ ~~~
Jumper Wires Link 60 $0.019 $1.14
Some Nails The same place as the pipes 30 $0.027 $0.8
MDF Fast Adhesive Glue Link 2 $3.18 $6.36
PCB Link 1 $20 $20
Shipping ~~~~~~~~~~ ~~~ ~~~ $6.74
Total ~~~~~~~~~~ ~~~ ~~~ $117.69

How to build the Code:

  1. Install PIO (PlatformIO) and clone the repo
  2. Open the Eruca-Sync-Code folder, which has the source code in PlatformIO VS Code.
  3. Do whatever you want, edit, add, remove, etc.
  4. Just click the check mark down there in VS Code to build the code into a .bin and .elf files.
  5. Or just click the arrow icon while connecting the ESP to the PC/Laptop to directly compile and upload the code.
  6. Enjoy ;)

How to build the structure:

  1. Get wood with the right dimensions(You will find them in the Onshape docs).
  2. For the arc on top of the planting area, you can laser cut them along the motor and pipe holders
  3. Use the Nails to install all four columns (You can, like, put the nail in its place on the base, and then take it back and cut its head and put it again, and then install the column using a hammer as I did with mine)
  4. When you finish the structure using nails and wood, you can then take the fan part, and first you should cut a thin wood rectangle piece(like in the 3D), and then nail the two short columns on top of its sides.
  5. Screw the PC fan and the PC cooling part
  6. After that, install the full piece with the same method as the regular columns.
  7. Install the wooden planting area, which has the arc and columns on top. (with the same techniques).
  8. Put the light sensor and the temperature in the middle of any side of the planting area. (you can use two lil screw or MDF glue).
  9. Put the soil in the planting area (And place the soil moisture sensor in the middle of it).
  10. You can connect the four outer columns with tall wooden horizontal pieces to make it stable if it is not.
  11. Make two identical Rectangles for the roof with the dimensions.
  12. Place them at a 30-degree angle from the horizontal so they can make a triangle with each other.
  13. Install the Control Panel box on the front side of the structure at an angle of 45 degrees with two small wooden pieces under it to make it stable. (Glue the box to those pieces with MDF and use a nail on the other side in the two little columns.
  14. Add the PCB and wire everything to its place on the PCB.
  15. Place the power supply and the water container.
  16. Use plastic bags or acrylic sheets to cover the greenhouse.
  17. Upload the code
  18. That's it, enjoy. ❤️

Made with ❤️ By Nadooor

About

i want to build a smart greenhouse agriculture system with actuators to maintain temperature, soil moisture, and light intensity for plant growth. why? first it is a school project, and I MUST da smart greenhouse that can make a suitable environment for the plant to grow, so I can plant new plants in my region and try them.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages