Índice:

Pixel Kit executando MicroPython: primeiras etapas: 7 etapas
Pixel Kit executando MicroPython: primeiras etapas: 7 etapas

Vídeo: Pixel Kit executando MicroPython: primeiras etapas: 7 etapas

Vídeo: Pixel Kit executando MicroPython: primeiras etapas: 7 etapas
Vídeo: Impulso Meetup - MicroPython e Internet das Coisas 2024, Novembro
Anonim
Pixel Kit executando MicroPython: primeiros passos
Pixel Kit executando MicroPython: primeiros passos

A jornada para desbloquear todo o potencial do Pixel de Kano começa com a substituição do firmware de fábrica por MicroPython, mas isso é apenas o começo.

Para codificar no Pixel Kit, devemos conectar nossos computadores a ele.

Este tutorial explicará o que as telas de inicialização significam, como acessar a página do terminal e como conectar ao Pixel Kit.

Etapa 1: telas de inicialização

Image
Image
Telas de inicialização
Telas de inicialização
Telas de inicialização
Telas de inicialização

Quando o Pixel Kit é inicializado, ele mostra algumas telas para que você saiba o que está fazendo e seu estado. Aqui está o que eles significam:

  • Laranja: tentando conectar.
  • Azul: criou sua própria rede wi-fi.
  • Verde: conectado a uma rede wi-fi.
  • Vermelho: tentei conectar-se a uma rede wi-fi e falhou.

Quando o Pixel Kit cria sua própria rede wi-fi, deve ser nomeado algo como PIXEL_KIT_XXXX, mas com um número em vez de XXXX.

Na primeira vez que o Pixel Kit for inicializado, ele sempre exibirá a tela azul.

Caso seu Pixel Kit esteja conectado (tela verde) ou criado uma rede wi-fi (tela azul), ele exibirá seu endereço IP em formato binário: Pontos vermelhos significam 1, nenhum ponto significa 0.

Etapa 2: Acessando a página do terminal

Acessando a Página do Terminal
Acessando a Página do Terminal

Tela azul

Se o Pixel Kit inicializar na tela azul, você encontrará uma rede wi-fi aberta chamada PIXEL_KIT_ * NUMBERS *.

Para abrir a página do terminal em seu navegador, certifique-se de estar conectado à rede wi-fi Pixel Kit e navegue até https://192.168.4.1. Você verá a página nas fotos. Embora seja acessível através deste endereço, é altamente recomendável clicar no botão de download e salvar esta página offline. Funcionará da mesma forma, mas muito mais rápido!

O endereço IP do Pixel Kit enquanto exibe a tela azul nunca mudará: ele sempre será

Tela verde

Se o seu kit Pixel inicializar na tela verde, ele exibirá seu endereço IP na rede em que está conectado. Presumiremos que ele está conectado à mesma rede do seu computador, mas se não estiver, verifique a última etapa sobre como recuperar / reconectar seu Pixel Kit.

Depois de verificar se o computador e o Pixel Kit estão conectados à mesma rede, navegue até o endereço IP para acessar a página do terminal.

Etapa 3: Salvar a página do terminal em seu computador

Salvando a página do terminal em seu computador
Salvando a página do terminal em seu computador
Salvando a página do terminal em seu computador
Salvando a página do terminal em seu computador

Quando você acessa o navegador do terminal a partir do ip do Pixel Kit, o Pixel Kit está se comportando como um servidor da web: ele hospeda uma página da web que você pode acessar em seu navegador. Cada vez que você solicitar ou atualizar esta página, o Pixel Kit deve parar tudo o que está fazendo e responder a esta solicitação.

Embora seja incrível, o Pixel Kit pode se comportar como um servidor web, mas não foi feito para ser um servidor web e às vezes pode ser muito lento. A boa notícia é que, depois de carregar a página do terminal, você pode salvá-la offline!

Para salvar a página do terminal offline, clique no botão de download na barra lateral. Ele salvará automaticamente o arquivo na pasta "Downloads", mas você pode movê-lo e renomeá-lo para onde quiser.

Etapa 4: Conectando ao Pixel Kit

Conectando ao Pixel Kit
Conectando ao Pixel Kit
Conectando ao Pixel Kit
Conectando ao Pixel Kit
Conectando ao Pixel Kit
Conectando ao Pixel Kit

