import network
from time import sleep_ms
from umqtt.simple import MQTTClient
WIFI_SSID = 'Wokwi-GUEST'
WIFI_PASS = ''
BROKER = 'mqtt.netpie.io'
CLIENT_ID = 'ef1aa1de-23c5-4e0e-b24e-0ab9b833d678'
TOKEN = 'Bxx9St7ykpmYrnyrpYhxuLcqAUrWHb4F'
SECRET = ''
#Connect to WiFi
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(WIFI_SSID, WIFI_PASS)
print('WiFi ', end = '')
while not wlan.isconnected():
print(' ', end = '')
sleep_ms(500)
print(' ', wlan.ifconfig()[0], '[Connected]')
#Connect to MQTT broker
client = MQTTClient(CLIENT_ID, BROKER, user = TOKEN, password = SECRET)
print('MQTT ...', BROKER, end = '')
try:
client.connect()
print('[Connected]')
except:
print('[Error]')