add gcp
This commit is contained in:
parent
f8b20a860b
commit
6cd9b6053e
1 changed files with 9 additions and 7 deletions
|
|
@ -15,7 +15,7 @@ import neopixel
|
||||||
from adafruit_esp32spi import adafruit_esp32spi, adafruit_esp32spi_wifimanager
|
from adafruit_esp32spi import adafruit_esp32spi, adafruit_esp32spi_wifimanager
|
||||||
import adafruit_esp32spi.adafruit_esp32spi_socket as socket
|
import adafruit_esp32spi.adafruit_esp32spi_socket as socket
|
||||||
from adafruit_gc_iot_core import MQTT_API, Cloud_Core
|
from adafruit_gc_iot_core import MQTT_API, Cloud_Core
|
||||||
from adafruit_minimqtt import MQTT
|
import adafruit_minimqtt as MQTT
|
||||||
from adafruit_seesaw.seesaw import Seesaw
|
from adafruit_seesaw.seesaw import Seesaw
|
||||||
import digitalio
|
import digitalio
|
||||||
|
|
||||||
|
|
@ -44,6 +44,9 @@ print("Connecting to WiFi...")
|
||||||
wifi.connect()
|
wifi.connect()
|
||||||
print("Connected!")
|
print("Connected!")
|
||||||
|
|
||||||
|
# Initialize MQTT interface with the esp interface
|
||||||
|
MQTT.set_socket(socket, esp)
|
||||||
|
|
||||||
# Soil Sensor Setup
|
# Soil Sensor Setup
|
||||||
i2c_bus = busio.I2C(board.SCL, board.SDA)
|
i2c_bus = busio.I2C(board.SCL, board.SDA)
|
||||||
ss = Seesaw(i2c_bus, addr=0x36)
|
ss = Seesaw(i2c_bus, addr=0x36)
|
||||||
|
|
@ -138,12 +141,10 @@ jwt = google_iot.generate_jwt()
|
||||||
print("Your JWT is: ", jwt)
|
print("Your JWT is: ", jwt)
|
||||||
|
|
||||||
# Set up a new MiniMQTT Client
|
# Set up a new MiniMQTT Client
|
||||||
client = MQTT(socket,
|
client = MQTT.MQTT(broker=google_iot.broker,
|
||||||
broker=google_iot.broker,
|
username=google_iot.username,
|
||||||
username=google_iot.username,
|
password=jwt,
|
||||||
password=jwt,
|
client_id=google_iot.cid)
|
||||||
client_id=google_iot.cid,
|
|
||||||
network_manager=wifi)
|
|
||||||
|
|
||||||
# Initialize Google MQTT API Client
|
# Initialize Google MQTT API Client
|
||||||
google_mqtt = MQTT_API(client)
|
google_mqtt = MQTT_API(client)
|
||||||
|
|
@ -187,4 +188,5 @@ while True:
|
||||||
except (ValueError, RuntimeError) as e:
|
except (ValueError, RuntimeError) as e:
|
||||||
print("Failed to get data, retrying", e)
|
print("Failed to get data, retrying", e)
|
||||||
wifi.reset()
|
wifi.reset()
|
||||||
|
google_mqtt.reconnect()
|
||||||
continue
|
continue
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue