#Libreria para controlar el Pin de la placa
from machine import Pin
#Libreria para pausas temporales
from time import sleep
#Libreria para gestionar red
import network
#Libreria para conectarnos a mqtt
from umqtt.simple import MQTTClient
#Declarar el pin para el led
led = Pin(15, Pin.OUT)
#Constantes para el Broker
MQTT_BROKER = "broker.eqmx.io"
MQTT_USER = ""
MQTT_PASSWORD = ""
MQTT_CLIENT_ID = ""
MQTT_TOPIC = "home/cocina/foco"
MQTT_PORT = 1883
#funcion para conectar al wifi
def conectar_wifi():
print("Conectando...", end = "")
sta_if = network.WLAN(network.STA_IF)
sta_if.active(True)
sta_if.connect('Wokwi-GUEST', "")
while not sta_if.isconnected():
print(".", end="")
sleep(0.3)
print("Wifi conectado!")
def llegada_mensaje():
pass
#funcion para conectar al brocker
def subscribir():
client = MQTTClient(MQTT_CLIENT_ID, MQTT_BROKER, port=MQTT_PORT, user=MQTT_USER, passwork=MQTT_PASSWORD, keepalive=0)
client.set_callback(llegada_mensaje)
client.connect()
client.subscribe(MQTT_TOPIC)
return client
conectar_wifi()
#ciclo infinito
while True:
led.value(1)