Top Banner
27

Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

Aug 06, 2015

Download

Business

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware
Page 2: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#1 DIGITAL MAKER – NEW TECHNOLOGY BEHIND THE IOT

“Internet of things” is on everyone's lips. Most know that it is about connecting your fridge with your smartphone or your coffee-maker with your alarm clock. A huge market is emerging. But only few understand the hardware behind the measurement/sensors and respective visualization. Learn how easy, cheap and fast it is to build working prototypes for your idea.

At the end of this hands-on workshop you will have created a working prototype including an Arduino microcontroller, buttons, LEDs, resistors and all those things you won't normally touch without asking your favorite electrician. 

Page 3: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

INTERNET OF THINGS

Page 4: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

o connected objects (“things”)o autonomous communicationo variety of scenarioso infrastructure and energy managemento medical and health monitoringo home automationo …o privacy and autonomy?

#2 INTERNET OF THINGS – BACKGROUND

1 WHAT IS IT?

Page 5: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#3 IoT MARKET – JUST AN IDEA?

Page 6: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#4 IoT MARKET – WHAT WILL BE YOUR FIRST DEVICE?

Page 7: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

o input & output devices o multiple sensorso several methods for

actuation and feedback

1 USER INTERFACE

#5 BEHIND THE SCENES – I/O

Page 8: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

o mini-computers, micro-controllers o run programs, analyze, calculate, do things no (normal) human understandso control the sensors / actuator

#6 BEHIND THE SCENES – CONTROLLER

Page 9: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

o Network hardware (Wifi, LAN,

Bluetooth, GSM, Zigbee, …)o realize connection and

communication to servers,

input/output devices, other

things, clients, …

1 COMMUNICATION BACKBONE

#7 BEHIND THE SCENES – NETWORK

Page 10: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

o prototyping helps ...o … to know your userso … to know the deployment

scenarioo possibility for quick and cheap

adjustmentso prototyping hardwareo Arduinoo Raspberry Pio BeagleBoneo Teensy

#8 PROTOTYPING IoT– POWER OF THE PROTOTYPE

Page 11: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

o Wikipedia lists about 100 Arduino boards or

Arduino compatible boards/cloneso 5 million Raspberry PIs soldo 3D printers will grow from a $288 million

market in 2012 to $5.7 billion in 2017o DIY Drone community: 15,000 drones vs.

military forces: 7,000 “professional” droneso By 2025, crowdfunding investment market

is projected to reach $93 billion

1 NICE TO KNOW FACTS

#9 PROTOTYPING / DIY – NUMBERS BESIDE THE GEEK STUFF

Page 12: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

EXAMPLES – AND COOL STUFF YOU CAN DO WITH ARDUINO & CO.

Page 13: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#10 EXAMPLES – BLOWFISH

Page 14: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#11 EXAMPLES – DIY DRONES

Page 15: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#12 EXAMPLES – MY IoT

Page 16: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

HANDS ONo Blink example (LED)o Switch example (LED + Switch)o Controller example (LED + Poti)

Page 17: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#13 HANDS ON – BLINK

Page 18: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#14 HANDS ON – SKETCH

Page 19: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

// the setup function runs once when you press reset or power the boardvoid setup() { // initialize digital pin 13 as an output. pinMode(13, OUTPUT);}

// the loop function runs over and over again forevervoid loop() { // turn the LED on (HIGH is the voltage level) digitalWrite(13, HIGH); // wait for a second delay(1000); // turn the LED off by making the voltage LOW digitalWrite(13, LOW); // wait for a second delay(1000); }

#15 HANDS ON – CODE

Page 20: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#16 HANDS ON – SWITCH

Page 21: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#17 HANDS ON – SKETCH

Page 22: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

// the setup function runs once when you press reset or power the boardvoid setup() { //... // initialize the pushbutton pin as an input: pinMode(2, INPUT);}

// the loop function runs over and over again forevervoid loop() { // read the state [0;1] of the pushbutton value: buttonState = digitalRead(buttonPin);

// check if the pushbutton is pressed. // if it is, the buttonState is HIGH: if(buttonState == HIGH){ //... see blink example }}

#18 HANDS ON – CODE

Page 23: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#19 HANDS ON – POTI

Page 24: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

#20 HANDS ON – SKETCH

Page 25: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

// the setup function runs once when you press reset or power the boardvoid setup() { //...}

// the loop function runs over and over again forevervoid loop() { // ... if(buttonState == HIGH){ // read the value from the sensor [0-1023] timeout = analogRead(A0) // ... }}

#21 HANDS ON – CODE

Page 26: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

o Questions?o Feedback?o Ideas (what I could do next

weekend)?

#22 THE END – NETWORKING DRINKS AHEAD!

Page 27: Year of the Goat - Simon Mang - SixReasons - Hardware prototyping – Sketching with hardware

o Slide 1, "The impact of maker movement", https://s3.amazonaws.com/ksr/projects/549410/photo-main.jpg?1397819840o Slide 4, "Internet of things", http://commons.wikimedia.org/wiki/File:Internet_of_Things.jpgo Slide 5/7/9, "What Exactly Is The 'Internet of Things'?", http://d3uifzcxlzuvqz.cloudfront.net/images/stories/content/infographic/IoT-Infographic/postscapes-

harbor-iot-infographics.jpgo Slide 6, "Statista - Internet of things to hit the mainstream by 2020", http://www.statista.com/chart/2936/internet-of-things-to-hit-the-mainstream-by-2020/o Slide 8, "Circuits wallpaper", http://hqwallbase.com/images/big/circuits_wallpaper-3053.jpgo Slide 14, "Blowfish", https://sketchingwithhardware.wordpress.com/2012/04/06/blowfish-dont-scare-it-or-it-puffs-up/o Slide 15, "Ardupilot", http://copter.ardupilot.com/o Slide 15, "Quadropod", http://www.instructables.com/id/Speech-Controlled-Quadropod/?lang=deo Slide 16, "Internet of Things toilet", http://www.instructables.com/id/Internet-of-Things-Toilet-Uploads-Events-to-the-Cl/o Slide 16, "Raspberry Pi microwave", http://www.raspberrypi.org/the-raspberry-pi-microwave/

#23 THE END – Sources