User manual
1.2 | Automatische Konfi guration 21
g
esamte Konfi
g
uration ist
g
escheitert. Der erste AT-Befehl, der so auf
Erfol
g
überprüft wird, ist de
r
Rese
t-Befehl, der fast immer zu Be
g
inn des
Pro
g
ramms aus
g
efü
h
rt wir
d
, um sic
h
erzu
g
e
h
en,
d
ass vor
h
eri
g
e Versu
-
c
he nicht noch das Modul beanspruchen. Es kann allerdin
g
s bis zu fünf
Sekunden dauern, bis das Modul die Meldun
g
r
ead
y
zurücksendet. Des-
we
g
en wird kurz vor de
r
s
endCom
()
-Funktion der Timeout fü
r
e
sp
8266.
fi
ndUtil hoch
g
esetzt. Nach dem Reset wird der Timeout wieder auf den
Standardwert von einer Sekunde
g
estellt
.
Was danach fol
g
t, ist der Aufruf einer selbst defi nierten Funktion mit dem
N
a
m
e
n confi
g
Station(
)
, die im nächsten Abschnitt besprochen wird. Sie
dient dazu
,
das Modul mit Ihrem Heimnetzwerk zu verbinden. Dazu wer
-
de
n
d
i
e
P
a
r
a
m
e
t
er
SS
I
D
u
n
d
PA
SS
W
O
RD über
g
eben, die Sie zu Be
g
inn
des Pro
g
ramms ein
g
etra
g
en haben. War der Verbindun
g
saufbau erfol
g-
reich, werden erst die Erfol
g
smeldun
g
und schließlich auch die aktuel
-
le IP des Moduls an den seriellen Monitor übertra
g
en. Zum Schluss de
r
Funktion werden noch Parameter
g
esetzt, auf die ich erst später ein
g
e
-
hen werde. Zuletzt wird die Variable
s
u
ccess
zurück
g
e
g
eben, die hoffent
-
lich den Wert
t
ru
e
behalten hat.
001
boolean configStation(String vSSID, String vP
A
SSWORT
)
002
{
003
boolean success = true
;
00
4
success &= (sendCom("AT+CWMODE=1"
,
"OK"))
;
005
esp8266.setTimeout(20000)
;
00
6
success &= (sendCom("
A
T+CWJ
A
P=\"" + String(vSSID) +
"\",\"" + String(vP
A
SSWORT) + "\"", "OK"))
;
00
7
esp8266.setTimeout(1000)
;
00
8
return success
;
009
}
Die Funktion confi
g
Station() wurde in de
r
e
spConfi
g
()-Funktion auf
g
e-
rufen. Hier wird das Einstellen des WLAN-Modus auf Stationsmodus mit
dem Befehl CWMOD
E
und schließlich das Verbinden mit dem Netzwerk
E
übe
r
de
n
C
W
J
AP
-
Befehl vor
g
enommen. Es kann recht lan
g
e dauern,
bis die Verbindun
g
auf
g
ebaut wird, weswe
g
en der Timeout hier kurzzei
-
ti
g
auf 20 Sekunden an
g
ehoben wird. Sollten Sie übri
g
ens den dualen
WLAN-Modus bevorzu
g
en, können Sie hier fü
r
CWMODE
eine
E
3
e
i
ntra
g
en.
10215-5 Lernpaket Internet of Things_02.indd 2110215-5 Lernpaket Internet of Things_02.indd 21 19.04.2016 12:17:1919.04.2016 12:17:19