Configurar um Raspberry Pi Zero W sem monitor ou módulo Ethernet

21

Comprei o novo Raspberry Pi W, mas não tenho no momento um adaptador mini-HDMI (para conectá-lo a um monitor) nem um módulo Ethernet para conexão via SSH.

Posso conectar de alguma forma por SSH via USB?

Como conectar-me via SSH via WiFi sem que seja configurado? O WiFi se conectará automaticamente, por exemplo, a uma rede sem fio sem senha?

Mikel
fonte
Este é um ótimo vídeo, caso você não tenha muita experiência em tecnologia. youtu.be/xj3MPmJhAPU Confira se você está preso.
Alex Garcia
Existem algumas complicações com a instalação do Raspberry Pi Headless. Basta seguir as instruções fornecidas neste tutorial .
Vickey

Respostas:

20

Essa é difícil. O Wi-Fi não se conecta automaticamente. Então, eu tentaria o seguinte:

  1. Imagem de um cartão micro SD com a imagem Raspbian OS usando Win32DiskImager.

  2. Configure manualmente o seu WiFi a partir de outro computador. Em outro computador executando o Linux (ou PC com Live CD), você pode editar o seguinte arquivo:

    /etc/wpa_supplicant/wpa_supplicant.conf

E adicione o seguinte, onde você digita o SSID da rede WiFi e os detalhes da senha:

network={
    ssid="SSID"
    psk="password"
    key_mgmt=WPA-PSK
}
  1. Habilite o SSH no Pi de outro computador. Crie um arquivo na partição / boot chamado "ssh".

Coloque o cartão SD no seu Pi e, se tudo funcionar como eu espero, você poderá vê-lo na sua rede Wi-Fi usando seu aplicativo roteador e SSH. Boa sorte, espero que ajude.

Ricardo
fonte
Trabalhou para mim. Veja também thecruftofmybrain.com/?p=680
Mawg
Obrigado por isso. O que você faz se o seu wifi é WEP?
Script Kitty
3
@ScriptKitty, atualize para o WPA2. WEP é uma porta aberta nos dias de hoje
John La Rooy
@ John La Rooy Eu sei que vi pessoas hackearem com muita facilidade. A sua não é a minha escolha embora, porque não é minha rede e dispositivos feito não pode se conectar à wpa2
Script Kitty
O Ubuntu no VirtualBox funcionará para acessar o cartão SD Raspbian em um leitor de cartão USB.
Weberjn
15

Você está procurando informações sobre como executar "sem cabeça". Há detalhes sobre isso no site raspberry pi. https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=161202

Basicamente, coloque um arquivo, wpa_supplicant.conf, no setor "boot" do sdcard, que você pode ver no Windows, e edite o arquivo para incluir suas credenciais de wifi:

network={
       ssid="YourNetworkSSID"
       psk="Your Network's Passphrase"
       key_mgmt=WPA-PSK
    }
Will Allen
fonte
7

Você pode inserir um arquivo wpa_supplicant.conf no diretório de inicialização antes de instalar o cartão SD no Pi. Quando o Pi inicializar, o arquivo /etc/wpa_supplicant/wpa_supplicant.conf será substituído (ou talvez anexado, não tenho certeza) pelo arquivo wpa_supplicant.conf no diretório / boot /.

Use a seguinte sintaxe:

network={
    ssid="YourNetworkSSID-1"
    psk="passwordOne"
}

network={
    ssid="YourNetworkSSID-2"
    psk="passwordTwo"
}

A configuração acima funciona para conexões wifi WPA padrão. Existem configurações adicionais no exemplo abaixo:

network={
        ssid="myssid"
        scan_ssid=1
        psk="incorrect_version_of_mypassword"
        mode=0
        proto=WPA2
        key_mgmt=WPA-PSK
        pairwise=CCMP
        group=CCMP
        auth_alg=OPEN
        id_str="raspi"
        priority=5
}

Certifique-se de criar o arquivo wpa_supplicant.conf em um editor de texto definido como codificação UNIX (se você estiver fazendo isso no Windows).

Brian Warmerdam
fonte
Estou tendo problemas sshe wpa_supplicant.confarquivos sendo removidos toda vez que meu pi zero w é inicializado. Essa codificação NIX parece ajudar. Para ser seguro, eu adicionei a linha ctrl_interface, update_confige countrylinha de conf.
soma de verificação
6

Você pode fazer o SSH via USB após algumas configurações.

Isso pressupõe que você não está usando o NOOBS. Fazer isso com um cartão SD NOOBS é um pouco mais difícil e (que eu saiba) impossível no Windows.

  1. Primeiro, a Raspberry Pi Foundation desativou o SSH por precaução de segurança; portanto, você precisará conectar o cartão SD a um computador e colocar um arquivo chamado "ssh" (sem extensão) na unidade chamada "boot" que aparece. (Se você estiver executando o Windows, apenas uma unidade será exibida. Essa funcionará.) Agora o Pi ativará o SSH na inicialização.
  2. Edite o arquivo config.txte adicione dtoverlay=dwc2sua própria linha no final.
  3. Edite o arquivo cmdline.txte adicione-o modules-load=dwc2,g_etherlogo após o envio rootwait. Separe-o rootwaitcom um espaço. Não adicione em uma nova linha, adicione na mesma linha.

Quando você coloca o cartão SD no Pi e o conecta ao computador (use a porta USB esquerda onde os conectores USB estão na parte inferior), ele deve aparecer como um dispositivo Ethernet. Você deve conseguir fazer o SSH [email protected]no computador conectado.

Edit: A resposta de Ricardo me lembrou que você também pode simplesmente executar o passo 1 e depois ver minha resposta neste post relacionado .

anonymoose
fonte
2

Use um aplicativo incrível para Mac e talvez o Windows chamado PiBakery, que é uma maneira de arrastar e soltar a configuração do Pi zero. Isso foi o que fiz e realmente ajudou. Confira aqui: http://www.pibakery.org/

Leo
fonte
0

Se você possui janelas e não tem acesso apenas à partição de inicialização, tente isso • If a wpa_supplicant.conf file is placed into the /boot/ directory, this will be moved to the /etc/wpa_supplicant/ directory the next time the system is booted, overwriting the network settings; this allows a Wifi configuration to be preloaded onto a card from a Windows or other machine that can only see the boot partition.

BoBiTza
fonte
-1

Falha ao usar as respostas acima para o WPA2.

Eu usei:

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid <ssid here>
wpa-psk <psk here>

no arquivo / etc / network / interfaces.

https://www.raspberrypi.org/forums/viewtopic.php?t=50312 http://blog.darrenparkinson.uk/2013/10/accessing-raspberry-pi-filesystem-from.html

Retiarius
fonte
Este não é o método preferido de configurar redes em versões recentes do Raspbian (jeesie e stretch). Evidências disso são as postagens antigas às quais você vinculou.
22617 Steve Robillard
Preferida ou não, a versão preferida não funcionou para mim. Desta forma fez. é uma resposta válida, apesar de não ser a preferida, e algumas pessoas podem achar útil obter uma conexão wifi inicial que elas podem modificar para obter a versão preferida.
Retiarius 22/10