Intelligent Weather Station

Slides:



Advertisements
Similar presentations
IGCSE ICT Control Systems.
Advertisements

Introduction to Arduino Microcontrollers...and how they can be used in Amateur Radio Andrew Rohne, KE8P October 18, 2013.
Copyright 2014 Kenneth M. Chipps Ph.D. Network Management Using Sensors to Monitor Network Equipment Rooms Last Update
Smart Irrigation System Raihan Haque Brian Moy Puneet Karnawat Group 7 ME 3484 Polytechnic University April 24, 2003.
Introduction.
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
Raspberry Pi Training Truman College Goals of our Training Today Unbox and boot up the Raspberry Pi (RPi) Learn how to access the desktop graphical.
HARDWARE LIBRE PARA LINUX Y ANDROID. Arduino is a platform  A physical Input / Output board (I/O) with a programmable Integrated Circuit (IC).
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Looking at systems. What is a SYSTEM? The radiator makes the room warmer by turning ON when the temperature of the room is lower than required The THERMOSTAT.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Raspberry Pi: Automated Garden Monitoring System Stacy, Devin, Brandon.
THE GEORGE WASHINGTON UNIVERSITY SCHOOL OF ENGINEERING AND APPLIED SCIENCE DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING FINAL PRESENTATION WEATHER.
Home Guard Security System. Introduction & Basic Ideas Home Guard Security System.
PLC Based sequential batch process CONTROL system
Embedded Design Using ARM For Strong Room Security System
Welcome to CSCE Presented by: Brian Russell. Computer Science Interested in making computer programs called software. Interested in making programs and.
Designing a Control System Sayande Adekoye College of North West London.
Unit 7.6 – Control & Monitoring Overview Key Stage 3 National Strategy ICT Strand.
JORGE JUAN RODRÍGUEZ PEDRO GARIBI DESCRIPTION OF THE IMPLEMENTATION OF WP6 TO 9 IN DELIVERABLE D9.1.
Measuring Temperature
Core Data Deep(er) Dive
Chapter 2 Writing Simple Programs
Computer Applications
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Internet of Things (internet of everything?)
Module 1: Introduction to PLC
Smart Hydroponic Greenhouse December 8, 2016
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Bbc microbit Lesson 3 – Temperature hot medium.
Raspberry pi controlled greenhouse
Chapter 4: Overview of Preventive Maintenance
PHYSICS PROJECT WITH A RESEACH BASIS 5c
Python: Experiencing IDLE, writing simple programs
Level 0 Touch Table Legend Input / Output Touch Audio Display
Get Your Project Started with Arduino
Introduction
Prototyping Home Automation Concepts
TEMPERATURE CONVERSION
Design of an Incubator for Premature Infant Based on Lab VIEW
Introduction CSE 1310 – Introduction to Computers and Programming
Algorithm and Ambiguity
Getting Started with Programmable Logic
Introduction to robotics
Arduino and Grove LET’S START.
How to Read a Thermometer
Internet-of-Things (IoT)
DT-Assessment Frame Work Term2
What we learn during Program
Getting Started from sense_hat import SenseHat sense = SenseHat()
Computers & Programming Languages
Teaching Computing to GCSE
PRESENTED BY: CH.MOUNICA B.KEERTHANA SKINPUT. PRESENTED BY: CH.MOUNICA B.KEERTHANA SKINPUT.
Computer Systems INPUT PROCESS OUTPUT.
An Introduction to VEX IQ Programming with Modkit
CSCI1600: Embedded and Real Time Software
An Introduction to VEX IQ Programming with Modkit
How to Read a Thermometer
AI Stick Easy to learn and use, accelerate the industrialization of artificial intelligence, and let the public become an expert in AI.
Algorithm and Ambiguity
CSCI1600: Embedded and Real Time Software
How electronic systems work using the Systems approach.
Text Copyright (c) 2017 by Dr. E. Horvath
Introduction to Arduino
Introduction to Arduinos
Copyright (c) 2017 by Dr. E. Horvath
What are they? What do they do?
Interactive Mirror Display
Data Types and Expressions
Detector Building C 2020 SD Regional
Presentation transcript:

Intelligent Weather Station Intelligent Computing Circuits and Systems Intelligent Weather Station Na Gong and Ann Vallie June 15, 2017

Lesson Plan Goal: In this lesson, we will design an intelligent weather station which can show real-time temperature and humidity, as well as display.

Lesson Plan General Lesson Plan: Introduce the importance of sensing temperature/humidity; (~10 mins) Introduce the raspberry board and different sensors (~20 mins); Introduce how to program to measure the temperature/humidity, principle, and teach the coding; (~30 mins); Continue to split to several hands-on activities and give each group of students one by on (which will be detailed in the following slides) (~1.5 hrs); Test their developed system in different conditions, such as human body, fan, ice… (~20 mins); Raspberry board is very powerful – possibility to extend the weather station and research project demonstration (5-10 mins)

Introduction - Importance of temp/humidity monitoring Operating rooms (sensitive instruments) Greenhouse Swimming pool (alga grow turn water green) May use images/videos to relate to the kids

Introduction - Importance of Embedded System An embedded system is combination of computer hardware and software, that is specifically designed for a particular function May use images/videos to relate to the kids Video: Embedded Systems: https://www.youtube.com/watch?v=QSIPNhOiMoE

Introduce our device - Raspberry Pi ~20 mins One of the most popular and powerful embedded programming platform. Support many different embedded programing languages. Many accessories and sensors on the market. Easy to use

Temperature/humidity Sensor, principle, and coding (~30 mins) The Sense HAT temperature sensors can measure temperatures from as low as -40 degrees Celsius up to +120 degrees Celsius Discuss the principle of temperature sensor Provided code to get in the input from temperature sensor Explain how it works Run the code and check the results from sense_hat import SenseHat sense = SenseHat() sense.clear() temp = sense.get_temperature() print(temp)

Hands-On Activities Descriptions – ~1.5 hrs 4 hands-on activities are designed. They show the embedded programing step by step. Hardware boards required for each group (<=3 students in each group): Raspberry Pi 3 Raspberry Pi Sense HAT

Activity 1: Convert Temperature to Fahrenheit The temperature in the provided code is in Celsius. The students need to convert it into Fahrenheit. Check the results and test from sense_hat import SenseHat sense = SenseHat() sense.clear() temp = sense.get_temperature() temp = temp * 9 / 5 + 32 print(temp)

Activity 2: Monitor the temperature Based on Activity 1, try to use a while loop to monitor the temperature in real time. Teach loop programming from sense_hat import SenseHat sense = SenseHat() sense.clear() while True: temp = sense.get_temperature() temp = round(temp, 1) print(temp)

Activity 3: Display on LED Based on Activity 2, try to use LED array to display the temperature. Principle of LED Test the results

Activity 4: Monitor Humidity Based on Activity 2 and 3, please program to monitor the temperature. Will introduce the principle of humidity sensor first Then the students will work on the programming and run the code Test the results

1. Extension of weather station 2. Research project demo ~5-10 mins Embedded Programming is Powerful … 1. Extension of weather station 2. Research project demo ~5-10 mins camera Display

Outcome By creating a simple Weather Station with Raspberry Pi, students will learn: 1. the importance of embedded system 2. programming 3. data collection 4. detect inputs from sensors 5. how to process data received from sensors into a meaningful form 6. display