import network
import time
from machine import Pin
from umqtt.simple import MQTTClient
# MQTT SERVER
SERVIDOR = "broker.hivemq.com"
MQTT_TOPICO_BOTAO = "botao3M"
NOMEDOESP32 = "ESP3M_1"
#WiFi Senha
SSID = "Wokwi-GUEST"
SENHA = ""
botao_2 = Pin(2, Pin.IN)
botao_16 = Pin(16, Pin.IN) #cria o objeto boton_4, se coloca Pin 4 como entrada
mensagem = 'Z'
print("Conectando-se ao WiFi", end="")
sta_if = network.WLAN(network.STA_IF)
sta_if.active(True)
sta_if.connect(SSID, SENHA)
while not sta_if.isconnected():
print(".", end="")
time.sleep(0.1)
print(" Conectado!")
print("Conectando-se ao servidor MQTT... ", end="")
client = MQTTClient(NOMEDOESP32, SERVIDOR, 1883)
client.connect()
print("Conectado!")
while True:
estado_botao2 = botao_2.value() #Se le o valor do botao
estado_botao16 = botao_16.value() #Se le o valor do botao
if estado_botao2 == 0: #Se o botao esta pressionado
mensagem = 'A'
if estado_botao16 == 0: #Caso contrario
mensagem = 'B'
client.publish(MQTT_TOPICO_BOTAO, mensagem)
time.sleep(1)