Índice:

Headless Pi - Iniciando seu Raspberry Pi sem nenhum hardware adicional: 4 etapas (com imagens)
Headless Pi - Iniciando seu Raspberry Pi sem nenhum hardware adicional: 4 etapas (com imagens)

Vídeo: Headless Pi - Iniciando seu Raspberry Pi sem nenhum hardware adicional: 4 etapas (com imagens)

Vídeo: Headless Pi - Iniciando seu Raspberry Pi sem nenhum hardware adicional: 4 etapas (com imagens)
Vídeo: 2. OpenPlotter - OpenCPN Installation sur un Rasberry Pi 4 2024, Julho
Anonim
Headless Pi - Iniciando seu Raspberry Pi sem nenhum hardware adicional
Headless Pi - Iniciando seu Raspberry Pi sem nenhum hardware adicional

Ei, A razão pela qual você pousou aqui é, eu acho, que você é muito parecido comigo! Você não quer pegar leve com seu Pi - conecte o Pi a um monitor, conecte um teclado e um mouse e voila! … Pfft, quem faz isso ?! Afinal, um Pi é um "PC de bolso" e nenhum monitor vai caber no meu bolso. Então, o que fazemos? Nós mexemos! Descobrimos uma maneira de usar a tela, o teclado e o trackpad do nosso laptop como periféricos do nosso Pi.

Aqui está o que vamos precisar:

  • Computador portátil
  • Raspberry Pi
  • Leitor de cartão
  • Cartão micro SD
  • Cabo micro USB
  • Cabo serial USB para TTL (opcional)
  • Dongle USB WiFi (opcional; Pi 2 e inferior)
  • Cabo Ethernet
  • Conexão sem fio à Internet

Etapa 1: Instalando o Raspbian

Instalando o Raspbian
Instalando o Raspbian
Instalando o Raspbian
Instalando o Raspbian
Instalando o Raspbian
Instalando o Raspbian
Instalando o Raspbian
Instalando o Raspbian

Se você ainda não instalou um sistema operacional em sua placa, agora é um bom momento para fazê-lo. Verifique o guia oficial ou siga estas etapas:

Janelas:

  1. Baixe a imagem mais recente do Raspbian na página de downloads do site do Raspberry Pi.
  2. Depois de baixar o arquivo.zip, descompacte-o para obter o arquivo de imagem (.img) para gravar em seu cartão SD.
  3. Insira o cartão SD no leitor de cartão e conecte-o ao laptop.
  4. Baixe o utilitário Win32DiskImager da página Sourceforge Project como um arquivo zip. Extraia o executável do arquivo zip e execute o utilitário
  5. Selecione o arquivo de imagem extraído anteriormente.
  6. Selecione a letra da unidade atribuída ao seu cartão SD na caixa do dispositivo. Tenha o cuidado de selecionar a unidade correta; se errar, você pode destruir os dados do disco rígido do seu computador! Se você estiver usando um slot de cartão SD em seu computador e não puder ver a unidade na janela Win32DiskImager, tente usar um adaptador SD externo.
  7. Clique em Gravar e aguarde a conclusão da gravação.
  8. Saia do imager.

Ubuntu:

  1. Baixe a imagem mais recente do Raspbian na página de downloads do site do Raspberry Pi.
  2. Depois de baixar o arquivo.zip, descompacte-o para obter o arquivo de imagem (.img) para gravar em seu cartão SD.
  3. Insira o cartão SD no leitor de cartão e conecte-o ao laptop.
  4. Clique com o botão direito no arquivo de imagem extraído anteriormente e selecione Abrir com -> Gravador de imagem de disco
  5. Selecione seu cartão SD na lista e clique em Iniciar Restauração. Tenha o cuidado de selecionar a unidade correta; se errar, você pode destruir os dados do disco rígido do seu computador!
  6. Digite sua senha para conceder privilégios de root e aguarde a conclusão da gravação.
  7. Saia do utilitário.

Não ejete o cartão SD ainda! Existem apenas mais duas coisas a fazer.

  1. Para habilitar o acesso ao shell por SSH: navegue até o diretório de inicialização e, usando qualquer editor de arquivo, crie um arquivo vazio chamado ssh (sem qualquer extensão de arquivo)
  2. Para habilitar a comunicação serial: navegue até o diretório de inicialização novamente, abra o arquivo config.txt usando qualquer editor de arquivo e adicione a seguinte linha (sem as aspas) ao final do arquivo "enable_uart = 1". Salve o arquivo e pronto!

