Índice:
- Etapa 1: Reúna as peças
- Etapa 2: Baixe o Raspbian
- Etapa 3: Grave a imagem Raspbian no cartão Micro SD
- Etapa 4: configuração e conexões do Raspberry Pi
- Etapa 5: determinar a porta USB
- Etapa 6: abra a janela do terminal e conecte-se ao Raspberry Pi
- Etapa 7: configuração usando Raspi-config
- Etapa 8: Sempre atualize e atualize
- Etapa 9: Configurar Raspberry Pi WiFi
- Etapa 10: Remover GUI
- Etapa 11: configurar o Gmail
- Etapa 12: Encontre o IP pelo nome do host
- Etapa 13: Faça backup do cartão Micro SD
- Etapa 14: Apêndice: Chave pré-gerada
- Etapa 15: Apêndice: Adicionar certificados do lado do cliente aos servidores da web
- Etapa 16: Apêndice: Problema da chave RSA
- Etapa 17: Apêndice: atualizações
- Etapa 18: Apêndice: Referências
Vídeo: Configuração do Raspberry Pi sem monitor ou teclado: 18 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
O NOOBS requer um monitor, teclado e mouse, o que adiciona ~ $ 60 (USD) ou mais no custo. No entanto, uma vez que o Wi-Fi está funcionando, esses dispositivos não são mais necessários.
Sempre que inicio um novo projeto do Raspberry Pi, pego o monitor, o teclado e o mouse e encontro um lugar para configurá-los. Depois de concluir meu terceiro projeto Raspberry Pi, pensei que deveria haver uma maneira melhor.
Esta abordagem é um pouco mais avançada e usa um MacBook Pro em vez de um monitor, teclado e mouse. Portanto, ele economiza US $ 45 e ocupa menos espaço.
Os objetivos deste projeto são:
- Elimine a necessidade de monitor, teclado e mouse
- Documente minha maneira de configurar RPi para futuros projetos RPi Wi-Fi
- Crie uma imagem de cartão micro SD padrão para que da próxima vez eu possa pular muitas das etapas
NOOBS (novo software pronto para uso) é a maneira mais fácil de configurar o Raspberry Pi (RPi).
Etapa 1: Reúna as peças
Descobri que as partes abaixo apresentam melhor desempenho em meus aplicativos. Essas peças são mais caras do que as contidas no kit inicial usual.
Obtenha peças e ferramentas (preços em USD):
- MacBook Pro (um PC pode ser usado)
- Elemento Raspberry Pi 2 Modelo B 14 $ 35
- Adaptador WiFi Panda 300n Amazon $ 16,99
- Adaptador de alimentação USB 5,2 V 2,1 A da Amazon $ 5,99
- Micro USB para cabo USB 3 pés da Amazon $ 4,69
- FTDI TTL-232R-RPI Serial para cabo USB da Mouser $ 15
- Estojo da Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC Classe 10 com adaptador (SDSQUAN-016G-G4A) da Amazon $ 8,99
NOOBS usa 8 GB, cartão micro SD, Classe 6.
- Cartões Micro SD Raspberry Pi
- Benchmarks de cartão SD RPi.org
- elinux.org para benchmarks de cartão micro SD
- Link para as diretrizes do cartão micro SD Raspberry Pi
- Link para cartões micro SD compatíveis com Raspberry Pi
Notas:
Texto entre espadas, como ♣ substitua-este ♣, deve ser substituído por um valor real. Claro, remova as espadas
Etapa 2: Baixe o Raspbian
Baixar Raspian
- Se você criou anteriormente uma imagem padrão na Etapa 12, pule esta etapa e vá para a Etapa 3.
- Baixe a última versão completa do raspbian
- Quando esta foi atualizada pela última vez, a versão mais recente era: 2017-04-10-raspbian-jessie.zip
- Mova o arquivo zip dos downloads para um diretório onde você armazena imagens:
♣ diretório da imagem do seu macbook ♣
- Use um utilitário de descompactação para descompactar o arquivo zip.
- Renomeie a imagem para que não contenha parênteses ou espaços.
Etapa 3: Grave a imagem Raspbian no cartão Micro SD
As instruções para esta etapa foram bastante simplificadas. O Apêndice: Atualizações contém as instruções originais.
Baixar Etcher
Siga as instruções para instalar o Etcher
Inicie o aplicativo Etcher (no Mac, selecione Finder, Janela de Novo Arquivo, Aplicativos, role para etcher e abra). Eu uso Etcher o tempo todo, então me fixei no Dock). Etcher tem três etapas:
- Selecione uma imagem de framboesa
- Selecione um disco
- Clarão
Por alguma razão, quando o etcher é concluído, ele diz que o disco está desmontado, mas se eu o tirar, recebo uma mensagem dizendo que o disco não foi desmontado corretamente.
Não vi nenhuma desvantagem nisso, mas se você quiser fazer isso corretamente, execute o seguinte e encontre o número do disco SD:
$ diskutil list
Desmonte o cartão SD usando:
$ diskutil unmountDisk / dev / disk ♣ micro-cartão-disco-SD # ♣
Remova o adaptador SD do MacBook e remova o cartão micro SD do adaptador
Insira o cartão micro SD no Raspberry Pi
Etapa 4: configuração e conexões do Raspberry Pi
Dissipador de calor Remova a fita e pressione firmemente no processador. O dissipador de calor e o chip são quase do mesmo tamanho. Era bastante óbvio onde deveria ir. Eu não tirei uma foto.
Caso
Desmonte a caixa. A versão mais antiga possui três partes: superior, inferior e central. Deslize Raspberry Pi na parte inferior da caixa Deslize Raspberry Pi na parte inferior. Existem dois clipes na extremidade onde o cartão SD está inserido. A placa deve deslizar sob esses clipes. Ele desliza facilmente, sem necessidade de forçá-lo. Novamente, isso parecia muito simples. Então, não há foto. É bom manter o pi na parte inferior da caixa.
Cabos e cartão SD
Insira-os no Raspberry Pi
- Cartão micro SD
- Cabo Ethernet
- Dongle wi-fi
-
Cabo USB serial de E / S (veja as imagens acima)
- Terra = fio preto, pino 06 no RPi
- Tx = fio amarelo, pino 08
- Rx = fio vermelho, pino 10
Assim que os itens acima forem concluídos:
Insira o cabo de alimentação
Insira o cabo USB / serial na porta USB do MacBook
Se estiver usando uma imagem raspbian padrão criada anteriormente na Etapa 12, pule para a Etapa 9
Etapa 5: determinar a porta USB
Determine a porta USB sendo usada pelo adaptador USB-serial. Meu MacBook usa um chip da FTDI.
Abra a janela do terminal
Existem muitos dispositivos em / dev. Use este comando para identificar o dispositivo:
$ ls /dev/tty.*
/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH
Aqui está uma maneira alternativa de descobrir:
$ ls / dev | grep FT | grep tty
tty.usbserial-FT9314WH
Se nenhuma das opções acima funcionar, tente o seguinte:
Insira o cabo USB no MacBook e execute:
$ ls / dev | grep tty
Desconecte o cabo USB, aguarde alguns segundos e execute:
$ ls / dev | grep tty
Identifique as diferenças
Etapa 6: abra a janela do terminal e conecte-se ao Raspberry Pi
Conecte o MacBook ao Raspberry Pi usando um cabo serial.
Se você tiver um monitor conectado, o raspberry pi iniciará no modo desktop.
No MacBook, abra a janela do terminal. Veja a imagem acima e configure as preferências da janela do terminal.
- Terminal, selecione Preferências, clique na guia Avançado
- xterm e vt100 funcionam, mas ansi funciona melhor ao usar nano
- Defina Western ASCII em vez de Unicode (UTF-8))
Em uma janela de terminal, digite:
$ screen /dev/tty.usbserial-FT9314WH 115200
Usando a janela do terminal no MacBook, faça o login ito RPi: nome de usuário = pi senha = raspberry
Observação: o cabo USB serial pode deixar cair caracteres. Se os caracteres forem eliminados, você não receberá um prompt, pressione Return ou digite o nome de usuário e pressione Enter.
Se o modo de recuperação for exibido, o cartão micro SD não está configurado corretamente. Recomeçar.
- O prompt para o modo de recuperação é #
- O prompt normal do Raspbian é $.
- O login e a senha de recuperação do NOOBS são: root e raspberry
Etapa 7: configuração usando Raspi-config
Configurar o raspbian usando raspi-config
$ sudo raspi-config
- Expandir sistema de arquivos
- E reinicie (guia para Concluir e pressione Enter) e reinicie
$ sudo raspi-config
Altere a senha do usuário para:
♣ raspberry-pi-senha ♣
Opções de Internalização
- * indica selecionado
- Use a barra de espaço para alternar *
- Para os EUA, altere a localidade, desmarque GB (usando a barra de espaço) e clique em US English UTF 8 (en_US. UTF-8 UTF-8)
- Clique em OK, selecione UTF e clique em OK
$ sudo reboot
Quando a janela do terminal do MacBook fica bagunçada:
- Feche a janela do terminal (feche todas as janelas do terminal e saia do aplicativo do terminal)
- Desconecte o cabo USB do MacBook
- Aguarde alguns segundos e conecte o cabo USB novamente
- Inicie uma nova janela de terminal e faça o login
$ sudo apt-get update
$ sudo apt-get upgrade $ sudo apt-get auto remove $ sudo reboot
Continue a configurar o raspbian
$ sudo raspi-config
Opções de Internalização
- Alterar fuso horário dos EUA e Central
- Tab para terminar e reiniciar
$ sudo reboot
$ sudo raspi-config
Opções avançadas
- Altere o nome do host para
- Habilitar SSH
- Terminar
- Reinício
Etapa 8: Sempre atualize e atualize
O Wi-Fi ainda não está funcionando, então mantenha o cabo Ethernet conectado. Execute os seguintes comandos
$ sudo apt-get update
$ sudo apt-get upgrade $ sudo apt-get auto remove $ sudo reboot
Se houver erros, verifique se um cabo Ethernet está conectado.
Etapa 9: Configurar Raspberry Pi WiFi
Configure o wi-fi usando este instrutível:
Melhor adaptador WiFi USB e configuração para Raspberry Pi
Se você estiver configurando uma imagem padrão, aguarde até o final para criar uma chave pré-gerada e um certificado, pois eles dependem do MAC do Raspberry Pi.
Uma visão simplificada da configuração do WiFi é executar
$ sudo nano / etc / network / interfaces
e edite o arquivo para se parecer com:
# / etc / network / interfaces
# definições. # Local auto lo iface lo inet loopback # Ethernet auto eth0 iface eth0 inet dhcp # Wifi auto wlan0 auto wlan0 allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid "♣ ssid ♣" wpa-psk "♣ ssid-senha ♣"
Etapa 10: Remover GUI
Etapa opcional. Meus projetos não usam uma GUI, então remova-a. A remoção da GUI economiza cerca de 2 MB de armazenamento e melhora o desempenho.
$ sudo apt-get --purge remove 'x11- *'
$ sudo apt-get --purge autoremove
Adicionar o modo turbo traz alguns benefícios de desempenho de wi-fi. Edite o arquivo:
$ sudo nano /boot/cmdline.txt
Então é:
dwc_otg.lpm_enable = 0 console = ttyAMA0, 115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = yes smsc95xx.turbo_mode = Y rootwait
Etapa 11: configurar o Gmail
O Mail é muito útil para receber notificações e alertas sobre problemas no Raspberry Pi.
Certifique-se de que os repositórios estejam atualizados. Execute o comando:
$ sudo apt-get update
Instale SSMTP e utilitários de e-mail:
$ sudo apt-get install ssmtp
$ sudo apt-get install mailutils
Edite o arquivo de configuração SSMTP:
$ sudo nano /etc/ssmtp/ssmtp.conf
do seguinte modo:
mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ UseSTARTTLS = YES
Edite o arquivo de aliases SSMTP:
$ sudo nano / etc / ssmtp / revaliases
Crie uma linha para cada usuário em seu sistema que poderá enviar e-mails. Por exemplo:
root: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
Defina as permissões do arquivo de configuração SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Etapa 12: Encontre o IP pelo nome do host
Meu sistema de automação residencial precisa acessar meu raspberry pis. No entanto, os endereços IP alocados por DHCP podem mudar. Então, tentei atribuir endereços IP estáticos. Não fiquei satisfeito com esta solução. Em seguida, tentei usar o nmap para descobrir o endereço IP de um nome de host, mas isso parece bastante complicado. Eu ia configurar um servidor DNS quando me deparei com a solução abaixo.
É mais fácil se referir a uma framboesa pi pelo seu ´´nome do seu host´.local.
Instale o DNS multicast.
$ sudo apt-get install avahi-daemon
Tente fazer o ping do dispositivo
$ ping ♣ seu-nome de host ♣.local
Se desejar alterar o nome do host, faça o seguinte, caso contrário, vá para a próxima etapa
$ sudo nano / etc / hosts
O nome do host deve ser dietpi por padrão. Altere a última linha de dietpi para o novo ♣ hostname ♣
192.168.1.100 ♣ seu-nome de host ♣
CTRL-O, CTR-X, ENTER para salvar e sair do editor
$ sudo nano / etc / hostname
♣ seu-nome de host ♣
CTRL-O, CTR-X, ENTER para salvar e sair do editor
Comprometa as mudanças para o sistema
$ sudo /etc/init.d/hostname.sh
$ sudo reboot
Etapa 13: Faça backup do cartão Micro SD
Quando o Raspberry Pi estiver configurado, faça backup da imagem. Use esta imagem para criar o próximo projeto.
Além disso, faça backup do projeto quando estiver concluído. Se algo der errado com o cartão SD, é fácil restaurá-lo.
Desligue o Raspberry Pi
$ sudo shutdown –h 0
Espere até que o cartão desligue e, em seguida, remova a fonte de alimentação e, em seguida, remova o cartão micro SD
Insira o cartão micro SD no adaptador SD e, em seguida, insira o adaptador SD no MacBook
No MacBook, use estas instruções do The Pi Hut com as seguintes modificações:
Abra a janela do terminal
Mude para o diretório que contém a imagem do raspbian
$ cd ♣ diretório-seu-macbook-imagem ♣
Identifique o disco (não a partição) do seu cartão SD, por exemplo disk4 (não disk4s1). Da saída do diskutil, = 4
$ diskutil list
IMPORTANTE: certifique-se de usar o correto - se você digitar o errado, vai acabar apagando o disco rígido!
Copie a imagem do seu cartão SD. Certifique-se de que o nome da imagem está correto:
$ sudo dd if = / dev / disk ♣ micro-SD-card-disk # ♣ of = ♣ your-macbook-image-directory ♣ / SDCardBackup ♣ description ♣.dmg
CTRL-t para ver o status da cópia.
Ao concluir, desmonte o cartão SD:
$ diskutil unmountDisk / dev / disk ♣ micro-cartão-disco-SD # ♣
Remova o adaptador SD do MacBook e remova o cartão micro SD do adaptador
Insira o cartão micro SD no Raspberry Pi
Instrutível para converter arquivo dmg em arquivo imge
No próximo projeto, use esta imagem e pule muitas das etapas neste instrutível.
E você está pronto!
Etapa 14: Apêndice: Chave pré-gerada
As chaves pré-geradas dependem do MAC do Raspberry Pi e não são exclusivas de um cartão micro SD. Eles precisam ser configurados para cada dispositivo.
Crie uma chave PSK pré-gerada. Faça login no Raspberry Pi e execute o comando:
$ wpa_passphrase ♣ seu-ssid ♣ ♣ sua frase-senha ♣
saída:
rede = {
ssid = "♣ seu-ssid ♣" psk = ♣ sua chave pré-gerada ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Cada parâmetro no arquivo / etc / network / interfaces foi medido.
O arquivo wpa_supplicant.conf deve estar correto ou o wifi não funcionará.
Faça login no raspberry pi e execute o comando:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Edite o arquivo para ficar assim:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "♣ seu-ssid ♣" # use uma chave pré-gerada psk = ♣ sua chave pré-gerada ♣ # se estiver criando uma imagem padrão para muitos projetos, use a frase secreta # em vez de chave gerada # uma chave gerada depende do MAC do Raspberry Pi # psk = "♣ sua frase secreta ♣" # especifique para clareza key_mgmt = wpa_psk proto = rsn # CCMP é a criptografia correta a ser usada para WPA-PSK pairwise = CCMP group = CCMP }
CTRL-o para escrever o arquivo
ENTER para confirmar a escrita
CTRL-x para sair do editor nano
Etapa 15: Apêndice: Adicionar certificados do lado do cliente aos servidores da web
Meus projetos estão focados em automação residencial e, embora seja útil para mim ter acesso, não quero que o mundo controle minha casa. Um par de certificado de servidor / cliente impede o acesso de usuários não autorizados.
Siga estas instruções para adicionar certificados: Restringir o acesso ao servidor Web Raspberry Pi
Etapa 16: Apêndice: Problema da chave RSA
Enquanto experimentava, recebi a mensagem abaixo quando tentei fazer o login.
$ ssh [email protected]
@ AVISO: A IDENTIFICAÇÃO DO HOST REMOTO MUDOU! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ É POSSÍVEL QUE ALGUÉM ESTEJA FAZENDO ALGO SORRISO! Alguém pode estar espionando você agora (ataque man-in-the-middle)! Também é possível que uma chave de host tenha acabado de ser alterada. A impressão digital da chave RSA enviada pelo host remoto é eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Entre em contato com o administrador do sistema. Adicione a chave de host correta em /Users/jeffcartwright/.ssh/known_hosts para se livrar desta mensagem. A chave RSA ofensiva em /Users/♣your-username♣/.ssh/known_hosts:16 A chave de host RSA para 192.168.1.94 foi alterada e você solicitou uma verificação estrita. A verificação da chave do host falhou.
Existe uma solução fácil.
Abra uma janela de terminal MacBook e o editor vi
$ sudo vi /Users/♣your-username♣/.ssh/known_hosts
Faça login com sua senha do MacBook.
A primeira entrada é 1, pressione a tecla de seta para baixo (16 - 1) até que você esteja no 192.168.1.94.
Digite (excluir linha, gravar arquivo e sair):
dd
:C!: q!
Agora, o login deve funcionar
$ ssh [email protected]
Se for solicitado a continuar conectando, confirme digitando sim.
A autenticidade do host '192.168.1.94 (192.168.1.94)' não pode ser estabelecida.
A impressão digital da chave RSA é eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Tem certeza de que deseja continuar se conectando (sim / não)? sim Aviso: adicionado permanentemente '192.168.1.94' (RSA) à lista de hosts conhecidos.
Etapa 17: Apêndice: atualizações
11 de junho de 2016
- Apêndice removido em IPs estáticos
- Substituído por hostname.local
03JUN2017
- Etapa 2 atualizada com as instruções mais recentes do framboesa
- Apêndice adicionado: Referências
- Etapa 3 substituída, que dizia:
IMPORTANTE: certifique-se de digitar o número do disco correto - se você digitar o número do disco errado, apagará o disco rígido!
Insira um cartão micro SD no adaptador SD e, em seguida, insira o adaptador SD no MacBook.
No MacBook, use estas instruções do Raspberry Pi. Resumido aqui:
- Abra a janela do terminal do MacBook
- Mude para o diretório que contém a imagem do raspbian
$ cd ♣ diretório-seu-macbook-imagem ♣
- Identifique o disco (não a partição) do seu cartão SD
- Neste caso, disk4 (não disk4s1) e = 4
- Para identificar seu cartão micro SD, execute o comando:
$ diskutil list
Desmonte o cartão SD usando:
$ diskutil unmountDisk / dev / disk ♣ micro-cartão-disco-SD # ♣
- Copie uma imagem para o seu cartão SD. Certifique-se de que o nome da imagem e estejam corretos.
- Use a imagem raspbian ou uma imagem padrão criada anteriormente na Etapa 12.
$ sudo dd bs = 4M if = 2015-11-21-raspbian-jessie.img of = / dev / rdisk ♣ micro-SD-card-disk # ♣
- CTRL-t para ver o status da cópia.
- Se houver erros, tente valores diferentes para a opção bs, como 1m, 4m ou 1M. Tamanhos de bloco maiores (bs) são necessários para drives maiores.
- Ao concluir, desmonte o cartão SD:
$ diskutil unmountDisk / dev / disk ♣ micro-cartão-disco-SD # ♣
- Remova o adaptador SD do MacBook e remova o cartão micro SD do adaptador
- Insira o cartão micro SD no Raspberry Pi
Etapa 18: Apêndice: Referências
Baixar Etcher
Recomendado:
Raspberry Pi Desktop: configuração segura sem cabeça sem visor: 6 etapas
Raspberry Pi Desktop: Configuração segura sem cabeça sem visor: Se você está lendo isto, provavelmente já está familiarizado com o Raspberry Pi. Tenho algumas dessas placas incríveis pela casa para executar vários projetos. Se você olhar qualquer guia que mostre como começar a usar o Raspberry Pi
Como configurar o Raspberry Pi sem monitor e teclado: 7 etapas
Como configurar o Raspberry Pi sem monitor e teclado: Raspberry Pi é um pequeno computador de placa única que executa o sistema operacional baseado em Linux chamado Raspbian. Esta instrução mostrará como configurar o Raspberry Pi (qualquer modelo) sem usar monitor e teclado. Vou usar meu Raspberry Pi 3 B + com Raspbi
Configuração Raspberry Pi usando Diet Pi sem monitor ou teclado: 24 etapas
Configuração Raspberry Pi usando Diet Pi sem monitor ou teclado: Este instrutível está obsoleto. Use: DietPi SetupNOOBS requer um monitor, teclado e mouse, o que adiciona ~ $ 60 (USD) ou mais no custo. No entanto, uma vez que o Wi-Fi está funcionando, esses dispositivos não são mais necessários. Talvez, DietPi suporte USB para ser
Configuração do módulo DS1302 RTC com teclado + Arduino + LCD: 3 etapas
Configure o módulo DS1302 RTC com teclado + Arduino + LCD: Olá, acabei de fazer este pequeno projeto, espero que gostem, pois o título diz que é sobre como usar um teclado para configurar o DS1302, é um dos projetos básicos que você pode adicione-o ao seu próprio projeto se quiser adicionar outros módulos ou funções … É v
Resfriador / suporte de laptop de custo zero (sem cola, sem perfuração, sem porcas e parafusos, sem parafusos): 3 etapas
Resfriador / suporte para laptop de custo zero (sem cola, sem furação, sem porcas e parafusos, sem parafusos): ATUALIZAÇÃO: ATUALIZAÇÃO ESPECIALMENTE VOTE MEU INSTRUTÁVEL, OBRIGADO ^ _ ^ VOCÊ TAMBÉM PODE GOSTAR DE VOTO EM MEU OUTRO CONCURSO INSCREVA-SE EM www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ OU TALVEZ VOTE NO MEU MELHOR AMIGO