smart irrigation system: hardware architecture for warm project
TRANSCRIPT
10th Workshop on Field and Assistive Robots (WFAR-10) 1
Smart Irrigation Systems: Hardware Architecture
Muhammad Yaseen([email protected], [email protected])
Research Student, Koshish Foundation Research LabNED University of Engineering and TechnologyKarachi, Pakistan
Intern, Knowledge Management GroupGerman Research Center for Artificial Intelligence (DFKI)Kaiserslautern, Germany
10th Workshop on Field and Assistive Robots (WFAR-10) 2
Goal
To present the hardware (architecture of Wireless Sensor Network nodes) designed for Water Resource Management
(WaRM) Project
10th Workshop on Field and Assistive Robots (WFAR-10) 3
Outline• Crop Monitoring• How?• Why not go for off-the-shelf solutions?
• Hardware Architecture of Sensor Node• Iteration 1• Iteration 2
• Conclusion and Further Dimensions
10th Workshop on Field and Assistive Robots (WFAR-10) 4
Crop Monitoring: How?A Farm in Gadap Town, Karachi, Pakistan
10th Workshop on Field and Assistive Robots (WFAR-10) 5
Crop Monitoring: Wireless Sensor Networks!
A Farm in Gadap Town, Karachi, Pakistan
10th Workshop on Field and Assistive Robots (WFAR-10) 6
Why not go for off-the-shelf solutions?e.g. Libelium
• Smart Agriculture Node ranging from 375 €-550€
• Closed platform.
• We want to offer our own platform
10th Workshop on Field and Assistive Robots (WFAR-10) 7
Why not go for off-the-shelf solutions?• Our long term objective is to develop a custom solution.• Sensing• Storage• Machine Learning
• High Performance Computing Centre (HPCC) at CIS Department, NED University can provide:• Cloud storage• Data visualization• Machine Learning and Knowledge Management
10th Workshop on Field and Assistive Robots (WFAR-10) 8
Hardware Architecture of Sensor Node
Iteration 1
10th Workshop on Field and Assistive Robots (WFAR-10) 9
Iteration 1• Arduino based
system
• AM Radios for communication
• Data storage on ThingSpeak*
* © The MathWorks, Inc.
10th Workshop on Field and Assistive Robots (WFAR-10) 10
Iteration 1• 4 Sensors
• Temperature
• Humidity
• Soil Moisture
• Light Intensity
10th Workshop on Field and Assistive Robots (WFAR-10) 11
Iteration 1: System Architecture
10th Workshop on Field and Assistive Robots (WFAR-10) 12
Iteration 1: Summary• Arduino based nodes
• 4 Basic sensors: Temperature, Humidity, Soil Moisture, Light Intensity
• AM Radio for local communication.
10th Workshop on Field and Assistive Robots (WFAR-10) 13
Iteration 1: Summary• Arduino based nodes
• 4 Basic sensors: Temperature, Humidity, Soil Moisture, Light Intensity
• AM Radio for local communication.
10th Workshop on Field and Assistive Robots (WFAR-10) 14
Iteration 1: Summary• Arduino based nodes
• 4 Basic sensors: Temperature, Humidity, Soil Moisture, Light Intensity
• AM Radio for local communication.
10th Workshop on Field and Assistive Robots (WFAR-10) 15
Iteration 1: What we learned?• Arduino – not a low power MCU• Target battery life: Several months – 1 Year.
• Arduino Firmware is fine, but we need deeper level of control• Task scheduling• Power saving modes
• Need low power standards based protocols• AM consumes too much power• Problems with Scalability, PAN, Healing…
• Need an integrated solution• Signal level mismatches (3.3V, 5V), incompatible communication interfaces…
10th Workshop on Field and Assistive Robots (WFAR-10) 16
Iteration 1: What we learned?• Arduino – not a low power MCU• Target battery life: Several months – 1 Year.
• Arduino Firmware is fine, but we need deeper level of control• Task scheduling• Power saving modes
• Need low power standards based protocols• AM consumes too much power• Problems with Scalability, PAN, Healing…
• Need an integrated solution• Signal level mismatches (3.3V, 5V), incompatible communication interfaces…
10th Workshop on Field and Assistive Robots (WFAR-10) 17
Iteration 1: What we learned?• Arduino – not a low power MCU• Target battery life: Several months – 1 Year.
• Arduino Firmware is fine, but we need deeper level of control• Task scheduling• Power saving modes
• Need low power standards based protocols• AM consumes too much power• Problems with Scalability, PAN, Healing…
• Need an integrated solution• Signal level mismatches (3.3V, 5V), incompatible communication interfaces…
10th Workshop on Field and Assistive Robots (WFAR-10) 18
Iteration 1: What we learned?• Arduino – not a low power MCU• Target battery life: Several months – 1 Year.
• Arduino Firmware is fine, but we need deeper level of control• Task scheduling• Power saving modes
• Need low power standards based protocols• AM consumes too much power• Problems with Scalability, PAN, Healing…
• Need an integrated solution• Signal level mismatches (3.3V, 5V), incompatible communication interfaces…
10th Workshop on Field and Assistive Robots (WFAR-10) 19
Hardware Architecture of Sensor Node
Iteration 2
10th Workshop on Field and Assistive Robots (WFAR-10)
Iteration 2: System Architecture
20
10th Workshop on Field and Assistive Robots (WFAR-10)
Iteration 2: System Architecture
21
10th Workshop on Field and Assistive Robots (WFAR-10)
Iteration 2: System Architecture
22
10th Workshop on Field and Assistive Robots (WFAR-10)
Iteration 2: System Architecture
23
10th Workshop on Field and Assistive Robots (WFAR-10) 24
Iteration 2: Progress
10th Workshop on Field and Assistive Robots (WFAR-10) 25
Iteration 2: Summary• Exploring APIs and SDKs (BLE Protocol Stack, RTOS)
• Schematic design and PCB layout completed
• …now, evaluating quotations from PCB manufacturers• Best quote so far: 225 € per piece (1 Main Board + 1 Sensor Board)
10th Workshop on Field and Assistive Robots (WFAR-10) 26
Iteration 2: Summary• Exploring APIs and SDKs (BLE Protocol Stack, RTOS)
• Schematic design and PCB layout completed
• …now, evaluating quotations from PCB manufacturers• Best quote so far: 225 € per piece (1 Main Board + 1 Sensor Board)
10th Workshop on Field and Assistive Robots (WFAR-10) 27
Iteration 2: Summary• Exploring APIs and SDKs (BLE Protocol Stack, RTOS)
• Schematic design and PCB layout completed
• …now, evaluating quotations from PCB manufacturers• Best quote so far: 225 € per piece (1 Main Board + 1 Sensor Board)
10th Workshop on Field and Assistive Robots (WFAR-10) 28
Iter. 1 vs Iter. 2: Problems and SolutionsLow Level Device Control Thread level control, Task scheduling
10th Workshop on Field and Assistive Robots (WFAR-10) 29
Iter. 1 vs Iter. 2: Problems and SolutionsLow Level Device Control
Low Power MCU
Thread level control, Task scheduling
CC2650: Purpose Built Low Power SoC
10th Workshop on Field and Assistive Robots (WFAR-10) 30
Iter. 1 vs Iter. 2: Problems and SolutionsLow Level Device Control
Low Power MCU
Standards based, low power protocols
Thread level control, Task scheduling
CC2650: Purpose Built Low Power SoC
We get 3:
10th Workshop on Field and Assistive Robots (WFAR-10) 31
Iter. 1 vs Iter. 2: Problems and SolutionsLow Level Device Control
Low Power MCU
Standards based, low power protocols
Integrated System
Thread level control, Task scheduling
CC2650: Purpose Built Low Power SoC
We get 3:
MCU and RF in one SoC
10th Workshop on Field and Assistive Robots (WFAR-10) 32
Conclusion and Further DimensionsObjective
Develop a platform for WSN and IoT projects
10th Workshop on Field and Assistive Robots (WFAR-10) 33
Conclusion and Further DimensionsFurther Dimensions
• Port the code for ZigBee networks (TI Z-Stack API)
• Test basic ML models on the WSN node
• Integration with Cloud service, and developing an API
10th Workshop on Field and Assistive Robots (WFAR-10) 34
Conclusion
10th Workshop on Field and Assistive Robots (WFAR-10) 35
Questions?