Smart Garden IoT Monitoring System
Created byG K
36 views0 downloads

Smart Garden IoT Monitoring System

Grade 7TechnologyComputer ScienceEnvironmental Science5 days
In this project, 7th-grade students design and implement a smart garden monitoring system using IoT technology and Arduino to optimize plant growth by analyzing real-time environmental data. Students will learn to program Arduino to collect and process data from environmental sensors and create a web interface to display real-time data from the smart garden system. They will also analyze the impact of environmental factors on plant growth and learn how to optimize these conditions. The project incorporates iterative design to enhance the system's functionality and effectiveness.
Smart GardenIoTArduinoEnvironmental MonitoringSensorsWeb Interface
Want to create your own PBL Recipe?Use our AI-powered tools to design engaging project-based learning experiences for your students.
📝

Inquiry Framework

Question Framework

Driving Question

The overarching question that guides the entire project.How can we design and implement a smart garden monitoring system using IoT technology and Arduino to optimize plant growth by analyzing real-time environmental data?

Essential Questions

Supporting questions that break down major concepts.
  • How do sensors work and what types are used to measure environmental conditions?
  • How can Arduino be programmed to read data from sensors?
  • What is IoT and how can it be used to monitor a garden remotely?
  • How can sensor data be transmitted and displayed on a website in real-time?
  • How does each environmental factor (soil moisture, temperature, light) affect plant growth?
  • How can the collected data be used to optimize garden conditions for better plant health?

Standards & Learning Goals

Learning Goals

By the end of this project, students will be able to:
  • Students will learn to program Arduino to collect and process data from environmental sensors.
  • Students will understand the principles of IoT and how it applies to environmental monitoring.
  • Students will develop skills in creating a web interface to display real-time data from a smart garden system.
  • Students will analyze the impact of environmental factors on plant growth and learn how to optimize these conditions.
  • Students will engage in the iterative design process to enhance the functionality and effectiveness of their system.

NGSS

MS-ETS1-4
Primary
Develop a model to generate data for iterative testing and modification of a proposed object, tool, or process such that an optimal design can be achieved.Reason: The project involves developing and testing a smart garden monitoring system which requires students to engage in iterative design and optimization of the system.
MS-PS3-3
Secondary
Apply scientific principles to design, construct, and test a device that either releases or absorbs thermal energy by chemical processes or by transferring energy from one form to another.Reason: The project requires understanding of energy transfer which is applicable in monitoring temperature using the IoT system.
MS-PS4-2
Supporting
Develop and use a model to describe that waves are reflected, absorbed, or transmitted through various materials.Reason: Understanding data transmission through IoT involves principles similar to the transmission of waves through materials.
MS-ESS3-3
Primary
Apply scientific principles to design a method for monitoring and minimizing human impact on the environment.Reason: The smart garden monitoring system aims to optimize plant growth with minimal environmental impact.

Common Core

7.NS.A.1
Secondary
Apply and extend previous understandings of operations with fractions to add, subtract, multiply, and divide rational numbers.Reason: Students will need to use mathematical operations to interpret sensor data and calculations for environmental conditions.

Entry Events

Events that will be used to introduce the project to students

The Case of the Wilting Wonders

A local community garden is mysteriously failing, with plants wilting despite regular care. Students are called in as 'eco-detectives' to investigate the cause, using sensor data and their knowledge of plant needs to diagnose the problem and propose solutions, mirroring the smart garden project.
📚

Portfolio Activities

Portfolio Activities

These activities progressively build towards your learning goals, with each submission contributing to the student's final portfolio.
Activity 1

Sensor Selection Scavenger Hunt

Students research various environmental sensors (soil moisture, temperature, light) compatible with Arduino, comparing their specifications, cost, and ease of use.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Divide into groups, each focusing on one type of sensor (soil moisture, temperature, light).
2. Research at least three different sensors of your assigned type that are compatible with Arduino.
3. Create a comparison table including: sensor name, price, measuring range, accuracy, and any special features.
4. Write a short paragraph explaining which sensor your group recommends and why.

Final Product

