Los teléfonos inteligentes, las tabletas y las computadoras hacen que la conexión a su Wi-Fi en el hogar, una cafetería o una biblioteca local sea fácil y sencilla. Eso es porque tienen un sistema operativo que viene con herramientas integradas para manejar la conectividad inalámbrica, por lo que podemos darlo por sentado.
Para aprovechar al máximo su Raspberry Pi Pico W, querrá vincular este dispositivo al enrutador inalámbrico de su hogar que proporciona la conexión a Internet de su hogar. Debido a la falta de Pico en un sistema operativo, este proceso requiere una codificación manual para conectarse. Sin embargo, con un poco de ayuda, conectar su dispositivo es más fácil de lo que piensa.
Empezando
Revisemos algunos de los elementos necesarios para asegurarnos de que tiene lo que necesita para conectar su Raspberry Pi Pico W a Internet:
- IDE (aplicación de programación como Thonny)
- Si no ha tenido su Raspberry Pi Pico W (Pico) durante mucho tiempo, asegúrese de revisar cómo configurar un IDE de MicroPython con tu Raspberry Pi Pico W.
- Conexión inalámbrica de 2,4 GHz
- Confirme que puede conectarse mediante una señal inalámbrica de 2,4 GHz. Por el momento, la conectividad inalámbrica a Internet de 5 GHz no es compatible con Raspberry Pi Pico W.
- código pitón
- Puede descargar una copia del código desde el MakeOfUse GitHub repositorio donde se requiere inalambrico.py se encuentra el archivo.
- pines de cabecera soldados
- Sabes que querrás saltar a otro proyecto creativo cuando estés conectado. Se recomienda a soldar los pines del cabezal a su Raspberry Pi Pico W antes de continuar con este proyecto.
Código para conectar
Como Raspberry Pi Pico W no tiene un sistema operativo, deberá indicar manualmente al microcontrolador que se conecte a Internet mediante el código Python. Con el Pico conectado a través de USB a su computadora, busque el archivo descargado inalambrico.py Python y cárguelo en su IDE para realizar algunos cambios.
Los valores de SSID y contraseña se establecen como valores de marcador de posición en aras de la privacidad. Deberá cambiar estos valores al SSID (nombre de red) de su enrutador inalámbrico y su contraseña:
ssid = 'Ingrese su SSID'
contraseña = 'Ingrese su contraseña LAN'
Notarás que el inalambrico.py El archivo incluye la importación de módulos de red, tiempo y máquina para incluir las funciones necesarias para esta tarea. De lo contrario, las instrucciones establecidas en este archivo de Python no son nada complicadas.
El sistema comprobará si el wlan.status está activo, valide el SSID y la contraseña (antes de conectarse), así como ejecute algunos sencillos mientras bucles para ayudar a su Raspberry Pi Pico W a pasar por algunos problemas básicos de conectividad.
Se requieren menos de 50 líneas de código para indicarle a su Raspberry Pi Pico W cómo conectarse a la conexión Wi-Fi de su hogar. ¡Nada mal!
Características adicionales
Bajo la #manejar error de conexión comentar en el inalambrico.py archivo, puede optar por mantener las respuestas de su Raspberry Pi Pico W simples usando la siguiente declaración condicional:
si wlan.status() != 3:
aumentar RuntimeError('conexión de red fallida')
demás:
imprimir('conectado')
Cuando esté conectado a la red Wi-Fi de su hogar, verá la palabra "conectado" en Python Shell del IDE para confirmar que está en línea. Si prefieres hacer que el LED integrado de su Raspberry Pi Pico W parpadee cuando esté conectado, conserve el siguiente código:
si wlan.status() != 3:
aumentar RuntimeError('conexión de red fallida')
demás:
s = 3
mientras s > 0:
s-= 1
condujo.valor(1)
tiempo.dormir(0.5)
condujo.valor(0)
tiempo.dormir(0.5)
Este código, usando un simple mientras loop, la luz LED de Raspberry Pi Pico W parpadea tres veces si la conexión de red es exitosa. Esta es una excelente manera de crear un indicador visual cuando su próximo proyecto de IoT requiera que su Raspberry Pi Pico W se ejecute independientemente de su computadora (o una pantalla).
Las últimas dos líneas combinan indicaciones de texto y valores programáticos para crear un resultado como: "Conectado a la furgoneta del FBI. IP: 192.168.X.XXX." ¿Tu vecino también tiene un SSID de Wi-Fi loco?
estado = wlan.ifconfig()
imprimir( 'Conectado a ' + ssid + '. ' + 'IP del dispositivo: ' + estado[0] )
Cuando esté listo, presione el botón de reproducción en la parte superior de Thonny (o el equivalente con su IDE favorito) para ejecutar el código. Con su código Python ejecutándose, pronto debería estar conectado a Internet. ¿Teniendo problemas? La Fundación Raspberry Pi tiene una gran guía para resolver problemas que le ayudará a volver a la normalidad.
Hacer uso de esta nueva conexión
Considere abrir un pequeño servidor web, recuperar información de un sitio web popular o publicar una página web. ¡La Fundación Raspberry Pi tiene proyectos divertidos que le presentarán la idea de servir páginas web simples a los navegadores web de los clientes!
Ahora que puede conectar su Raspberry Pi Pico W a Internet, ¡los proyectos que puede completar con este microcontrolador son casi infinitos!