import network, time, urequests
from machine import Pin,ADC
from utime import sleep
from utelegram import Bot
TOKEN ="5031163680:AAG45iFduorhunFrZs6GsGGBc7QUaegYGhE"
bot = Bot(TOKEN)
rojo = Pin(47, Pin.OUT)
verde = Pin(48, Pin.OUT)
def conectaWifi (red, password):
global miRed
miRed = network.WLAN(network.STA_IF)
if not miRed.isconnected(): #Si no está conectado…
miRed.active(True) #activa la interface
miRed.connect(red, password) #Intenta conectar con la red
print('Conectando a la red', red +"…")
timeout = time.time ()
while not miRed.isconnected(): #Mientras no se conecte..
if (time.ticks_diff (time.time (), timeout) > 10):
return False
return True
if conectaWifi ("Wokwi-GUEST", ""):
print ("Conexión exitosa!")
print('Datos de la red (IP/netmask/gw/DNS):', miRed.ifconfig())
@bot.add_message_handler('Menu')
def help(update):
update.reply(''' Menu Principal
\n Para controlar los bombillos \U0001F600
\n 1: Encender led rojo \U0001F923
\n 2: Apagar led rojo \U0001F609
\n 3: Encender led verde \U0001F618
\n 4: Apagar led verde \U0001F910
''')
@bot.add_message_handler('1')
def help(update):
rojo.on()
update.reply('Led Rojo Encendido')
@bot.add_message_handler('2')
def help(update):
rojo.off()
update.reply('Led Rojo Apagado')
bot.start_loop()
else:
print ("Imposible conectar")
miRed.active (False)