import network, time, urequests
from machine import Pin
from utelegram import Bot
import time
import privado

TOKEN = privado.token

bot = Bot(TOKEN)
sensorM = Pin(19,Pin.IN,Pin.PULL_DOWN)
rele = Pin(22,Pin.OUT)

def conectarWIFI(red, password):
    global miRed
    miRed = network.WLAN(network.STA_IF)
    if not miRed.isconnected():
        miRed.active(True)
        miRed.connect(red, password)
        print('Conectado a la red', red +"-----------")
        timeout = time.time()
        while not miRed.isconnected():
            if(time.ticks_diff(time.time(), timeout)>10):
                return False
    return True            

if conectarWIFI("Wokwi-GUEST",""):
    print("Conexion exitosa!!")
    print('Datos de la red(IP/netmask/gw/DNS): ',miRed.ifconfig()) 
    print("Ya esta conectado....") 

    @bot.add_message_handler("Menu")      
    def help(update):
        update.reply("Desea usar el sistema, preione ON para activar, OFF para desactivar")
        print("Desea usar el sistema, preione ON para activar, OFF para desactivar") 

    @bot.add_message_handler("On")     
    def help(update):
        update.reply("Sistema activado")
        print("Sistema Activadoooooooo")

        medicion = sensorM.value()

        if medicion == 0:
            rele.value(1)
            update.reply("Hay alguien en casa")
            print("Alerta! se detecto movimiento en la casa")
        else:
            rele.value(0)    
            update.reply("Todo esta normal en el perimetro")

    @bot.add_message_handler("Off")
    def help(update):
        rele.value(0)
        update.reply("Sistema desactivado por el usuario")

    bot.start_loop()

else:
    print("No se logro la conexion")    
    miRed.active(False)









NOCOMNCVCCGNDINLED1PWRRelay Module