Skip to content

Repositorio con información y ejercicios sobre implementaciones de servidores embebidos en Micropython con Microdot

Notifications You must be signed in to change notification settings

impatrq/microdot-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

microdot-server

Repositorio con información y ejercicios sobre implementaciones de servidores embebidos en Micropython con Microdot

docs

boot.py

El boot.py es un archivo especial que normalmente se ejecuta cuando el microcontrolador se reinicia. Por eso, es un buen lugar para hacer la inicialización de periféricos que vayamos a usar o incluso, establecer la conexión a internet.

Esto último es posible con una función como la siguiente:

def connect_to(ssid : str, passwd : str) -> None:
    """Conecta el microcontrolador a la red indicada.

    Parameters
    ----------
    ssid : str
        Nombre de la red a conectarse
    passwd : str
        Contraseña de la red
    """
    
    import network
    from time import sleep
    
    sta_if = network.WLAN(network.STA_IF)
    if not sta_if.isconnected():
        print("Connecting to network...")
        sta_if.active(True)
        sta_if.connect(ssid, passwd)
        while not sta_if.isconnected():
            print(".",end="")
            sleep(.05)
    
    print()
    print("Network config:", sta_if.ifconfig())
    print()

Luego, podemos llamar a la función como:

connect_to("Cooperadora Alumnos", "")

Y veremos un mensaje como este:

Network config: ('192.168.126.254', '255.255.252.0', '192.168.124.1', '200.51.211.7')

Donde el primer elemento de la tupla es la IP que se asignó al microcontrolador y que vamos a usar para conectarnos con el navegador.

About

Repositorio con información y ejercicios sobre implementaciones de servidores embebidos en Micropython con Microdot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published