Being a hack engineer
description
Transcript of Being a hack engineer
![Page 1: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/1.jpg)
Being a Hack Engineer
Vinay V. SurendranNukelabs
![Page 2: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/2.jpg)
2
What attracted you to this talk?
www.nukelabs.in
![Page 3: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/3.jpg)
3
a. Hack
www.nukelabs.in
![Page 4: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/4.jpg)
4
b. Engineer
www.nukelabs.in
![Page 5: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/5.jpg)
5
c. Free Attendance
www.nukelabs.in
![Page 6: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/6.jpg)
6
A few questions to be answered before delving into the topic
• What is Hacking?• Is Hacking “ethical” or “unethical”?
www.nukelabs.in
![Page 7: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/7.jpg)
7
HackingFinding a simple solution for a
complex problem
www.nukelabs.in
![Page 8: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/8.jpg)
8
Now what about the ETHICS.??
www.nukelabs.in
![Page 9: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/9.jpg)
9
Let’s begin the day with a ‘Hacked-up’ thought !!
www.nukelabs.in
![Page 10: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/10.jpg)
10
A question for you guys!
www.nukelabs.in
![Page 11: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/11.jpg)
11
HackingSoftware or Hardware?
www.nukelabs.in
![Page 12: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/12.jpg)
12
Software + Hardware
How about this ?! ;-)
www.nukelabs.in
![Page 13: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/13.jpg)
13
And you think this gives you power over everything else?!
www.nukelabs.in
![Page 14: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/14.jpg)
14www.nukelabs.in
![Page 15: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/15.jpg)
15
Embedded = Hardware + Software
www.nukelabs.in
![Page 16: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/16.jpg)
16
Hardware Kickstart
• Why hardware?• Why design your own hardware?• Isn’t it tough?
www.nukelabs.in
![Page 17: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/17.jpg)
17
But how do I get to learn about electronics?
• Internet • A very good source for learning the basics and
also some advanced stuff, in an interesting way - http://www.allaboutcircuits.com/
• Join Hackerspaces• Join related forums, mailing lists
www.nukelabs.in
![Page 18: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/18.jpg)
18
Setting up your Home Laboratory
www.nukelabs.in
![Page 19: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/19.jpg)
19
Stuff you must have
• Digital Multimeter
• BreadBoard
• Wire Stripping Pliers
www.nukelabs.in
![Page 20: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/20.jpg)
20
Stuff you must have (contd..)
• Jumper Wires
• Needle-Nose Pliers
• Screwdrivers
www.nukelabs.in
![Page 21: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/21.jpg)
21
Stuff you must have (contd..)
• Soldering Iron and Solder
• Utility Knife
• Wire (Multi-stranded as well as single stranded)
www.nukelabs.in
![Page 22: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/22.jpg)
22
Stuff you must have (contd..)
• Power Source (either a 9V battery or get a bench power
supply)
www.nukelabs.in
Or
![Page 23: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/23.jpg)
23
Stuff you must have (contd..)
• LEDs (Light Emitting Diode)
• Resistors
• Capacitors
www.nukelabs.in
![Page 24: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/24.jpg)
24
Stuff you must have (contd..)
• A small Loudspeaker
• A few ICs (integrated circuits)
• And few other components as and when the need arises
www.nukelabs.in
![Page 25: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/25.jpg)
25
Stuff you must have (contd..)
• General purpose PCB (printed circuit board)
www.nukelabs.in
![Page 26: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/26.jpg)
26
Now what to do in my lab?
• Start building simple circuits like tone generators, basic audio amplifier, blinking lights, etc.. on the breadboard
• That will help you learn how to place the components before wiring them together and troubleshooting techniques
• Learn soldering; practise it• Implement the same old circuits on a general
purpose PCB (printed circuit board)
www.nukelabs.in
![Page 27: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/27.jpg)
27
Done with the basics!!So what’s next!?
www.nukelabs.in
![Page 28: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/28.jpg)
28
How about some Microcontrollers ?
www.nukelabs.in
![Page 29: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/29.jpg)
29
Highlights
• The ‘software’ FUN of hacking, kicks in here• Amazing things possible• Your imagination is the only limit to what you
can build with microcontrollers• Gives you the SUPREME POWER of controlling
real world parameters
www.nukelabs.in
![Page 30: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/30.jpg)
30
Platforms available in the market today
www.nukelabs.in
![Page 33: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/33.jpg)
33www.nukelabs.in
![Page 34: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/34.jpg)
34
Texas Instruments Launchpad Series
• MSP430 Launchpad
www.nukelabs.in
![Page 35: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/35.jpg)
35
ST Microelectronics
• STM8L - Discovery
www.nukelabs.in
![Page 36: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/36.jpg)
36
High performance Open Source hardware platforms
Commonly called SBC – Single Board Computers
www.nukelabs.in
![Page 37: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/37.jpg)
37
Beagle Boardhttp://beagleboard.org
www.nukelabs.in
![Page 38: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/38.jpg)
38
Beagle Bonehttp://beagleboard.org/bone
www.nukelabs.in
![Page 39: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/39.jpg)
39
Raspberry Pi – the credit card sized computerhttp://www.raspberrypi.org
www.nukelabs.in
![Page 40: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/40.jpg)
40
Raspberry Pi Super-Computerhttp://www.southampton.ac.uk/~sjc/raspberrypi/pi_pictures.htm
www.nukelabs.in
![Page 41: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/41.jpg)
41
The D-I-Y Culture
Do It Yourself
www.nukelabs.in
![Page 42: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/42.jpg)
42
Rep-Rap 3D printerhttp://reprap.org/wiki/Main_Page
www.nukelabs.in
![Page 43: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/43.jpg)
43
Twittering plantshttp://www.botanicalls.com
www.nukelabs.in
![Page 44: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/44.jpg)
44
Wave Bubble – Open source RF Jammerhttp://www.ladyada.net/make/wavebubble/index.html
www.nukelabs.in
![Page 45: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/45.jpg)
45
Peggy – Open source LED boardhttp://www.evilmadscientist.com/2008/peggy-version-2-0/
www.nukelabs.in
![Page 46: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/46.jpg)
46
Designing a hardware product by yourself
Using OSS tools
www.nukelabs.in
![Page 47: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/47.jpg)
47
KiCAD – the Open Source PCB Design Suite
www.nukelabs.in
![Page 48: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/48.jpg)
48
For more info
• Homepage : http://www.kicad-pcb.org/display/KICAD/KiCad+EDA+Software+Suite
• Getting Started PDF : http://www.kicad-pcb.org/download/attachments/1212538/Getting_Started_in_KiCad.pdf
www.nukelabs.in
![Page 49: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/49.jpg)
49
Nukelabs designs with KiCAD!!
www.nukelabs.in
![Page 50: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/50.jpg)
50www.nukelabs.in
![Page 51: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/51.jpg)
51
The PCB layout!
www.nukelabs.in
![Page 52: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/52.jpg)
52
Our product design in 3D
www.nukelabs.in
![Page 53: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/53.jpg)
53
Manufactured! Finally!!
www.nukelabs.in
![Page 54: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/54.jpg)
54
A pile of them!!
www.nukelabs.in
![Page 55: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/55.jpg)
55
Places online which have some good info for beginners:• Sparkfun Tutorials :
https://www.sparkfun.com/tutorials • Beginning Embedded Electronics (lecture
series) https://www.sparkfun.com/tutorials/57
• LadyAda Tutorials : http://www.adafruit.com/index.php?main_page=tutorials
www.nukelabs.in
![Page 56: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/56.jpg)
56
A great read
• Open source hardware 2008 – The definitive guide to open source hardware projects in 2008
http://blog.makezine.com/2008/11/25/draft-open-source-hardwa/
www.nukelabs.in
![Page 57: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/57.jpg)
57
Any Questions?!
www.nukelabs.in
![Page 58: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/58.jpg)
58
Thank you then!
From Nukelabs
This slide available at : http://www.slideshare.net/Nukelabs
www.nukelabs.in
![Page 59: Being a hack engineer](https://reader037.fdocuments.net/reader037/viewer/2022103110/5482f800b4af9f8a548b4642/html5/thumbnails/59.jpg)
59
Time for a Nukelabs demo!!
www.nukelabs.in