What students will submit as the final product of the activityA detailed comparison table of environmental sensors with a recommendation for each type, justified by technical specifications and usability.

Alignment

How this activity aligns with the learning objectives & standardsAddresses the learning goal: 'Students will learn to program Arduino to collect and process data from environmental sensors.' and NGSS MS-PS3-3 by applying understanding of energy transfer in monitoring temperature.
Activity 2

Arduino IDE Bootcamp

A hands-on introduction to the Arduino IDE, covering basic programming concepts, syntax, and how to upload code to the Arduino board.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Install the Arduino IDE software on your computers.
2. Follow a guided tutorial to write a simple 'Hello World' program that blinks an LED connected to the Arduino.
3. Experiment with modifying the blink rate and creating different blinking patterns.
4. Write a short explanation of the code, line by line, in your own words.

Final Product

What students will submit as the final product of the activityA functional Arduino program that blinks an LED with customizable patterns, accompanied by a documented explanation of the code.

Alignment

How this activity aligns with the learning objectives & standardsAddresses the learning goal: 'Students will learn to program Arduino to collect and process data from environmental sensors.' and covers the standard of using Arduino.
Activity 3

Sensor Data Acquisition Challenge

Students connect the selected sensors to the Arduino, write code to read data from the sensors, and display the raw data on the Arduino IDE serial monitor.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Connect the soil moisture, temperature, and light sensors to the Arduino board according to a wiring diagram.
2. Write Arduino code to read the analog values from each sensor.
3. Use the Serial Monitor to display the raw sensor readings.
4. Calibrate the sensors using known values and document the calibration process.

Final Product

What students will submit as the final product of the activityAn Arduino sketch that successfully reads and displays raw data from all three sensors, along with documented calibration procedures.

Alignment

How this activity aligns with the learning objectives & standardsAddresses the learning goal: 'Students will learn to program Arduino to collect and process data from environmental sensors.' and the standard of using various sensors for Arduino for the environment.
Activity 4

IoT Data Transmission Design

Students research and design a method for transmitting sensor data from the Arduino to a web server using IoT protocols (e.g., Wi-Fi, Bluetooth).

Steps

Here is some basic scaffolding to help students complete the activity.
1. Research different IoT platforms (e.g., Adafruit IO, ThingSpeak, Blynk) and communication protocols (Wi-Fi, Bluetooth).
2. Choose an IoT platform and communication method suitable for the project's requirements.
3. Develop a plan for transmitting the sensor data to the chosen platform, including data formatting and API usage.
4. Document the design, including a diagram of the data flow and a justification for the chosen platform and protocol.

Final Product

What students will submit as the final product of the activityA detailed design document outlining the chosen IoT platform, communication protocol, data format, and API usage for transmitting sensor data, including a data flow diagram.

Alignment

How this activity aligns with the learning objectives & standardsAddresses the learning goal: 'Students will understand the principles of IoT and how it applies to environmental monitoring.' and covers the standard of IoT.
Activity 5

Web Interface Wizardry

Students design and develop a simple web interface to display real-time sensor data from the smart garden monitoring system.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Learn basic HTML, CSS, and JavaScript for creating a web page.
2. Design a user-friendly web interface to display the soil moisture, temperature, and light levels.
3. Write JavaScript code to fetch and display the real-time sensor data from the IoT platform.
4. Test and refine the web interface to ensure data is displayed correctly and the design is intuitive.

Final Product

What students will submit as the final product of the activityA functional web interface that displays real-time data from the smart garden monitoring system, designed with HTML, CSS, and JavaScript.

Alignment

How this activity aligns with the learning objectives & standardsAddresses the learning goal: 'Students will develop skills in creating a web interface to display real-time data from a smart garden system.' and covers the standard of being able to view live measurements through a suitable website.
🏆

Rubric & Reflection

Portfolio Rubric

Grading criteria for assessing the overall project portfolio

Smart Garden Monitoring System Rubric

Category 1

Research and Sensor Selection

Assessment of students' ability to research, compare, and select appropriate sensors for environmental monitoring using Arduino.
Criterion 1