Com a página do terminal aberta e depois de verificar se o Pixel Kit e o computador estão na mesma rede (seja o Pixel Kit criado por si ou aquele ao qual você o conectou), digite o endereço IP em formato binário ou decimal. Vai parecer algo assim:

11000000101010000000010000000001

ou

192.168.4.1

Se você quiser saber como converter números binários em decimais, verifique este link:

Uma vez conectado, os cabeçalhos ficarão verdes e você será apresentado a um REPL do Python: Leia, Avalie, Imprima e Loop. Yay!

Etapa 5: Conectando-se a uma rede Wifi

Conectando-se a uma rede Wifi
Conectando-se a uma rede Wifi

Enquanto estiver conectado na rede criada pelo Pixel Kit, você não terá acesso à internet.

Se quiser codificar e ter acesso à internet ao mesmo tempo, você deve conectar o Pixel Kit a uma rede wi-fi que tenha internet. O computador que você usará para codificar e seu Pixel Kit devem estar sempre conectados à mesma rede.

A maneira mais fácil de se conectar a uma rede wi-fi é executar "saveWifiConf (ssid, passord)" no REPL, onde ssid é o nome da rede que você deseja que seu Pixel Kit se conecte e a senha é a senha da rede:

saveWifiConf ('WifiName', 'Senha')

Depois de executar "saveWifiConf (ssid, senha)", você deve desligar o Pixel Kit e ligá-lo novamente para aplicar as alterações.

Dica profissional: você pode redefinir seu Pixel Kit na página do terminal digitando o seguinte comando:

Redefinir()

Seu terminal perderá a conexão assim que você reiniciar o Pixel Kit. Se você salvou sua página de terminal offline, basta atualizá-la e conectar ao novo ip exibido na tela verde (assim que seu computador se reconectar ao wi-fi ao qual você acabou de conectar seu Pixel Kit).

Se você não salvou a página offline, converta o número binário exibido pelo Pixel Kit em um ip e acesse-o de seu navegador.

Etapa 6: modo de recuperação / offline

Image
Image

A qualquer momento, desligue o Pixel Kit e ligue-o novamente enquanto segura os dois botões vermelhos para forçá-lo a mostrar a tela azul.

Isso é muito útil em alguns casos:

- Você se conectou à rede wi-fi errada, senha errada, erro de digitação, etc … Nestes casos, o Pixel Kit inicializará na tela vermelha e forçar a tela azul é a única maneira de se conectar novamente ao Pixel Kit.

- A rede wi-fi que você conectou não está mais disponível. Isso pode ser devido a problemas técnicos, mas também pode ser porque você se conectou ao wi-fi de sua casa e agora está na escola ou na casa de um amigo. Entrar na tela azul permitirá que você se conecte a uma nova rede wi-fi.

- Parece que vivemos em um mundo conectado, mas acredito que não devemos depender da disponibilidade da rede para aprender, fazer coisas e ser criativos! Se você quiser codificar seu Pixel Kit 100% offline ou se não houver wi-fi disponível, faça seu Pixel Kit entrar na tela azul e boa codificação!

Etapa 7: Codifique com Luzes

Código com luzes!
Código com luzes!

Documentação

Você pode encontrar toda a documentação de coisas que você pode fazer com seu Pixel Kit executando o Pixel32 em:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/documentation

Mas o Pixel Kit também tem toda a documentação offline! Você pode acessá-lo clicando no botão do ponto de interrogação ou navegando para https://192.168.4.1/index.html/#!/docs se o seu Pixel Kit estiver exibindo a tela azul. Se o Pixel Kit estiver exibindo a tela verde, será https://IP_ADDRESS/index.html/#! / Docs.

Desenhando

Existem basicamente duas maneiras de desenhar nos LEDs do Pixel Kit: bibliotecas PixelTurtle e PixelKit.

O primeiro é a maneira mais simples de começar e você pode encontrar tudo o que pode fazer em:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/pixel-turtle

A segunda é uma biblioteca mais avançada (PixelTurtle foi escrito usando-a) e você encontrará como usá-la em:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/pixel-kit

Se você estiver tendo problemas com o Python, também há uma introdução rápida incluída na documentação off-line e nos seguintes links:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/programming-in-python

Se você estiver tendo um problema que não está descrito na documentação, dê uma olhada na página de solução de problemas / FAQ:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/trou troubleshooting

Para vídeos inspiradores sobre o que pode ser feito pelo Pixel Kit, verifique as páginas do tutorial:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/tutorials

Recomendado: