|
3 | 3 | import busio |
4 | 4 | import digitalio |
5 | 5 | from adafruit_fona.adafruit_fona import FONA |
6 | | -from adafruit_fona.adafruit_fona_gsm import GSM |
| 6 | +import adafruit_fona.adafruit_fona_network as network |
7 | 7 | import adafruit_fona.adafruit_fona_socket as socket |
8 | 8 |
|
9 | 9 | import adafruit_minimqtt as MQTT |
@@ -65,19 +65,21 @@ def publish(client, userdata, topic, pid): |
65 | 65 | print("Published to {0} with PID {1}".format(topic, pid)) |
66 | 66 |
|
67 | 67 |
|
68 | | -# Initialize GSM modem |
69 | | -gsm = GSM(fona, (secrets["apn"], secrets["apn_username"], secrets["apn_password"])) |
| 68 | +# Initialize cellular data network |
| 69 | +network = network.CELLULAR( |
| 70 | + fona, (secrets["apn"], secrets["apn_username"], secrets["apn_password"]) |
| 71 | +) |
70 | 72 |
|
71 | | -while not gsm.is_attached: |
| 73 | +while not network.is_attached: |
72 | 74 | print("Attaching to network...") |
73 | 75 | time.sleep(0.5) |
74 | | -print("Attached to network!") |
| 76 | +print("Attached!") |
75 | 77 |
|
76 | | -while not gsm.is_connected: |
| 78 | +while not network.is_connected: |
77 | 79 | print("Connecting to network...") |
78 | | - gsm.connect() |
79 | | - time.sleep(5) |
80 | | -print("Connected to network!") |
| 80 | + network.connect() |
| 81 | + time.sleep(0.5) |
| 82 | +print("Network Connected!") |
81 | 83 |
|
82 | 84 | # Initialize MQTT interface with the cellular interface |
83 | 85 | MQTT.set_socket(socket, fona) |
|
0 commit comments