Sensorweb Presentation
Sensorweb Presentation
Group: Dec1713
Advisor: Dr. Geiger
Members: Tim Lindquist, Steve Warren, Gregory Steenhagen, Ian Harris, Terver Ubwa, Khoi Cao
1
Overview
● Project Plan ● Conclusion
○ Project Statement ○ Independent Assessment
○ Background ○ Contributions & Roles
○ Requirements/Constraints ○ Questions
○ System Overview
○ Group Breakdown
○ Timeline
● System Design
○ Design
■ Operational Node
■ Home Node
■ Web Application
○ Testing
■ Node System Testing
2
Project Plan
3
Project Plan:
Project Statement
Our project is to develop a cost effective network of nodes to relay sensor data
across fields. This data will be sent to a 2G enabled home node which will upload
the data to a web application for users to interface with.
4
Project Plan:
Background
Currently, the only solutions for analyzing field moisture are unaffordable, $5k-10k
annually. Our team’s solution will be considerably less expensive ($11 per module)
and dispensable.
Requirements / Constraints
Requirements (functional): Requirements (nonfunctional)
System Overview
7
Project Plan:
Operational Node
● Main Components:
○ Transceiver Radio Communication (NRF24l01)
○ ATMega328p Microcontroller
● Design
○ Node Network
○ Printed Circuit Board
○ Power Efficient (7 months)
○ Individual Cost: $11
Home Node
● Main Components:
SIM 900A Shield
○ Arduino Uno
○ SIM 900A Shield
○ Long Range Radio Communication (NRF24l01)
● Design NRF24l01-2.4GHz
Web Application
10
Timeline:
Cumulative Timeline
11
System Design
12
System Design:
15
System Design:
Web Application
● Spring Boot Application REST API
○ Provides REST endpoints
● Laravel Framework MVC
● SB Admin 2 Bootstrap template for the frontend
● MySQL Database
● http://sensorweb.ece.iastate.edu
○ Space provided by ETG
16
System Design:
17
System Design:
http://sensorweb.ece.iastate.edu
● Homenodes
● Op. Nodes
● Data Readings
● Data Graphs
● User Accounts
18
System Design:
Interaction of Information
Network Flow: 1. A timed interval requests data transfer
2. Data is collected by the home node
3. Information is posted via JSON
4. Data is stored using JDBC
19
System Design:
Node Testing
● Range Experiment
○ Requirement: 1 node/acre=208ft/node
○ Receiver on table, transmitter in truck
○ Start/Stop coordinates recorded
○ Constant 10mph held by truck
○ Program Recorded signal integrity
○ Plotted as function of distance
● Results Increasing distance to receive
20
21
System Design:
22
System Design:
Sensor Solution
● Preliminary Tests
23
Conclusion
24
Conclusion:
Independent Assessment
● Dr. Amy Kaleita-Forbes
○ Associate Professor in Agricultural and Biosystems Engineering
○ System and Website Input
● Dan Bredbeck (11/1/17)
○ Applications Engineer at Certainteed Gypsum
○ Assessed our Gypsum Moisture Sensor Design
● Dr. Sally Logsdon (12/1/17)
○ Soil Scientist at National Laboratory for Agriculture and the Environment
○ Assessed Sensor Web Solution
25
Conclusion:
26
Questions
27