import time
from umqttsimple import MQTTClient
import ubinascii
import machine
import micropython
import network
import esp
esp.osdebug(None)
import gc
gc.collect()

print("")
print("")
print("************************************")
print("** DISPOSITIVO ESP8266 LISTO PARA **")
print("**   CONECTARSE A UNA RED WIFI    **")
print("************************************")
print("")
ssid = input("Dar el SSID de la red WIFI: ")
print("SSID = ",ssid)
print("")
password = input("Dar password: ")
print("Password = ",password)
print("")
mqtt_server = input("Dar el server broker MQTT\nPor defecto=[mosquito.tiburcio.mx]: ")
if mqtt_server=="":
    mqtt_server = "mosquito.tiburcio.mx"
print("Servidor broker MQTT = ",mqtt_server)
print("")

client_id = ubinascii.hexlify(machine.unique_id())
topic_sub = b'notification'
topic_pub = b'hello'

last_message = 0
message_interval = 5
counter = 0

station = network.WLAN(network.STA_IF)

station.active(True)
station.connect(ssid, password)

while station.isconnected() == False:
  pass

print('Conexión WIFI exitosa !!')
print(station.ifconfig())
