lvl.up

40
So you want to connect your stuff to the internet!

Upload: swee-meng-ng

Post on 28-Jan-2015

110 views

Category:

Documents


5 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Lvl.up

So you want toconnect your stuff to the internet!

Page 2: Lvl.up

Good News is

Page 3: Lvl.up

Bad news is

Page 4: Lvl.up

Unlike open source software, open source hardware still need money

Page 5: Lvl.up

More skills is needed

Page 6: Lvl.up

Replicator? Not there yet.

Page 7: Lvl.up

While this won’t happen.

Page 8: Lvl.up

This is a very real danger(the house not the girl)

Page 9: Lvl.up

Commercialization means

Page 10: Lvl.up

Help is available!

Page 11: Lvl.up

● http://www.seeedstudio.com/depot/● http://www.cytron.com.my/● http://myduino.com/● http://my.element14.com/

Online shop

Page 12: Lvl.up

http://www.ladyada.net/library/pcb/manufacturers.html

Online manufacturing(?)

Page 13: Lvl.up

● http://hackaday.com/● https://learn.sparkfun.com/● http://makezine.com/● http://learn.adafruit.com/● http://tutorial.cytron.com.my/● http://www.instructables.com/ (Not just arduino, but have other DIY which is as cool)

Online resource for learning

Page 14: Lvl.up

Lets start

Page 15: Lvl.up

Microcontroller!

● Read input from sensor● Output to somewhere.● programmable

Page 16: Lvl.up

Why not a computer

● GPIO Limit○ Smaller voltage○ Fewer pins

● Did I tell you it sucked at reading analog

Page 17: Lvl.up

How about cell phone?

● You can’t easily add more sensor easily● To add sensor to phone you

○ a microcontroller to ○ USB interface (ftdi)○ Sensor○ Maybe battery

Page 18: Lvl.up

Many available

● Arduino● raspberry pi● pcduino● beaglebone● PIC ● etc

Page 19: Lvl.up

Arduino….

● This is the one I work on a lot, Sorry :-(

Page 20: Lvl.up

The arduino

Page 21: Lvl.up

These are arduino too!

Page 22: Lvl.up

Specification is released

Page 23: Lvl.up

You can make it on a breadboard!

Page 24: Lvl.up

Have a nice community

Page 25: Lvl.up

Easy to use software

Page 26: Lvl.up

Easy to experiment

Page 27: Lvl.up

What not so cool

● Not the most powerful around● Only limited to C/C++● Some of the recent design not so open

Page 29: Lvl.up

Lets Talk Component

Page 30: Lvl.up

Where to get components!

Online shop! Go to the earlier slide

p.s pasar road is good too, the experience varies from people to people

Page 31: Lvl.up

You can get premade component

Page 32: Lvl.up

There is also shield to make prototyping easy

Page 33: Lvl.up

Some Pre-assembled one.

Page 34: Lvl.up

To use pre-assembled component

1. Find if someone already use it!2. If not start here. Read data sheet3. Understand what you have4. Find out any extra component needed5. Now connect it

Page 35: Lvl.up

The internet part

● You essentially have interface to the world● Provide

○ API to read/write○ used by device○ UI to explore data

● 2 main one○ Xively○ thingspeak, it’s open source!

Page 36: Lvl.up

Xively

Page 37: Lvl.up

This is my project

Page 38: Lvl.up

Get the software part here

● https://gist.github.com/sweemeng/9663343● https://xively.com/feeds/1068165020

Page 39: Lvl.up

What next

● Go on and explore!● Make stuff, anything!

○ Except killer robot that attack human● I did not do a lot of stuff. But there is a lot

more people done!●

Page 40: Lvl.up

Idea

● Maybe we can map out pollution in KL ;-)● A christmas light that light up with more

facebook like?● Get more inspiration on learning page