Introduction: UCL-IIoT-Drivhus

The purpose of this project was to build a Garden House using Arduino. Therefore the 3 students in the group decided to make an automatic Greenhouse, we decided to make datalogging on the information given by the greenhouse, via Wamp-server, node-red and Wifi module connected to the Arduino. The automatic parts of the house will be that the data from a soil sensor, and a humidity/temperature sensor, there will also be a water pump that automatically will start when the soil sensor gives a signal because the earth is to dry, then the pump will start up for a moment until the soil reach the right limit of humidity. This process will be able to be monitored on the Wamp-server in real time.

outside the house there will be a main tank for water where there is a level-sensor that makes a warning if the main tank is about to run empty.

inside the house is a lamp with a timer to grow the Vegetables / Exotic Flowers. And a ventilation that can be started if the temperature gets too high.

The communication line between the Arduino and the Datalogging goes as following. Arduino – ESP8266 – node-red – Wamp-server.

Made by

UCL and Fredericia Maskinmesterskole students.

AT201821, AT201827, AT201829

Step 1: Part List

The parts used for this project is:

1x Arduino Mega

4x Bread board

1x Wifi module

1x DHT11 Temperature & Humidity sensor module

1x Soil Moisture sensor

1x Mini nedsænkbar vandpumpe 3-5V

1x 1meter Slange til vandpumpe

1x Float Switch, væske niveau sensor, Vandret montering

1x Mosfit

3x LED

3x ohm resister

1x bottom

1x LCD-Skærm

1x 12V switch

1x LED-strip

2x 2meter RJ45 stik

Step 2: Setup

flowchart over the arduino code can be seen on the picture.

Breadboard and Schematic can be found in the Arduinoboard file.

Node-red flows are made like the pictures.

The wifi-setup is a simplex-connection.

Step 3: Code

The arduino and app code for the projekt.

The projekt needs the library function https://github.com/adafruit/DHT-sensor-library for DHT11 sensor

LiquidCrystal.h https://playground.arduino.cc/Main/LiquidCrystal/ for LCD-skærm

ESP8266WiFi.h // Wifi module

PubSubClient.h Wifi module

Wifi and arduino code for the greenhouse can be found in the word file.

Step 4: Poster

Step 5: 3D Laser Cut for the Small Greenhouse

We used Autocad for the design of the small greenhouse

The main greenhouse is made of 10mm MDF wood and polycarbonate and it measures 100x52x52.