User manual

2
I
nternet of Things Advent Calendar 2017 ...................
.
3
Sou
r
ce
codes
a
n
d
add
i
t
i
o
n
a
l inf
o
rm
at
i
on
. . . . . . . . . . . . . . . . . . . . . . . .
3
Background knowledge on the component
s
. . . . . . . . . . . . . . . . . . . . . .
3
LED
s
3
Resistors and their colour code
s
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1st Da
y
.....................................................................
.
5
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
5
Confi guring the IoT-boar
d
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Ste
p
1: Installation of the driver for the IoT-boar
d
. . . . . . . . . . . . . . . . . .
5
Step 2: Installation o
f
the Arduino IDE . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Update o
f
the
rmware on the IoT-boar
d
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
Testing t
h
e IoT-
b
oar
d
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
Making the on-board-LED
ash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
2nd Da
y
...................................................................
.
9
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
9
Measuring analogue values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
The pro
g
ra
m
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
How the pro
g
ram work
s
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
3rd Da
y
...................................................................
.
1
0
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
1
0
Flashin
g
li
g
h
t
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
The pro
g
ra
m
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
0
How t
h
e pro
g
ram wor
ks
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
0
4th Da
y
....................................................................
.
11
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
11
Alternating
as
h
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
T
h
e progra
m
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
How the pro
g
ram work
s
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
5t
h
Da
y
....................................................................
1
2
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
1
2
Tra
ffi
c li
g
ht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2
Insta
ll
in
g
Snap! an
d
preparin
g
t
h
e IoT-
b
oar
d
. . . . . . . . . . . . . . . . . . . . 1
2
Imp
l
ementin
g
a pro
g
ram in Snap! . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2
6th Da
y
....................................................................
1
3
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
13
Connection to the IoT-boar
d
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
3
Installin
g
the App for control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
T
h
e progra
m
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
7th Da
y
...................................................................
.
15
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
15
Contro
ll
a
bl
e running
l
ig
ht
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
5
The progra
m
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
5
How t
h
e program wor
ks
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
8t
h
Da
y
....................................................................
16
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
16
Outputting soun
d
s t
h
roug
h
t
h
e App . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
Development environment
f
or the App
s
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16
Your
rst App with AI
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
17
Contro
ll
ing t
h
e piezo wit
h
t
h
e Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
Function o
f
the Ap
p
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
20
Testing t
h
e Ap
p
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
22
9th Da
y
...................................................................
.
23
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
23
R
G
B-LED
s
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
Changing the colour of an RGB-LED with the Ap
p
. . . . . . . . . . . . . . . . .
23
Th
e
S
k
etc
h f
o
r
t
h
e
I
o
T-
boa
r
d
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
The A
pp
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
10t
h
Da
y
.................................................................
.
25
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
2
5
Displaying the push of a butto
n
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
5
The Sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
5
Displaying the reaction of the IoT-boar
d
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
5
11t
h
Da
y
..................................................................
26
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
26
LED echo by Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
The Sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
2
6
The Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
26
A
lle Versuche im
Ü
berblick
12th Da
y
...................................................................
2
7
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
2
7
Setting the running light speed by Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . 2
7
The Sketch
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
7
The Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
7
13th Da
y
.................................................................. 28
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
28
Adjusting RGB via a slider in the App . . . . . . . . . . . . . . . . . . . . . . . . . . 28
The Sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
The Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
14th Da
y
.................................................................
30
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
30
Mo
d
e
ll
ing c
l
ay contac
t
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
30
T
h
is is
h
ow sensor contacts wor
k:
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
The Sketc
h
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
The Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1
15th Da
y
...................................................................
3
2
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
32
Differentiable modelling clay contact
s
. . . . . . . . . . . . . . . . . . . . . . . . .
32
T
h
e S
k
etc
h
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
The A
pp
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
16th Da
y
..................................................................
3
3
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
33
C
ontrollin
g
the fl ashin
g
LED with the Ap
p
. . . . . . . . . . . . . . . . . . . . . . .
33
The Sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
The Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
17t
h
Da
y
...................................................................
34
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
3
4
Displa
y
o
f
the resistor valu
e
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
4
T
h
e S
k
etc
h
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
4
T
h
e A
pp
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
4
18t
h
Da
y
..................................................................
35
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
35
RGB-running ligh
t
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
5
T
h
e S
k
etc
h
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
5
The Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
19t
h
Da
y
.................................................................
36
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
36
App to select hardware App
s
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
T
h
e S
k
etc
h
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
T
h
e Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
36
20t
h
Day ..................................................................
3
7
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
3
7
Heat sensor in t
h
e Ap
p
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
7
T
h
e S
k
etc
h
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
7
T
h
e Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
7
21st Day ..................................................................
38
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
38
Measuring
b
rig
h
tness an
d
d
ar
k
ness in t
h
e App . . . . . . . . . . . . . . . . . .
38
T
he
Sketch
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
The A
pp
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
38
22n
d
Day .................................................................
39
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
39
Moisture measurement
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
9
The Sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
9
T
h
e Ap
p
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
9
23r
d
Da
y
.................................................................
4
0
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
4
0
Code
b
r
ea
k
er
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0
The Sketc
h
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
The Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0
24t
h
Da
y
.................................................................. 4
2
In the Advent calendar today
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
y
42
Reaction gam
e
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
42
T
h
e S
k
etc
h
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
42
The Ap
p
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
15007-3 Conrad Adventskalender Internet of Things 2017_en.indd 215007-3 Conrad Adventskalender Internet of Things 2017_en.indd 2 13.08.2017 17:02:5613.08.2017 17:02:56