9828
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1
|
try: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2
|
from secrets import secrets |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4
|
def connectWiFi(): |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5
|
import wifi |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6
|
|
9836
|
7
|
print("Connecting WiFi to '{0}' ...".format(secrets["ssid"])) |
9828
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8
|
wifi.radio.start_station() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9
|
try: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10
|
wifi.radio.connect( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
11
|
secrets["ssid"], |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12
|
"" if secrets["password"] is None else secrets["password"] |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
13
|
) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14
|
except Exception as exc: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15
|
print("WiFi connection failed:", str(exc)) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16
|
if wifi.radio.ipv4_address is None: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17
|
print("WiFi connection failed") |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18
|
else: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19
|
print("WiFi connected:", wifi.radio.ipv4_address) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21
|
connectWiFi() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22
|
except ImportError: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23
|
print("WiFi secrets are kept in 'secrets.py', please add them there!") |