
Smart Garden IoT Monitoring System
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
Common Core
Entry Events
Events that will be used to introduce the project to studentsThe 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.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.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.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.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.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.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.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.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.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.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 portfolioSmart Garden Monitoring System Rubric
Research and Sensor Selection
Assessment of students' ability to research, compare, and select appropriate sensors for environmental monitoring using Arduino.Quality of Research
Evaluates the thoroughness and depth of research conducted to compare different sensors.
Exemplary
4 PointsConducts thorough research and presents comprehensive, well-documented findings with precise comparisons and insightful analysis.
Proficient
3 PointsProvides detailed research with clear comparisons and logical analysis of sensors' specifications.
Developing
2 PointsConducts basic research with some comparisons and limited analysis of sensor specifications.
Beginning
1 PointsMinimal research with few comparisons and little analysis or understanding of sensor specifications.
Selection Justification
Measures the ability to justify sensor choice based on technical specifications and project requirements.
Exemplary
4 PointsPresents a compelling justification for sensor selection with a deep understanding of technical specifications and project needs.
Proficient
3 PointsProvides a clear and logical justification for sensor choice with an understanding of basic technical specifications.
Developing
2 PointsOffers a basic justification for sensor selection with limited reference to technical specifications.
Beginning
1 PointsProvides little to no justification for sensor selection, with minimal understanding of technical specifications.
Arduino Programming Skills
Assessment of students' competency in programming Arduino to collect and process data from sensors.Coding Proficiency
Evaluates the ability to write, modify, and explain Arduino code effectively.
Exemplary
4 PointsWrites complex and innovative code with thorough understanding, creating efficient, well-documented, and error-free programs.
Proficient
3 PointsWrites and modifies code accurately, providing clear documentation and functional programs with minor errors.
Developing
2 PointsWrites basic code with some functionality and clarity, but requires guidance and has several errors.
Beginning
1 PointsShows significant struggles in writing and explaining code, resulting in incomplete or ineffective programs.
IoT Design and Implementation
Assessment of students' ability to design and implement an IoT system for data transmission from sensors to a web platform.IoT Architecture Design
Measures the understanding and planning of the IoT system architecture and data flow design.
Exemplary
4 PointsDesigns an innovative and robust IoT architecture with a comprehensive data flow plan, demonstrating in-depth knowledge of IoT systems.
Proficient
3 PointsDesigns a functional IoT architecture with a clear data flow plan, showing good knowledge of system design.
Developing
2 PointsCreates a basic IoT architecture with a simple data flow plan, requiring further refinement and understanding.
Beginning
1 PointsStruggles to create a coherent IoT architecture or data flow plan, with minimal understanding of IoT concepts.
Web Interface Development
Assessment of students' skills in designing and developing an intuitive and functional web interface for real-time data display.Web Design and Usability
Evaluates the creativity, functionality, and user-friendliness of the web interface developed.
Exemplary
4 PointsCreates a highly intuitive and visually appealing web interface that effectively displays real-time data with advanced HTML, CSS, and JavaScript skills.
Proficient
3 PointsDevelops a clear and user-friendly web interface with effective use of HTML, CSS, and JavaScript to display live data.
Developing
2 PointsDesigns a basic web interface that displays data but needs improvement in usability and aesthetics.
Beginning
1 PointsProduces a minimal web interface with limited functionality and accessibility in displaying data.