from machine import Pin
import time
import network
import ujson
from umqtt.simple import MQTTClient
wifi = network.WLAN(network.STA_IF)
wifi.active(True)
wifi.connect('Wokwi-GUEST','')
while not wifi.isconnected():
print("connecting to wifi")
print(wifi.ifconfig())
client = "53dd19ca-7dcc-4196-b08f-549e6f60e5ee"
broker = "mqtt.netpie.io"
token = "r3qyspYw8igvsY8CgxEceaGu2UXEUuyi"
secret = "JBSacAZeh7NCoQrvYD1cMkPuncJ9Qijq"
netpie = MQTTClient(client,broker,user=token,password=secret,port=1883)
netpie.connect()
print("Connect to Netpie successful!")
data = {
"data":{
"nickname" : "isaac",
"number" : 18
}
}
while True:
netpie.publish("@shadow/data/update",ujson.dumps(data))
print(f"Published: {ujson.dumps(data)}")
time.sleep(5)