Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Smartphones, tablets e computadores tornam a conexão ao seu Wi-Fi em casa, em uma cafeteria ou em uma biblioteca local fácil e direta. Isso porque eles têm um sistema operacional que vem com ferramentas integradas para lidar com a conectividade sem fio, para que possamos considerá-la garantida.

Para tirar o máximo proveito do seu Raspberry Pi Pico W, você vai querer conectar este dispositivo ao roteador sem fio da sua casa que serve a conexão de internet da sua casa. Devido à falta do Pico em um sistema operacional, esse processo requer alguma codificação manual para se conectar. Com uma pequena ajuda, no entanto, conectar seu dispositivo é mais fácil do que você pensa.

Começando

Vamos revisar alguns dos itens necessários para garantir que você tenha o que precisa para conectar seu Raspberry Pi Pico W à Internet:

  • IDE (aplicativo de programação como Thonny)
    • Se você não tem seu Raspberry Pi Pico W (Pico) em sua posse há muito tempo, certifique-se de revisar como configurar um IDE MicroPython com o seu Raspberry Pi Pico W.
  • Conexão sem fio de 2,4 GHz
    • Confirme se você consegue se conectar usando um sinal sem fio de 2,4 GHz. Por enquanto, a conectividade sem fio à Internet de 5 GHz não é compatível com o Raspberry Pi Pico W.
  • código Python
    • Você pode baixar uma cópia do código do Repositório GitHub MakeOfUse onde o necessário wireless.py arquivo está localizado.
  • Pinos de cabeçalho soldados
    • Você sabe que vai querer pular para outro projeto criativo quando estiver conectado. É recomendado para soldar os pinos de cabeçalho ao seu Raspberry Pi Pico W antes de prosseguir com este projeto.

Código para conectar

Como o Raspberry Pi Pico W não possui sistema operacional, você precisará instruir manualmente o microcontrolador a se conectar à internet usando o código Python. Com o Pico conectado via USB ao seu computador, localize o arquivo baixado wireless.py Python e carregue-o em seu IDE para fazer algumas alterações.

Os valores SSID e senha são definidos como valores de espaço reservado no interesse da privacidade. Você precisará alterar esses valores para o SSID (nome da rede) do seu roteador sem fio e sua senha:

ssid = 'Digite seu SSID'
senha = 'Digite sua senha LAN'

Você notará que o wireless.py O arquivo inclui a importação de módulos de rede, tempo e máquina para incluir as funções necessárias para esta tarefa. Caso contrário, as instruções definidas neste arquivo Python não são nada complicadas.

O sistema verificará se o wlan.status estiver ativo, valide o SSID e a senha (antes de conectar), bem como execute algumas etapas simples enquanto loops para ajudar seu Raspberry Pi Pico W a percorrer algumas soluções básicas de problemas de conectividade.

Menos de 50 linhas de código são necessárias para instruir seu Raspberry Pi Pico W como se conectar à sua conexão Wi-Fi doméstica. Nada mal!

Recursos Extras

Debaixo de #tratar erro de conexão comente no wireless.py arquivo, você pode optar por manter as respostas do seu Raspberry Pi Pico W simples usando a seguinte declaração condicional:

se wlan.status() != 3:
aumentar RuntimeError('falha na conexão de rede')
outro:
imprimir('conectado')

Quando estiver conectado ao seu Wi-Fi doméstico, você verá a palavra "conectado" no Python Shell do IDE para confirmar que está online. Se você preferir faça o LED on-board do seu Raspberry Pi Pico W piscar quando conectado, mantenha o seguinte código:

se wlan.status() != 3:
aumentar RuntimeError('falha na conexão de rede')
outro:
s = 3
enquanto s > 0:
s -= 1
liderado.valor(1)
tempo.dormir(0.5)
liderado.valor(0)
tempo.dormir(0.5)

Este código, usando um simples enquanto loop, pisca a luz LED do Raspberry Pi Pico W três vezes se a conexão de rede for bem-sucedida. Esta é uma excelente maneira de criar um indicador visual quando seu próximo projeto de IoT exigir que seu Raspberry Pi Pico W seja executado independentemente de seu computador (ou monitor).

As duas linhas finais combinam prompts de texto e valores programáticos para criar uma saída como: "Connected to FBI Van. IP: 192.168.X.XXX." O seu vizinho também tem um SSID Wi-Fi maluco?

status = wlan.ifconfig()
imprimir( 'Conectado a ' +ssid + '. ' + 'IP do dispositivo: ' + estado[0] )

Quando estiver tudo pronto, pressione o botão play na parte superior do Thonny (ou o equivalente com seu IDE favorito) para executar o código. Com seu código Python em execução, você logo estará conectado à Internet. Tendo problemas? A Fundação Raspberry Pi tem uma grande guia de solução de problemas que o ajudará a voltar aos trilhos.

Fazendo uso desta nova conexão

Considere abrir um pequeno servidor da Web, recuperar informações de um site popular ou exibir uma página da Web. A Fundação Raspberry Pi tem projetos divertidos que apresentarão a você a ideia de servir páginas da Web simples para navegadores da Web do cliente!

Agora que você pode conectar seu Raspberry Pi Pico W à internet, os projetos que você pode realizar com este microcontrolador são quase infinitos!