Etapa 2: Conhecendo o IP do seu Pi

Conhecendo o IP do seu Pi
Conhecendo o IP do seu Pi
Conhecendo o IP do seu Pi
Conhecendo o IP do seu Pi
Conhecendo o IP do seu Pi
Conhecendo o IP do seu Pi

Assim que terminar de instalar o sistema operacional, simplesmente insira o cartão micro-SD em seu Pi e ligue sua placa usando o cabo micro-USB. Agora, supondo que seu laptop tenha uma conexão de internet sem fio (dongle WiFi / USB), conecte uma extremidade do cabo Ethernet ao seu Pi e a outra ao laptop.

Método 1 (Ubuntu)

  1. Abra o "Network Manager" e clique em "Edit Connections"
  2. Selecione "Conexão com fio 1" e clique em "Editar". Se você não tiver uma configuração de conexão com fio, clique em "Adicionar"
  3. Na guia "Com fio", defina o campo "Endereço MAC do dispositivo" como xx: xx: xx: xx: xx: xx (eth0) opção da lista suspensa
  4. Na guia "Configurações de IPv4", defina o campo "Método" como a opção "Compartilhado com outros computadores" na lista suspensa
  5. Abra o terminal e execute ifconfig para anotar o IP atribuído a eth0
  6. Agora, trazendo a tabela ARP usando o comando arp -a, vá até a interface especificando o IP atribuído a eth0 e examine as entradas para descobrir o IP atribuído ao seu Pi (192.168.1.109, no meu caso). Faça ping no IP para verificar
  7. Alternativamente, após a etapa (4), você poderia ter feito ping diretamente em raspberrypi.local para determinar o IP do seu Pi ou você poderia ter usado nmap

Método 1 (Windows)

  1. Vá para o "Centro de Rede e Compartilhamento" e clique em "Alterar Configurações do Adaptador"
  2. Clique com o botão direito em "Adaptador WiFi" e clique em "Propriedades"
  3. Na guia "Compartilhamento", marque a opção Permitir que outros usuários se conectem por meio desta rede de conexão à Internet e selecione o adaptador Ethernet apropriado na lista. Agora você deve ver que a conexão foi marcada como Compartilhada
  4. Clique com o botão direito em "Adaptador Ethernet" e clique em "Propriedades"
  5. Na guia "Rede", clique duas vezes na opção "Protocolo da Internet versão 4" e certifique-se de que algum IP dinâmico foi atribuído à porta Ethernet
  6. Abra o prompt de comando e emita um comando ping no endereço de transmissão do IP atribuído. Como o IP atribuído à porta Ethernet em meu laptop era 192.168.137.1, simplesmente darei ping em 192.168.137.255
  7. Agora trazendo a tabela ARP usando o comando arp -a, vá até a interface especificando o IP atribuído à Ethernet (192.168.137.1, no meu caso) e examine as entradas para descobrir o IP atribuído ao seu Pi (192.168. 137,99, no meu caso). Faça ping no IP para verificar
  8. Como alternativa, após a etapa (5), você poderia ter feito ping diretamente em raspberrypi.mshome.net para determinar o IP do seu Pi

Método 2 (Windows)

Se por algum motivo o método acima não funcionou para você, tente conectar as duas redes.

  1. Abra as configurações do adaptador novamente, entre nas propriedades WiFi e desative o compartilhamento.
  2. Entre nas propriedades Ethernet como antes, clique duas vezes na opção "Protocolo da Internet Versão 4" na guia "Rede" e selecione a opção "Obter um endereço IP automaticamente"
  3. Agora, volte às configurações do adaptador, destaque ambas as conexões (WiFi e Ethernet), clique com o botão direito e selecione a opção "Conexões de Bridge"
  4. Você deve ver uma nova conexão, chamada Network Bridge, aparecer.
  5. Abra o prompt de comando e execute ipconfig. Role para baixo até a entrada chamada Ponte de rede do adaptador Ethernet e anote o endereço IP
  6. Como, no meu caso, o IP atribuído à ponte de rede é 192.168.1.101, o IP atribuído ao Pi deve estar no intervalo 192.168.1.2 a 192.168.1.254 (192.168.1.1 é o gateway padrão e 192.168.1.255 é o endereço de transmissão). Agora, use qualquer scanner de IP para pesquisar todos os clientes ativos dentro desta faixa de IP e procure o IP atribuído ao Pi.
  7. Alternativamente, você pode tentar atribuir um IP estático ao seu Pi.

Método 3 (Ubuntu em uma VM)

Considere isso, você tem o Ubuntu instalado em uma VM rodando em um host Windows e você precisa acessar seu Pi através do Ubuntu, ou seja, você deve primeiro descobrir uma maneira de compartilhar sua conexão de internet do Ubuntu (que nada mais é do que a conexão de rede subjacente do seu host traduzido para dar a seu convidado acesso à rede externa; não vamos entrar em detalhes) com seu Pi. Isso pode ser problemático às vezes. No entanto, recentemente me deparei com uma solução realmente simples - Network Bridging.

Método 4 (Ubuntu / Windows)

Alternativamente, se você não tiver uma porta Ethernet livre, você pode conectar seu Pi diretamente à rede por meio de seu roteador doméstico ou switch Ethernet.

  1. Ligue o seu Pi e conecte-o à sua rede através de uma porta Ethernet em um switch / roteador acessível, conectado à sua rede doméstica, usando um cabo Ethernet.
  2. Você deve ver os LEDs PWR e ACT piscando, indicando que a imagem Raspbian está sendo inicializada. Você deve ver o LED verde "LNK" e o LED laranja "10M" acenderem perto da porta Ethernet em seu Pi, indicando que um endereço IP foi atribuído a ele pelo DHCP do seu roteador.
  3. Agora, para descobrir esse IP, basta visitar a página do seu roteador inserindo o endereço IP local do roteador (192.168.1.1 para iBall) em seu navegador. Faça login e verifique a lista de clientes DHCP para o IP atribuído ao seu Pi (procure uma entrada que lista "Raspberry Pi Foundation", provavelmente ao lado de seu endereço MAC). Se isso não funcionar, tente usar um scanner de IP como o nmap.

Etapa 3: Acessando o Terminal LX

Acessando o Terminal LX
Acessando o Terminal LX
Acessando o Terminal LX
Acessando o Terminal LX
Acessando o Terminal LX
Acessando o Terminal LX

Abrir o shell é fácil, uma vez que temos nosso IP de Pi. Estaremos usando SSH para fazer login remotamente em nosso Pi e acessar o Terminal LX. Para fazer isso, Os usuários do Windows terão que instalar o Putty, um cliente SSH fácil de usar.

  1. Depois de instalado, execute o Putty, defina o tipo de conexão para SSH e o valor da porta para 22, insira o IP do seu Pi e clique em Abrir.
  2. Selecione “Sim”, se for perguntado se você confia neste host e você verá o LX-Terminal solicitando os detalhes de login.
  3. Vá em frente e digite “pi” como nome de usuário e “raspberry” como senha (a senha não ficará visível quando você digitá-la, então não entre em pânico)
  4. Dê um ping em google.com para verificar se a Internet está funcionando e pronto!

Os usuários do Linux têm a funcionalidade integrada.

  1. Abra o terminal e execute o comando ssh [email protected] (x.x.x.x sendo o IP do seu Pi) ou tente ssh [email protected]
  2. Digite “sim”, se for perguntado se você confia neste host, pressione retornar e digite a senha do seu Pi (senha padrão: “framboesa”)
  3. Faça ping no Google para verificar se a internet está funcionando e pronto!

Bônus: Acesso Shell em uma Conexão Serial

Caso sua porta Ethernet esteja ocupada, você pode utilizar a porta USB do seu laptop para estabelecer uma conexão serial com o seu Pi. Para fazer isso, você precisará de um cabo serial USB para TTL ou de um dispositivo USB para serial, como a placa de breakout básica FTDI FT232.

Uma vez que o Windows não inclui um aplicativo Terminal que nos permitiria a conexão via serial, usaremos o Putty. Também precisaremos instalar os drivers FTDI.

  1. Passe os fios do cabeçalho TTL aos pinos correspondentes no chip. Certifique-se de que os pinos sejam roteados corretamente conforme mostrado na tabela.
  2. Conecte a outra extremidade do cabo TTL a uma porta USB do seu PC. Abra o Gerenciador de Dispositivos e procure em “Portas (COM e LPT)” para verificar o número COM atribuído ao seu Pi.
  3. Execute o Putty, defina o tipo de conexão para Serial, insira o número COM atribuído, defina a velocidade para 115200 e pressione Abrir.
  4. Selecione “Sim”, se for perguntado se você confia neste host e você verá o LX-Terminal solicitando os detalhes de login.
  5. Vá em frente e digite “pi” como nome de usuário e “raspberry” como senha

