Управление Raspberry Pi через USB-устройство Android

У меня есть Raspberry Pi с запущенным настраиваемым сервером, не подключенным к интернету (автономная система).

Я хотел бы подключить Android-устройство через USB-кабель к rPi и общаться с ним.

поскольку Raspberry Pi не подключен к интернету, у него нет IP-адреса (заданного через DHCP).

Как я могу общаться с rPi с помощью устройства Android, подключенного через USB?

может быть, локальный DHCP-сервер?

спасибо

2 ответов


соблюдать этой ссылка. Вам просто нужно настроить RPi для него один раз, и вам хорошо идти.

Что это:

  1. позволяет использовать Android-устройство в качестве ввода клавиатуры и терминального дисплея для вашего Raspberry Pi

  2. позволяет привязать Raspberry PI к WiFi вашего Android устройства (3G непроверенный, но должен работать).

Справочная информация:

Мне нравится идея действительно портативный Raspberry Pi box. Я хотел сделать его, но у меня нет совместимого WiFi-ключа, а также беспроводной клавиатуры и мыши. Даже если бы я сделал все это, я хотел бы сохранить себе дополнительный USB-порт, имея как мою сеть, так и вход через тот же порт. Я думаю, следующее, что нужно сделать после этого, это настроить какой-то сервер VNC и подключиться к GUI Pi через Droid.

Моя Сборка:

Raspberry Pi v2 (Linux raspberrypi 3.1.9+ # 125 PREEMPT) Asus Transformer Prime (Android 4.1.1. Мармеладка) Yoobao "Long March" - 11200ma 1A / 2A аккумулятор (хорошо для 10 + часов!) Эмулятор VX ConnectBot terminal (бесплатно в Google Play Маркете) Hackers Keyboard-потому что мне нравится tab complete (бесплатно в магазине Google Play)

предположения:

ваш PI настроен на запуск SSHd при запуске Вы используете имя пользователя / пароль Pi по умолчанию Ваше устройство Android имеет подключение к интернету через WiFi / 3G, и это включено

Как делать:

  1. добавьте следующее в /etc/network / interfaces

интерфейс интерфейс USB0 инет статический адрес 192.168.42.42 сетевая маска 255.255.255.0 сети 192.168.42.0 трансляция 192.168.42.255

  1. выключите свой Pi

  2. подключите Android-устройство к Pi через USB-кабель для передачи данных

  3. включите свой Pi... подождите около минута.

  4. на вашем устройстве Android Перейдите в раздел Настройки / Беспроводные сети / больше / привязка и портативная точка доступа... нажмите "USB-модем"

  5. запустите VX ConnectBot и SSH "pi@192.168.42.42"

  6. продолжайте нажимать return, пока он не попросит вас ввести пароль. Ввести его.

Поздравляем-теперь у вас должен быть терминальный доступ к вашему Pi с помощью программной клавиатуры... вроде. Мине кажется отключайте сеанс каждую минуту или около того-очень раздражает.

теперь, чтобы настроить маршрутизацию, так что ваш Pi может видеть мир через Android устройства.

  1. корень себя

судо Су -

  1. проверьте, какой IP-адрес использует ваше устройство Android

arp-a

мой 192.168.42.129

  1. добавьте маршрут по умолчанию, указывающий весь трафик от вашего Pi до вашего устройство Android. Стоит отметить, что этот статический маршрут является временным и не переживет перезагрузки вашего Pi. Я оставил это так, потому что я не знаю, нравится ли Android менять адрес шлюза tether очень часто. Если Вы зашли так далеко, я предполагаю, что вы можете выяснить, как сделать статический маршрут постоянным, если это необходимо:)

маршрут добавить по умолчанию gw 192.168.42.129 usb0

  1. тест его!

ping http://www.google.com

надеюсь, что это помогает.


установка статического ip не будет работать (всегда dhcp, который устанавливает один). По телефону вы можете посмотреть, как получить IP-адрес здесь:Как получить IP-адрес системы после USB-модема телефона android?