104

I'm working on a balloon project with a Raspberry Pi. When we potentially recover the Raspberry Pi, it will most likely be in a rural location and I'd like to turn off the Pi at that point safely.

Without a router or network nearby, I was wondering if there is a way to hook up a Raspberry Pi with an Ethernet cable directly to a laptop?

4

10 に答える 10

81

これはUbuntuのソリューションです(このアイデアはWindowsまたはMacでも機能します)。今日試したところ、魅力的に機能します。

素材

  1. クロスオーバー イーサネット ケーブル (名前は派手ですが、通常のイーサネット ケーブルです)
  2. ラップトップ (ubuntu)
  3. Raspberry Pi (私は Pi2 を持っています)

ubuntu の前提条件

  1. ネットワークマネージャーをインストールする

    $sudo apt-get install network-manager

  2. nmap をインストールする

    $sudo apt-get install nmap

ラップトップで有線接続を編集する (Ubuntu)

  1. IpV4 設定を「他のコンピューターと共有する」に変更します
  2. 設定を保存する
  3. ラップトップを再起動します

イーサネット クロスオーバー ケーブルを介してラップトップの WiFi 接続を共有する

  1. イーサネット ケーブルを使用して RPi をラップトップに接続します

  2. イーサネット接続 (ラップトップ) のブロードキャスト アドレスを調べます。

$/sbin/ifconfig eth1 | grep "Bcast" | awk -F: '{print $3}' | awk '{print $1}'10.42.0.255

  1. このアドレスを使用して、RPi の IP アドレスを見つけます。10.42.0.1 は私のラップトップであるため、私の場合は 10.42.0.96 です。

    $nmap -n -sP 10.42.0.255/24

  Starting Nmap 6.40 ( http://nmap.org ) at 2016-02-20 23:07 CET
  Nmap scan report for 10.42.0.1
  Host is up (0.00031s latency).
  Nmap scan report for 10.42.0.96
  Host is up (0.0023s latency).
  Nmap done: 256 IP addresses (2 hosts up) scanned in 2.71 seconds
  1. ラップトップから RPi にログインします (X 転送で -Y)。

    $ssh -Y pi@10.42.0.96

  2. 見よ!これで、RPi がラップトップに接続され、RPi が WiFi 接続を共有できるようになりました。

    pi@raspberrypi ~ $

ラップトップのディスプレイとキーボードをRPiで共有

  1. Raspberry Pi にvncserverをインストールする

    $ sudo apt-get update

    $ sudo apt-get install tightvncserver

  2. RealVNC をダウンロードしてラップトップに vncviewerをインストールします (複数のプラットフォームをサポートしています) http://www.realvnc.com/download/vnc/

  3. VNC サーバー <--> VNC ビューアーからコピー & ペーストできるようにするには、RPi に autocutsel をインストールする必要があります。

$sudo apt-get install autocutsel

このサイトが機能しない場合は、ミラー サイトから .deb を直接ダウンロードしてみてください (例: mirror.hmc.edu/debian/pool/main/a/autocutsel/autocutsel_0.10.0-1_armhf.deb)

$sudo dpkg -i autocutsel_0.10.0-1_armhf.deb

  1. RPi で vncserver を起動します (autocutsel をインストールした後、vncserver を再起動する必要があります。発行できます$vncserver -kill :1) 。

    $vncserver :1

  2. autocutsel -fork を /home/pi/.vnc/xstartup に追加します

 #!/bin/sh
 xrdb $HOME/.Xresources xsetroot -solid grey 
 autocutsel -fork
 #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
 #x-window-manager &
 # Fix to make GNOME work 
 export XKL_XMODMAP_DISABLE=1 
 /etc/X11/Xsession
  1. ラップトップで vncviewer を起動します

    $vncviewer

  2. vncviewer ウィンドウがポップアップ表示され、RPi の IP アドレス (ラップトップで取得) に続いて、VNC サーバーであるポート 1 を入力します。例: 私の場合は 10.42.0.96:1 です。

  3. パスワードを入力して、RPi でホストされている vncserver に接続します (自分でパスワードを設定します)。

    12.ラップトップで RPi のデスクトップが表示されます。ブラウザを開いて、共有 WiFi 接続も機能していることを確認します。

ubuntu で Raspberry Pi デスクトップを表示する

于 2016-02-20T22:39:48.643 に答える
7

ラップトップとラズベリー パイの静的 IP を構成します。rapberryPI では、次のように構成します。

pi@rpi>sudo nano /etc/network/interfaces

次に、ラップトップに接続するために必要に応じて次のように構成します。

iface eth0 inet static

address 192.168.1.81

netmask 255.255.255.0

broadcast 192.168.1.255
于 2015-04-19T01:02:36.063 に答える
4

ラズベリー パイで静的 IP を構成します。

sudo nano /etc/network/interfaces

次に追加します。

iface eth0 inet static
     address 169.254.0.2
     netmask 255.255.255.0
     broadcast 169.254.0.255

次に、ssh経由でラズベリーにアクセスできます

ssh pi@169.254.0.2
于 2015-11-01T18:16:53.860 に答える
2

クロスオーバー イーサネット ケーブルを使用できます - http://en.wikipedia.org/wiki/Ethernet_crossover_cable

RPi が DCHP クライアントであると仮定すると、ノートブックで単純な DHCP サーバーを実行して、RPi に IP アドレスを割り当てるのが最善です。

于 2013-04-17T06:46:14.110 に答える
1

はい、ルーターなしでラズベリーを PC に直接接続できます。これには、ラズベリーとコンピューターが同じサブネット上にあり、両方に静的 IP が構成されている (および 2 つのデバイス間でイーサネット ケーブルが接続されている) 必要があります。

理想的な構成は次のとおりです。

eth0 上のラズベリー: IP: 192.168.1.10 サブネット: 255.255.255.0

お使いの PC: IP: 192.168.1.11 サブネット 255.255.255.0

ラズベリーで手動 IP を設定するには、このガイドに従うことができます

お使いの PC では、ネットワーク アダプターの設定で手動 IP を設定できます。手順はオペレーティング システムによって異なります。

2 つの静的 IP を構成したら、IP セット (192.168.1.10) を使用して SSH 経由でラズベリーに接続できます。

もう 1 つの簡単な方法は、GPIO にボタンを付けてラズベリーをオフにすることです。ここを見てください!

于 2016-08-10T19:40:19.357 に答える