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)