Download - Smart garden
![Page 1: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/1.jpg)
Smart Garden
Coratti Stefano [email protected] Perri Massimo [email protected]
https://github.com/mp-76/Smart-Garden https://github.com/CorattiS86/Smart-Garden http://www.slideshare.net/StefanoCoratti/smart-garden-62115754
![Page 2: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/2.jpg)
Overview1. What is Smart Garden ?2. How to realize it ?3. Building Costs and Consumption Costs 4. Configuration5. Problems 6. Simulation
![Page 3: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/3.jpg)
Functionalities Use of weather data as humidity,
temperature and pressure
All wireless connections for communications
Data are sent on the WEB
Intelligent watering
1) Thanks to sensors on-site it is possible to sense data Of the surrounding environment as well as to sense data for each plant
2) This allow to manage in efficently way the use of the water, then we have intelligent watering without wasting
![Page 4: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/4.jpg)
Technologies
Wi-Fi moduleESP8266
Arduino Mega
ATMega328p standalone
Wireless 2.4GHzTransmitter & Receiver
nRF24L01
![Page 5: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/5.jpg)
Sensors & Attuators
DHT11Temperature & Humidity
HygrometerSoil Moisture
BMP180 GY68Barometric Pressure
Pump Water capacity: 30 liter/hour
![Page 6: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/6.jpg)
Plant ConfigurationET° x Crop coeff. x Density x Exposure x Planted Area x 2,36
Irrigation Efficency
![Page 7: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/7.jpg)
Architecture
Plant station #3 Plant station #2
Plant station #1
Master Control Unit
![Page 8: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/8.jpg)
Master schema3,3V
GND
GND
GND
GND
GND
3,3V
5V
12V
20k 10k
3,3VPC
![Page 9: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/9.jpg)
Plant Station schema3,3V
GND
GND
GND
5V
12V
![Page 10: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/10.jpg)
Master schema
![Page 11: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/11.jpg)
Plant Station schema
![Page 12: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/12.jpg)
Communication
Plant station #3 Plant station #2
Plant station #1
Master Control Unit
Radio modules
![Page 13: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/13.jpg)
Protocols
MasterControl
Unit
PlantStation
#1
PlantStation
#2
PlantStation
#3
Idle
1 s1 s 1 s 15 s1 s
MCU sends packet in broadcast to each PSs
PS#1 receives packet, wait 1 seconds then response to MCUsending packet with own data
PS#2 receives packet, wait 2 seconds then response to MCUsending packet with own data
PS#3 receives packet, wait 3 seconds then response to MCUsending packet with own data
Idle time where each station compute own calculus
loop
![Page 14: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/14.jpg)
Protocols
Preamble
Network
Address
PacketControl
To From
ID Flags Payload CRC
1 byte
3 to 5 byte
9 bit
1 byte
1 byte
1 byte
1 byte
0 to 28byte
2 Byte
RadioHead library Reliable Datagram
Approximately 40 bytes packet
![Page 15: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/15.jpg)
Protocols
Preamble
Network
Address
PacketControl
To From
ID Flags Payload CRC
1 byte
3 to 5 byte
9 bit
1 byte
1 byte
1 byte
1 byte
0 to 28byte
2 Byte
RadioHead library Reliable Datagram
Approximately 40 bytes packet
Broadcast packet payload
![Page 16: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/16.jpg)
Protocols
Preamble
Network
Address
PacketControl
To From
ID Flags Payload CRC
1 byte
3 to 5 byte
9 bit
1 byte
1 byte
1 byte
1 byte
0 to 28byte
2 Byte
RadioHead library Reliable Datagram
Approximately 40 bytes packet
Timestamp DataSoil humidity
4 Byte
2 Byte
Response packet payload
![Page 17: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/17.jpg)
Internet of Things
Wi-Fi
Monitoring by BLYNK
Monitoring by ThingSpeak
![Page 18: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/18.jpg)
ThingSpeak channels
![Page 19: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/19.jpg)
ThingSpeak and Pushing box
![Page 20: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/20.jpg)
BLYNK Setup BLYNK app for Android and iOS devices User interface easily to configure
Timer for timestamping Gauge widgets for
weather data
Indicator of Soil humidity for each plant
![Page 21: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/21.jpg)
BLYNK Setup Pin connection
Initialization
Library Authentication
![Page 22: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/22.jpg)
Code
gathered data:
• pressure
• temperature
• humidity
• light
![Page 23: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/23.jpg)
Code
When is the right case to water ?
![Page 24: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/24.jpg)
Code
When is the right case to water ?
![Page 25: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/25.jpg)
Code
When is the right case to water ?
![Page 26: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/26.jpg)
Code
When is the right case to water ?
![Page 27: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/27.jpg)
Code
When is the right case to water ?
![Page 28: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/28.jpg)
Code formula to predict whether it rains
Compute how much water to use for watering
![Page 29: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/29.jpg)
Simulation Simulation conditions: Temperature = 46° Humidity = 10%
Under such conditions each plant has a different need for water
cactus plant
rosemary plant
tomato plant
![Page 30: Smart garden](https://reader035.vdocuments.net/reader035/viewer/2022062904/58781bfb1a28aba12d8b59a1/html5/thumbnails/30.jpg)
Any questions ???