[NALUG] Workshop@UniNA2014: "Quando gli GNU si dopano con il silicio"

Post on 30-May-2015

257 views 2 download

description

Slides from nalug workshop@unina2014 search #nawu14 for more information about this event: www.gbr1technologies.altervista.org for more information about nalug: www.nalug.net

Transcript of [NALUG] Workshop@UniNA2014: "Quando gli GNU si dopano con il silicio"

Workshop@UniNA 2014

Quando gli GNU si dopano con il silicio

Viaggio nell’open hardware con esempi praticia cura di Giovanni di Dio Bruno

con il patrocinio del Preside della Scuola Politecnica e delle Scienze di Base dell’Università degli Studi di Napoli Federico II

e con il sostegno del Prof. Antonio Pescapé

#nawu14

Giovanni di DioBruno

1

Open Source Hardware Association

2

Princìpi

tutto pubblico

facilmente leggibile, modificabile

includere tutti i file (sorgenti, CAD, ecc.)

basarsi su altre risorse “open”

3

Maker culture

4

Maker culture

cultura tecnologica del “fare”

condivisione delle conoscenze

5

Maker culture

6

Hackerspace - Fab Lab

7

Hackerspace - Fab Lab

officina per fabbricazione digitale

produzione personale

gruppo di persone accomunate dagli stessi interessi

8

Fab Lab

Neil Gershenfeld (MIT)9

Hackerspace - Fab Lab

10

Arduino

11

Arduino Hardware

MCU

AnalogIn

Digital IO

Computerserial

devices

I2C SPIUART

PWMOut

12

Arduino boards

13

Arduino boards

14

Arduino boards

15

Arduino boards

16

Arduino boards

17

Arduino boards

18

Arduino boards

19

Arduino shields

20

Arduino shields

21

Arduino shields

22

Arduino Software

Come si programma?

C/C++Java

23

Arduino IDE

24

Arduino IDE

Verify

Upload

Sketchname

New

Open

Save

Serial Monitor

Tabs

Board

TextEditor

CompilerMessage

25

Arduino IDE

26

Arduino: esempio

Costruiamo un semplice robot che non urta le pareti

27

Esempio: schema a blocchi

unità di controllosensore attuatore

28

Esempio: schema a blocchi

unità di controllosensore attuatore

ultrasonic library driver motori

29

Ultrasonic library

Semplice libreria rilasciata dal costruttore del sensore

30

Driver motori

interfaccia hardware di potenza

31

Driver motori

L298

32

Driver motori

useremo il fratello minore di L298, cioé L293

33

Schema finale

12V

2x100nF

34

Software

Scriviamolo assieme ;)

35

Nuove Frontiere

aumentare le capacità di calcolo

IoT (Internet Of Things)

wearable technology

36

Raspberry PI

37

Raspberry PI

38

Raspberry PI

SoC

HDMI

GPIO gestibili ad alto livello

Linux (Debian, Arch)

educazione

39

BlackBoard Black

40

BeagleBoard Black

41

BeagleBoard Black

SoC

HDMI

GPIO gestibili ad alto livello

Acceleratore per grafica 3D

Linux (Ubuntu)

prototipazione

42

Internet of Things

collegare ad internet cose come se fossero umani

twitter

domotica

monitoraggio ambientale

43

mbed

44

mbed Hardware

SoC

Analog IO

Digital IO

Computerserial

devices

I2C SPIUART

PWMOutEthernet

USB host

45

mbed boards

46

mbed boards

47

mbed boards

48

mbed boards

49

mbed boards

50

mbed Software

C++

esiste una comunità di sviluppatori

handbook

cookbook

notebook

esistono praticamente librerie per qualsiasi cosa

il compilatore è online

51

mbed IDE

projects

project files

details

new compilecommit

revisions target

52

ws.html

>

send

Costruiamo un semplice sistema che mostra la luminosità ambientale e che possa ricevere messaggi

mbed: esempio

Hello world!

>Hello world!

53

Esempio: schema a blocchi

unità di controllosensore attuatore

mondo

54

Esempio: schema a blocchi

unità di controllosensore attuatore

AnalogRead TextLCD

mondo

websocket

55

Fotoresistenza

terminali

materiale ceramico

solfuro di cadmio

vetro

56

LCD

alimentazionecontrastoselettore

read/writeabilitazione

data bus

led (retroilluminazione)

57

LCD

58

Schema finale

mbed LPC1768 10kΩ

100kΩ

RS

R/W

E

DB4:DB7

LED

ethernet

59

Software

Vediamolo! ;)

60

Wearable technology

technologia indossabile

61

Xadow

62

Conclusioni

63

Materials

64

NEXT

12/5/2014

Crittografia: da Cesare ai quanti

a cura di Mario Rossano

65