Water Me, Seymour  Attach a moisture sensor to Raspberry Pi  Raspberry Pi will use Twitter to tweet when plant is dry or has just been watered. General.

Slides:



Advertisements
Similar presentations
IGCSE ICT Control Systems.
Advertisements

Vocabulary Lesson 15. recount  If you recount a story, you tell what happened.  If you ask a friend to recount an event, what are you asking them to.
MicroCART Micro processor C ontrolled A erial R obotics T eam Abstract MicroCART is a group of EE/CprE students tasked with developing an autonomous helicopter.
Handle] [Person Handle 1] [Person Handle 2] [Person Handle 3] [###] Handle] [Description.
VARIABLES.
ECE 477 Final Presentation Team 03 - Spring 2013 Ryan Pawling Spencer Julian Josh Hunsberger Robert Harris.
Chapter 1 - Lesson 4 Worksheet 4 – Task 2 Pupils will identify their usage of application software. They will comment on how they use the software and.
Mid-Phase Project Update MSD II P Updated Documentation Updated Project Plan Updated BOM.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
The Need for Packages How do you break down a large system into smaller systems? Structured methods use functional decomposition Functions represent something.
CS /29/2004 (Recitation Objectives) and Computer Science and Objects and Algorithms.
CheezStix! EE 396 Micromouse Spring 2007 Final Presentation.
IoT Hydroponics Project
An Introduction to Programming with C++ Fifth Edition Chapter 1 An Introduction to Programming.
Habitats and Food Chains
Computers & Logic An Overview. Hardware Hardware is the equipment, or the devices, associated with a computer. For a computer to be useful, however, it.
COMPUTER CONCEPTS Unit A: Computer and Internet Basics 1.
Sensors and data logging Lesson What is a sensor A sensor is a piece of equipment that senses or monitors something. Example : thermometer.
COMP Computer Basics Yi Hong May 13, 2015.
Agenda Adaptation of existing open-source control systems from compact accelerators to large scale facilities.
Introduction to Computers and Python. What is a Computer? Computer- a device capable of performing computations and making logical decisions at speeds.
Hardware Fundamentals. Instructor: G. Rudolph, Summer Key Hardware Components Microprocessor Memory Peripherals (I/O) Bus “Glue Logic”
INTRODUCTION TO COMPUTER PROGRAMMING itc-314 LECTURE 01.
BCS 2143 Introduction to Object Oriented and Software Development.
21 August Agenda  Introductions  Logistics  Selecting a project  Working with a client.
2A – Acquisition and Automation technology Application Features Summary.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Telecommunications Industry Barbara Yener Janet Jonson.
Activity 5: Investigating Weight Gain and Weight Loss.
Digital CitizenshipDigital Citizenship By Pinsinee Mekpanuwat (pin) Smita Jirayingcharoen (mudmee)
CSCI1600: Embedded and Real Time Software Lecture 4: Introduction to the Arduino Steven Reiss, Fall 2015.
Photos and Sensor Instructions
Water Cycle and the Distribution of Water
Advanced Hardware/Software Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Adapted Systems.
Who Are You, Arduino? Er. Sahil Khanna
Object-Oriented Paradigm (OOP) Course Code: SE 101 Lecture No. 1.
Pulse Code Modulation (PCM) Analog voice data must be translated into a series of binary digits before they can be transmitted. With Pulse Code Modulation.
Telling Time To the nearest 5 minutes.
OBJECT ORIENTED VS STRUCTURED WHICH ONE IS YOUR CHOICE.
Moisture Controlled Irrigation System Team Members: ECE - Aaron Beekman, Adrian Fletcher, and Derek Thomas CECS – Jacob Schreiver.
Moisture Controlled Irrigation System Team Members: ECE - Aaron Beekman, Adrian Fletcher, and Derek Thomas CECS – Jacob Schreiver.
Assumptions: You have a Raspberry Pi with Cayenne installed You have an Android device with the Cayenne App installed Adafruit P/NParts 161Photo Cell.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
NASA Robotic Mining Competition. Controllers Arduino Mega - controls motors and sensors Raspberry Pi - Linux based computer that has the autonomous.
Having fun with code, using Arduino in a middle school CS classroom
Chapter 5 Operating Systems.
Building your own smarthome with openHAB Raspberry Pi and Arduino
IoT Milos Hampl.
Smart Trash Bin Project
LG PLC COURSE Beginner Prepared by : -Hossam Mohammed -Ramdan said
Tutor: Dr. Youssef Harrath
Dr. Kyung Eun Park Summer 2017
Raspberry pi controlled greenhouse
Math Class Your favorite class!.
Java on the LEGO Mindstorms EV3
How SCADA Systems Work?.
Systems Overview OPEN !!! OPEN !!! Analog Solutions
The Internet of Things (IoT)
Data Logging GCSE ICT.
Computers & Programming Languages
Data Logging GCSE ICT.
Install Ruby If you are running on Mac OS X, Ruby is preinstalled.
Notes on Lab 1 – Intro to the Mechatronics Lab
Welcome to CS220/MATH 320 – Applied Discrete Mathematics Fall 2018
Activity 5: Investigating Mass Gain and Mass Loss
Photos and Sensor Instructions
in the PowerPoint on logic flowcharts.
Intelligent HVAC Control
An Introduction to Programming with C++ Fifth Edition
Remote Sensor Interface for IoT
Presentation transcript:

Water Me, Seymour  Attach a moisture sensor to Raspberry Pi  Raspberry Pi will use Twitter to tweet when plant is dry or has just been watered. General Concept

Hardware Raspberry Pi Model B Rev. 2 Octopus Soil Moisture Sensor MCP3008 Analog to Digital Converter Jumper wires

Software This Pi uses the Pidora Linux distribution. Necessary packages are: WiringPi and Pi4J (the “J” is for “Java”) Java Developer Kit 7.1 Proprietary code for this project Eclipse Java EE (Developer Environment)

Proprietary Software and Code Programmed in Java. Java is object-oriented. Make several objects that perform smaller tasks Make them work together to accomplish something more complex

What Kind of Objects? Three main objects: MoistureSensor – Talks to MCP3008 A/D converter TwitterPost – Handles logging into Twitter and posting Driver – The brain of the project. Gets a reading from MoistureSensor at regular intervals and tells TwitterPost the appropriate time to tweet.

Driver Logic Every 1 minute, ask MoistureSensor for a moisture reading Based on the moisture level, establish if plant is dry or wet Plant must be in the same wet or dry state for 5 consecutive iterations before it tells TwitterPost to tweet