from machine import Pin
import time
import network
import ujson
from umqtt.simple import MQTTClient
# WiFi Setup
wifi = network.WLAN(network.STA_IF)
wifi.active(True)
wifi.connect('Wokwi-GUEST','')
while not wifi.isconnected():
print("connecting to wifi")
print(wifi.ifconfig())
# MQTT & NETPIE Setup
client = "d3b4bb35-2d83-4c87-93c2-6dcb6d3c6058"
broker = "mqtt.netpie.io"
token = "8t7sHq3KFMFF6Sr7M9xJ4Mms6NBkptYp"
secret = "aLaW3NhaLhhVPRrF18VphPrrVYuL1i6R"
netpie = MQTTClient(client,broker,user=token,password=secret,port=1883)
netpie.connect()
print("Connect to Netpie")
# Data Publishing Loop
while True:
netpie.publish("@shadow/data/update",ujson.dumps({"data":{"try":"tintin"}}))
print("Push")
netpie.publish("@shadow/data/update",ujson.dumps({"data":{"try1":"17"}}))
print("Release")
time.sleep(0.5)