Quality of Research

Evaluates the thoroughness and depth of research conducted to compare different sensors.

Exemplary
4 Points

Conducts thorough research and presents comprehensive, well-documented findings with precise comparisons and insightful analysis.

Proficient
3 Points

Provides detailed research with clear comparisons and logical analysis of sensors' specifications.

Developing
2 Points

Conducts basic research with some comparisons and limited analysis of sensor specifications.

Beginning
1 Points

Minimal research with few comparisons and little analysis or understanding of sensor specifications.

Criterion 2

Selection Justification

Measures the ability to justify sensor choice based on technical specifications and project requirements.

Exemplary
4 Points

Presents a compelling justification for sensor selection with a deep understanding of technical specifications and project needs.

Proficient
3 Points

Provides a clear and logical justification for sensor choice with an understanding of basic technical specifications.

Developing
2 Points

Offers a basic justification for sensor selection with limited reference to technical specifications.

Beginning
1 Points

Provides little to no justification for sensor selection, with minimal understanding of technical specifications.

Category 2

Arduino Programming Skills

Assessment of students' competency in programming Arduino to collect and process data from sensors.
Criterion 1

Coding Proficiency

Evaluates the ability to write, modify, and explain Arduino code effectively.

Exemplary
4 Points

Writes complex and innovative code with thorough understanding, creating efficient, well-documented, and error-free programs.

Proficient
3 Points

Writes and modifies code accurately, providing clear documentation and functional programs with minor errors.

Developing
2 Points

Writes basic code with some functionality and clarity, but requires guidance and has several errors.

Beginning
1 Points

Shows significant struggles in writing and explaining code, resulting in incomplete or ineffective programs.

Category 3

IoT Design and Implementation

Assessment of students' ability to design and implement an IoT system for data transmission from sensors to a web platform.
Criterion 1

IoT Architecture Design

Measures the understanding and planning of the IoT system architecture and data flow design.

Exemplary
4 Points

Designs an innovative and robust IoT architecture with a comprehensive data flow plan, demonstrating in-depth knowledge of IoT systems.

Proficient
3 Points

Designs a functional IoT architecture with a clear data flow plan, showing good knowledge of system design.

Developing
2 Points

Creates a basic IoT architecture with a simple data flow plan, requiring further refinement and understanding.

Beginning
1 Points

Struggles to create a coherent IoT architecture or data flow plan, with minimal understanding of IoT concepts.

Category 4

Web Interface Development

Assessment of students' skills in designing and developing an intuitive and functional web interface for real-time data display.
Criterion 1

Web Design and Usability

Evaluates the creativity, functionality, and user-friendliness of the web interface developed.

Exemplary
4 Points

Creates a highly intuitive and visually appealing web interface that effectively displays real-time data with advanced HTML, CSS, and JavaScript skills.

Proficient
3 Points

Develops a clear and user-friendly web interface with effective use of HTML, CSS, and JavaScript to display live data.

Developing
2 Points

Designs a basic web interface that displays data but needs improvement in usability and aesthetics.

Beginning
1 Points

Produces a minimal web interface with limited functionality and accessibility in displaying data.

Reflection Prompts

End-of-project reflection questions to get students to think about their learning
Question 1

What was the most challenging aspect of designing and implementing the Smart Garden Monitoring System, and how did you overcome it?

Text
Required
Question 2

To what extent do you feel you achieved the learning goals of programming Arduino, understanding IoT principles, creating a web interface, and analyzing environmental impacts on plant growth?

Scale
Required
Question 3

Which part of the project (sensor selection, Arduino programming, IoT data transmission, web interface design) did you find most interesting, and why?

Multiple choice
Required
Options
Sensor Selection
Arduino Programming
IoT Data Transmission
Web Interface Design
Question 4

How has your understanding of the impact of environmental factors (soil moisture, temperature, light) on plant growth changed as a result of this project? Give specific examples.

Text
Required
Question 5

If you were to continue working on this project, what specific improvements or additions would you make to the Smart Garden Monitoring System?

Text
Required