# https://wokwi.com/projects/new/micropython-pi-pico-w
# https://www.youtube.com/watch?v=THUGLRGuOU8
# https://core-electronics.com.au/guides/getting-started-with-mqtt-on-raspberry-pi-pico-w-connect-to-the-internet-of-things/
# library manager https://wokwi.com/projects/360519097147837441
# https://wokwi.com/projects/322577683855704658 working example of mqtt
#from umqtt.simple import MQTTClient
#from mqttsimple import MQTTClient
#from umqtt.simple import MQTTClient
import time
import rp2
from umqtt import MQTTClient
import machine
import random
import network
# Simulated WiFi connection (no actual WiFi)
print(" Connected!")
MQTT_BROKER="broker.emqx.io"
MQTT_TOPIC="MiloTopic"
MQTT_CLIENT_ID="my_pico_mqtt_client"
client = MQTTClient(client_id=MQTT_CLIENT_ID, server=MQTT_BROKER)
#client.disconnect();
try:
client.connect()
except OSError as error:
print(f'error is {error}')
#message = "Hello, MQTT!"
message = "add"
# 發布消息
client.publish(MQTT_TOPIC, message)
# 斷開 MQTT 連接
client.disconnect()
print("MQTT消息已成功發布")
print("Hello, Pi Pico W!")