User manual

82 5 | ThingSpeak
5
*
LE
N
* durch die Län
g
e der Nachricht ersetzen, die Sie dann anstelle von
*APP
E
N
D*
e
in
g
eben
.
Dies ist das für die Webseite universal
g
ülti
g
e Format, mit dem Daten mit
dem
P
OS
T
-Request an die Seite
g
esendet werden. Wenn Sie nun, wie in
diesem Beispiel
g
ezei
g
t, Messdaten in einen Channel in Ihrem Account
eintra
g
en wollen, müssen Sie die fol
g
ende Struktur benutzen:
*
URL*
i
st
/updat
e
. Das ist die Unterseite, an die die Daten
g
esendet werden müs-
s
en. Die Nachricht setzt sich nun aus Ihrem API-Key, dem zu füllenden
Feld und dem Wert zusammen. Die Län
g
e der Nachricht lässt sich ein-
f
ach durch die Län
g
e des Strin
g
s ermitteln. Im Ganzen sieht ein Bei-
s
piel
-
POST
so aus:
T
001
P
OST
/
u
p
date HTTP
/
1.
1
002
Host: api.t
h
ingspea
k
.co
m
003 Connection: clos
e
004 Content-Type: application/x-www-form-urlencode
d
005 Content-Len
g
th: 3
5
006
007
a
pi_
k
ey=GXE93O4WF03Q3X8I&fie
ld1
=95
4
Die Webseite kann anhand des API-Keys den Nutzer und den Channel
eindeuti
g
identifi zieren und trä
g
t die Werte ein. Die
g
esamte Funktionali-
tät der Anforderun
g
szusammenstellun
g
ist hinter mehreren Funktionen
versteckt. Sie müssen zum Senden des neuen Wertes nur die Funktion
sendThin
g
Post
()
aufrufen, die als Parameter den
K
E
Y
und die Sensor-
Y
daten benöti
g
t. Alles andere wird automatisch im Hinter
g
rund erledi
g
t
.
5.2 | Twitch-Anzeige
Die Webseite Thin
g
Spea
k
bietet eini
g
es mehr als nur die Lan
g
zeitüberwa-
chun
g
von Sensoren. Das fol
g
ende Pro
j
ekt ist den Pro
j
ekten des TCP-Cli-
ents ähnlich. Es werden nämlich Informationen von einer Webseite aus
dem Internet bezo
g
en. In diesem Fall
g
eht es darum, ob ein bestimmte
r
Stream
g
erade online ist oder nicht
.
Es
g
ibt zwei bedeutende Vorteile de
r
Thin
g
Spea
k
-Variante
g
e
g
enüber den
e
r
s
t
e
n V
e
r
suc
h
e
n
.
Er
s
t
e
n
s
k
ö
nn
e
n mitt
e
l
s
T
hin
g
Spea
k
auc
h W
ebse
it
e
n
ü
ber HTTPS
(
HyperText Transfer Protocol Secure
)
an
g
esprochen werden,
während das Modul nur das HTTP-Protokoll unterstützt, das wesent-
l
ich unsicherer ist. Zweitens kann die Webseite wichti
g
e Informationen
10215-5 Lernpaket Internet of Things_02.indd 8210215-5 Lernpaket Internet of Things_02.indd 82 19.04.2016 12:17:2719.04.2016 12:17:27