---
title: "Seeds nursery monitoring node"
url: "https://maker.wiznet.io/Belkacem/contest/seeds-nursery-monitoring-node/"
markdown_url: "https://maker.wiznet.io/Belkacem/contest/seeds-nursery-monitoring-node/md"
type: "Contests"
author: "Belkacem BENADDA"
author_url: "https://maker.wiznet.io/Belkacem/"
original_author: "Belkacem BENADDA"
license: "3-Clause BSD License(BSD-3-Clause)"
published: "2023-08-20"
language: "en"
tags: ["C/C++"]
hardware: ["WIZnet W5300-TOE-Shield", "Seeed Studio Grove - Soil Moisture Sensor", "Seeed Studio Grove - Solid State Relay V2", "DFRobot Gravity: DHT11 Temperature Humidity Sensor For Arduino"]
likes: 1
views: 2218
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Seeds nursery monitoring node

> It is clear that water used in mist irrigation systems will reflect, refract and absorb wireless signals causing long data travel times.

Original author: Belkacem BENADDA

## Components

- **WIZnet W5300-TOE-Shield** x 1: measurment node ([docs](https://wiznetshop.io/))
- **Seeed Studio Grove - Soil Moisture Sensor** x 1: soil moisture ([docs](https://www.seeedstudio.com/Grove-Moisture-Sensor.html))
- **Seeed Studio Grove - Solid State Relay V2** x 1: Relay ([docs](http://wiki.seeedstudio.com/Grove-Solid_State_Relay_V2/))
- **DFRobot Gravity: DHT11 Temperature Humidity Sensor For Arduino** x 1 ([docs](https://www.dfrobot.com/wiki/index.php/DHT11_Temperature_and_Humidity_Sensor_%28SKU:_DFR0067%29))
- Software: **Arduino IDE** ([docs](https://www.arduino.cc/en/software))
- Software: **WIZnet io Library** ([docs](https://github.com/Wiznet/ioLibrary_Driver))

## Article

For seed germination and young plants nursery management and monitoring play an important and crucial role to provide healthy and vigorous plants. Seedling watering uses mist irrigation processes. In this case, wireless monitoring is useless, indeed, water droplets caused by mist irrigation systems will reflect, refract and absorb wireless signals causing long data travel times. The solution consists of a high-speed wired ethernet network hence the importance of the WIZNET W5300 chip.

#### Overall View

Seedlings use plastic try as shown in figure-1 below. the try is placed one next to the other as a matrix, with a mist sprinkler system as shown in figure-2.

![](https://maker.wiznet.io/upload/ckeditor5/1050574134%5F1692459871%2Epng)

*Figure-1- Seedling try We are using 6 X 12 holes, from a local agricultural store.*

![](https://maker.wiznet.io/upload/ckeditor5/1050574134%5F1692461510%2Epng)

*Figure-2- Prototype Mist watering system. The pump from (https://powertech-dz.net/products/single/pompe-a-eau-6_12v-submersibles-vente-composants-electronique-blida-algerie-237), the other components from a local agricultural store.*

Using seedlings try offers the opportunity to monitor the growing environment. We want to monitor :

- Air temperature and humidity.

- Soil Moisture.

- Seed growth with OV7076 camera (https://powertech-dz.net/products/single/camera-arduino-ov7670-vente-composants-electronique-blida-algerie-489).

- Automatic watering

#### Boards Settings

We are using the Wiznet W5300-TOE-Shield compatible with STM32 NUCLEO boards (the missing board in our case). W5300 acts as an external SRAM memory to host STM32 MCUs. We are using an STM32F407ZGT6 MCU-based board figure-3

![](https://www.orbit-dz.com/wp-content/uploads/2023/08/stm32f40-600x600.jpg)

Figure-3: STM32F407ZGT6 ILLUMINATI Board (https://www.orbit-dz.com/product/stm32f407zgt6-illuminati-carte-de-developpement/).

Hardware connexion in figure-4.

![](https://maker.wiznet.io/upload/ckeditor5/190640667%5F1692547600%2Epng)

Figure-4: Hardware connexion.

We are using STM32CubeIDE for MCU (https://www.st.com/en/development-tools/stm32cubeide.html). Pin assignments are described as :

Camera :

"96","PC6","I/O","DCMI_D0",""
"97","PC7","I/O","DCMI_D1",""
"98","PC8","I/O","DCMI_D2",""
"99","PC9","I/O","DCMI_D3",""
"3","PE4","I/O","DCMI_D4",""
"136","PB6","I/O","DCMI_D5",""
"4","PE5","I/O","DCMI_D6",""
"5","PE6","I/O","DCMI_D7",""
"40","PA4","I/O","DCMI_HSYNC",""
"137","PB7","I/O","DCMI_VSYNC",""
"42","PA6","I/O","DCMI_PIXCLK",""
"139","PB8","I/O","I2C1_SCL",""
"140","PB9","I/O","I2C1_SDA",""
"26","PC0","Output","GPIO_Output",""

W5300
"10","PF0","I/O","FSMC_A0",""
"11","PF1","I/O","FSMC_A1",""
"12","PF2","I/O","FSMC_A2",""
"13","PF3","I/O","FSMC_A3",""
"14","PF4","I/O","FSMC_A4",""
"15","PF5","I/O","FSMC_A5",""
"50","PF12","I/O","FSMC_A6",""
"53","PF13","I/O","FSMC_A7",""
"54","PF14","I/O","FSMC_A8",""
"55","PF15","I/O","FSMC_A9",""
"85","PD14","I/O","FSMC_D0",""
"86","PD15","I/O","FSMC_D1",""
"114","PD0","I/O","FSMC_D2",""
"115","PD1","I/O","FSMC_D3",""
"58","PE7","I/O","FSMC_D4",""
"59","PE8","I/O","FSMC_D5",""
"60","PE9","I/O","FSMC_D6",""
"63","PE10","I/O","FSMC_D7",""
"64","PE11","I/O","FSMC_D8",""
"65","PE12","I/O","FSMC_D9",""
"66","PE13","I/O","FSMC_D10",""
"67","PE14","I/O","FSMC_D11",""
"68","PE15","I/O","FSMC_D12",""
"77","PD8","I/O","FSMC_D13",""
"78","PD9","I/O","FSMC_D14",""
"79","PD10","I/O","FSMC_D15",""
"118","PD4","I/O","FSMC_NOE",""
"119","PD5","I/O","FSMC_NWE",""
"125","PG10","I/O","FSMC_NE3",""

DHT11
"27","PC1","Input","GPIO_Input",""

Watering control
"28","PC2","Output","GPIO_Output",""

Soil Moisture
"36","PA2","I/O","ADC1_IN2",""

UART
"69","PB10","I/O","USART3_TX",""
"70","PB11","I/O","USART3_RX",""

![](https://maker.wiznet.io/upload/ckeditor5/190640667%5F1692550459%2Epng)
*Figure-5: Pin assignement*

---

Source: https://maker.wiznet.io/Belkacem/contest/seeds-nursery-monitoring-node/
