Управление Raspberry Pi через USB-устройство Android
У меня есть Raspberry Pi с запущенным настраиваемым сервером, не подключенным к интернету (автономная система).
Я хотел бы подключить Android-устройство через USB-кабель к rPi и общаться с ним.
поскольку Raspberry Pi не подключен к интернету, у него нет IP-адреса (заданного через DHCP).
Как я могу общаться с rPi с помощью устройства Android, подключенного через USB?
может быть, локальный DHCP-сервер?
спасибо
2 ответов
соблюдать этой ссылка. Вам просто нужно настроить RPi для него один раз, и вам хорошо идти.
Что это:
позволяет использовать Android-устройство в качестве ввода клавиатуры и терминального дисплея для вашего Raspberry Pi
позволяет привязать 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, и это включено
Как делать:
- добавьте следующее в /etc/network / interfaces
интерфейс интерфейс USB0 инет статический адрес 192.168.42.42 сетевая маска 255.255.255.0 сети 192.168.42.0 трансляция 192.168.42.255
выключите свой Pi
подключите Android-устройство к Pi через USB-кабель для передачи данных
включите свой Pi... подождите около минута.
на вашем устройстве Android Перейдите в раздел Настройки / Беспроводные сети / больше / привязка и портативная точка доступа... нажмите "USB-модем"
запустите VX ConnectBot и SSH "pi@192.168.42.42"
продолжайте нажимать return, пока он не попросит вас ввести пароль. Ввести его.
Поздравляем-теперь у вас должен быть терминальный доступ к вашему Pi с помощью программной клавиатуры... вроде. Мине кажется отключайте сеанс каждую минуту или около того-очень раздражает.
теперь, чтобы настроить маршрутизацию, так что ваш Pi может видеть мир через Android устройства.
- корень себя
судо Су -
- проверьте, какой IP-адрес использует ваше устройство Android
arp-a
мой 192.168.42.129
- добавьте маршрут по умолчанию, указывающий весь трафик от вашего Pi до вашего устройство Android. Стоит отметить, что этот статический маршрут является временным и не переживет перезагрузки вашего Pi. Я оставил это так, потому что я не знаю, нравится ли Android менять адрес шлюза tether очень часто. Если Вы зашли так далеко, я предполагаю, что вы можете выяснить, как сделать статический маршрут постоянным, если это необходимо:)
маршрут добавить по умолчанию gw 192.168.42.129 usb0
- тест его!
надеюсь, что это помогает.
установка статического ip не будет работать (всегда dhcp, который устанавливает один). По телефону вы можете посмотреть, как получить IP-адрес здесь:Как получить IP-адрес системы после USB-модема телефона android?