03|Prototype Implementation Harvard Graduate School of Design | REALTIME CITIES 2014 | Ubifare | Radhya A. 1. Get input from CharlieCard using RFID sensor.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 5 Input and Output.
Advertisements

Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Course Title. What is it? The Power of “QR” Codes.
Picture It Very Basic Game Picture Pepper. Original Game import java.util.Scanner; public class Game { public static void main() { Scanner scan=new Scanner(System.in);
Use Case & Use Case Diagram
PSEUDOCODE & FLOW CHART
Project: Automatic ID Scanner Alias: “ Go green, $ave time” By Derek Ametam & William Wong.
Gunn AP CS Settlers of Catan Incremental Design Plan.
Information and Communication Technology for Inquiry Based Science Education.
10 February Event Monitoring and Event File Maintenance.
Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p Framework Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p.
Buffer Overflow Attacks. Memory plays a key part in many computer system functions. It’s a critical component to many internal operations. From mother.
Embedded Programming and Robotics
ARDUINO PROGRAMMING Working with the Arduino microcontroller.
Arduino Part 2 Topics: Serial Communication Programming Constructs: functions, loops and conditionals Digital Input.
Wendy Russell-About.com “What is Windows Movie Maker” &
Hospital Asset Tracking
Use Case Description Hospital Asset Tracking. Introduce the scenario – This scenario prototypes tracking valuable assets leaving the hospital building.
Education and New Technology Digital Cameras. What is a Digital Camera? Takes video, photographs, and sometimes sounds digitally by recording images through.
RFID Editing and setup. Collect your content and organise it how you want it to be viewed and save it somewhere so you can find it easily. (Media formats.
DATA COLLECTION METHODS CONTENT PAGE How data is collected via questionnaires. How data is collected via questionnaires. How data is collected with mark.
Lexical Analysis - An Introduction. The Front End The purpose of the front end is to deal with the input language Perform a membership test: code  source.
Learning the features. *Right Click Collections. *Choose Create New Collection *Name the Project.
Passing Other Objects Strings are called immutable which means that once a String object stores a value, it never changes –recall when we passed a message.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Real World Rates Poster assigned September 21, 2015.
Computer main parts BY: JUAN DAVID MAYA STUDENT OF SYSTEM CESDE.
Team Jeopardy Objective ä Name the topics described ä Make the correct team noise when you want to answer ä Answer in the form of a question.
Meridium EPiServer Premium Partner EPiMore Partner EPiServer is a major focus area Founded in employees 2.
Property of Jack Wilson, Cerritos College1 CIS Computer Programming Logic Programming Concepts Overview prepared by Jack Wilson Cerritos College.
Lecture 3 Decisions (Conditionals). One of the essential features of computer programs is their ability to make decisions. Like a train that changes tracks.
Sun SPOT Universal Mote System Team Awesome by Team Awesome.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
XP Practical PC, 3e Chapter 8 1 Browsing and Searching the Web.
Flowcharts and Algorithms. Review of Terms  A computer is a machine that can represent and manipulate data –Ultimately the data and the instructions.
Basic Control Structures
Chapter 13 – C++ String Class. String objects u Do not need to specify size of string object –C++ keeps track of size of text –C++ expands memory region.
COMPUTER CONCEPTS Unit A: Computer and Internet Basics 1.
By Phileo Don - Okhuofu. DATA COLLECTION  Data can be collected by the use of questionnaires or data collection forms.  These could be printed out and.
Introduction to Databases. What is a database?  A database program is nothing more than an electronic version of a 3x5 card file  A database is defined.
The Digital Revolution Changing information. What is Digital?  Discrete values used for  Input  Processing  Transmission  Storage  Display  Derived.
PRESENTATION DAY Group ID: gp09-cmg Speaker: Matthew Albers RFID APPLICATION DEVELOPMENT SUITE.
12 September 2006Silicon Strip Detector Readout Module J. Hoffmann SIDEREM SIlicon Strip DEtector REadout Module.
Microcontrollers, Microcomputers, and Microprocessors
Basic Circuits – Lab 5 Wireless Networking Xmedia Spring 2011.
Wireless TYWu. 433Mhz RF link kit Picture 433Mhz RF link kit Specification –Frequency: 433Mhz. –Receiver Data Output: High - 1/2 Vcc, Low - 0.7v –Transmitter.
Temperature Sensor TYWu. Seeed’s Temperature Sensor Picture.
PROGRAMMING USING PYTHON LANGUAGE ASSIGNMENT 1. INSTALLATION OF RASPBERRY NOOB First prepare the SD card provided in the kit by loading an Operating System.
Robotics Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics Technology.
Arduino + Bluetooth TYWu. Connection Arduino + Bluetooth Module.
Microcontroller basics
Infrared Proximity Sensors & Liquid Crystal Display Instructor Dr Matthew Khin Yi Kyaw.
ME 120: Photoresistors and Arduino Programming Arduino Programming Case Study: Photoresistor Measurements ME 120 Mechanical and Materials Engineering Portland.
Arduino Programming. THE ARDUINO IS A MICROCONTROLLER – A LOW COST, LOW PERFORMANCE COMPUTER.
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Lecture 7 Datalogger Programming Using Arduino – Part 2
Tick the most appropriate method of inputting data for the following uses.
DHT 11 Sensor Connect the sensor with Arduino board like picture below. Download DHT11 Sensor library from
They’re there, but are they YOURS?
Lab 3: More Phone-Based Techniques
Arduino & its hardware interfacing
records Database Vocabulary It can be useful to collect information.
Arduino Uno and sensors
Datalogger Programming Using Arduino – Part 2
Roller Coaster Design Project
IoT Programming the Particle Photon.
Topics: Programming Constructs: loops & conditionals Digital Input
READY?.
Setting up a basic program with Arduino
CTY SAR FCPS Alexander Velikanov
Presentation transcript:

03|Prototype Implementation Harvard Graduate School of Design | REALTIME CITIES 2014 | Ubifare | Radhya A. 1. Get input from CharlieCard using RFID sensor 2. Take a picture with laptop 3. Organize and display collected pictures in grid format $30 Basic prototype $5

03|Prototype Implementation Harvard Graduate School of Design | REALTIME CITIES 2014 | Ubifare | Radhya A. Prototype Flowchart

03|Prototype Implementation Harvard Graduate School of Design | REALTIME CITIES 2014 | Ubifare | Radhya A. Prototype code to be edited #include #define ADD_TAG_CODE "210014DFE309" //change this ID with your own card TAG #define DEL_TAG_CODE "210014E2BD6A" //change this ID with your own card TAG SoftwareSerial rfid = SoftwareSerial(5, 6); String msg; String ID ; //string to store allowed cards void setup() { Serial.begin(9600); Serial.println("Serial Ready"); rfid.begin(9600); Serial.println("RFID Ready"); } char c; void loop(){ while(rfid.available()>0){ c=rfid.read(); msg += c; Serial.println(msg); Serial.println(msg.length()); } msg=msg.substring(1,13); if(msg.indexOf(ADD_TAG_CODE)>=0) add(); else if(msg.indexOf(DEL_TAG_CODE)>=0) del(); else if(msg.length()>10) verifica(); msg=""; } void add(){ Serial.print("What TAG do you wanna grant access?: "); msg=""; while(msg.length()<13){ while(rfid.available()>0){ c=rfid.read(); msg += c; } if(ID.indexOf(msg)>=0) { Serial.println("\nAccess already granted for this card."); msg=""; } else{ Serial.print("Card: "); Serial.println(msg); ID += msg; ID += ","; //Serial.print("ID: "); // Serial.println(ID); msg=""; Serial.println("Access granted for this card."); } void verifica(){ msg=msg.substring(1,13); if(ID.indexOf(msg)>=0) Serial.println("Access granted."); else Serial.println("Access denied."); } > When card is scanned change value to true. > If true, take a photo and store in specified folder. > Display collected photos.

03|Prototype Implementation Harvard Graduate School of Design | REALTIME CITIES 2014 | Ubifare | Radhya A. Mockup of installation

03|Prototype Implementation Harvard Graduate School of Design | REALTIME CITIES 2014 | Ubifare | Radhya A. Mockup of installation version 2 Front has an monitor and RFID sensor connected to a RaspberryPi A poster describing the project TV Displaying and photos of people Cheaper and easier alternative. Using rolling boards with TV mounted on them at Gund.

03|Prototype Implementation Harvard Graduate School of Design | REALTIME CITIES 2014 | Ubifare | Radhya A. Installation Flowchart

03|Prototype Implementation Harvard Graduate School of Design | REALTIME CITIES 2014 | Ubifare | Radhya A. Implementation Schedule 4/6 – 4/12: CODE + PROTOTYPE Edit Code Make working prototype 4/13 - 4/19: VIDEO + POSTER UbiFare concept video Make poster for installation 4/20 – 4/26: INSTALLATION Collect installation pieces Construct installation Find location for installation Take photos and videos of installation 4/28: Review