Os usuários do Linux podem precisar instalar o Screen.

  1. Para verificar se você já tem a tela instalada em suas máquinas Linux, basta abrir a tela de tipo de Terminal e clicar em Enter. Se você receber um erro, execute o comando sudo apt-get install screen para instalar o Screen.
  2. Em seguida, instale os drivers FTDI e pronto. Passe os fios do cabeçalho TTL aos pinos correspondentes no chip. Certifique-se de que os pinos sejam roteados corretamente conforme mostrado na tabela.
  3. Conecte a outra extremidade do cabo TTL a uma porta USB do seu PC. Abra o terminal e execute o comando sudo screen / dev / ttyUSB0 115200 e pressione Enter.
  4. Digite "sim", se for perguntado se você confia neste host, pressione return e digite o nome de usuário e a senha do seu Pi (nome de usuário padrão: "pi" senha padrão: "framboesa")

Tudo bem, temos acesso ao shell, mas e a internet ?! Como não usamos um cabo Ethernet para conectar ao nosso Pi, não há como compartilhar uma conexão de internet com ele. No entanto, podemos usar um Dongle WiFi USB (Pi 3 tem WiFi embutido) com nosso Pi para nos conectarmos a um WiFi e acessar a internet.

Etapa 4: Acessando o LXDE Desktop

Acessando o LXDE Desktop
Acessando o LXDE Desktop
Acessando o LXDE Desktop
Acessando o LXDE Desktop
Acessando o LXDE Desktop
Acessando o LXDE Desktop

Agora que temos acesso ao Shell, vamos seguir em frente e colocar as mãos no ambiente de GUI da área de trabalho do Raspbian, chamado LXDE. Podemos acessar o desktop LXDE via HDMI digitando "startx" na janela da linha de comando. No entanto, isso não funcionará em SSH. Felizmente, ainda podemos acessar remotamente o LXDE Desktop via VNC.

janelas

  1. Comece instalando o servidor VNC no Pi. Digite sudo apt-get install tightvncserver no shell SSH
  2. Inicie o servidor em seu Pi emitindo o comando vncserver: 1 (inicie o servidor vnc na tela 1). Agora você será solicitado a inserir uma senha de 8 caracteres que será usada cada vez que você acessar seu Pi remotamente (a senha não ficará visível quando você digitá-la, então não entre em pânico). Se for solicitado a inserir uma senha somente leitura, pressione “n” e retorne.
  3. Em seguida, instale o cliente VNC em seu laptop como você normalmente instalaria qualquer outro software.
  4. Execute o cliente, selecione "Nova Conexão" no menu "Arquivo", insira o IP do seu Pi (192.168.1.108:1, no meu caso), dê um nome para a conexão (digamos, Raspberry Pi) e clique em "Salvar".
  5. Clique duas vezes em clique na conexão recém-criada, clique em "Conectar", digite a senha configurada anteriormente quando solicitado, e pronto, o LXDE Desktop!

Ubuntu

  1. Comece instalando o servidor VNC no Pi. Digite sudo apt-get install tightvncserver no shell SSH
  2. Inicie o servidor em seu Pi emitindo o comando vncserver: 1 (inicie o servidor vnc na tela 1). Agora você será solicitado a inserir uma senha de 8 caracteres que será usada cada vez que você acessar seu Pi remotamente. Se for solicitado a inserir uma senha somente leitura, pressione “n” e retorne.
  3. Em seguida, instale o cliente VNC em seu laptop. Abra um novo terminal e execute sudo apt-get install xtightvncviewer
  4. Assim que a instalação for concluída, execute o cliente usando o comando xtightvncviewer
  5. Isso deve abrir uma pequena caixa de mensagem. Digite o IP do seu Pi e o número de exibição (192.168.1.109:1, no meu caso), pressione Enter e você será solicitado a inserir a senha configurada anteriormente. Digite a senha, pressione Enter novamente e pronto, o LXDE Desktop!

Recomendado: