intro to open hardware and arduino - wirelesswireless.ictp.it/benin/slides/openhardware.pdf ·...

29
Intro to Open Hardware and Arduino Marco Zennaro and Antoine Bagula ICTP and UWC Italy and South Africa

Upload: others

Post on 27-Apr-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Intro to Open Hardware and Arduino

Marco Zennaro and Antoine Bagula ICTP and UWC

Italy and South Africa

Page 2: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

WSN options

IPv6-based

Gateway-based

Page 3: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

WSN options

Open WSN

Proprietary WSN

Page 4: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

WSN options

Open WSN IPv6-based

Proprietary WSN IPv6-based

Open WSN Gateway-based

Proprietary WSN Gateway-based

Page 5: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

WSN options

Open WSN IPv6-based

Proprietary WSN IPv6-based

Open WSN Gateway-based

Proprietary WSN Gateway-based

Page 6: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Open Hardware

Open-source hardware consists of physical artifacts of technology designed and offered by the open design movement.

Hardware design (i.e. mechanical drawings, schematics, bills of material, PCB layout data, HDL source code and integrated circuit layout data), in addition to the software that drives the hardware, are all released with the FOSS approach.

Page 7: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

SunSpot

Page 8: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

SunSpot as Open Hardware

Page 9: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

SunSpot and market opportunities

Page 10: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Arduino

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. http://www.arduino.cc

Page 11: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Why Arduino?

Arduino is: ●  Inexpensive ●  Quite easy to learn ●  Flexible ●  Low power ●  Good for sensing and controlling Great for

use in education

Page 12: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Software

The programming language is based on wiring and in terms of syntax (almost) identical to C++. The development environment is based on processing - both wiring and processing are open source components.

Page 13: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Hardware Arduino boards are based around Atmel processors (ATM168, ATM328). 8 bit controllers (new DUE board is first with 32 bit) 16 / 8 Mhz Approx. 32k of memory for code Run on 3.3, 5 (and up) Volts

Page 14: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Hardware

Page 15: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Arduino compatible boards

List of Arduino compatible boards

Page 16: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Arduino shields

List of Arduino compatible shields Pin usage details for 317 shields from 125 makers, and counting!

Page 17: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Arduino shields

Self-balancing machines shield

Page 18: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

•  external sensors

• wireless

•  batteries

From Arduino to WSN

Page 19: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Squidbee by Libelium

Page 20: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Squidbee by Libelium

Page 21: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Squidbee by Libelium

Page 22: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Seeeduino

Page 23: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Seeeduino

Page 24: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Seeeduino

Page 25: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Smart Citizen Kit

Page 26: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Smart Citizen Kit

Page 27: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Smart Citizen Kit

Page 28: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Smart Citizen Kit

Page 29: Intro to Open Hardware and Arduino - Wirelesswireless.ictp.it/Benin/Slides/OpenHardware.pdf · 2014. 6. 11. · Arduino Arduino is an open-source electronics prototyping platform

Smart Citizen Kit