Связь между App inventor 2 и Raspberry pi через usb?

#app-inventor #usb-otg

#приложение-изобретатель #usb-otg

Вопрос:

Я планирую создать приложение для Android, которое может делать снимки и отправлять их на Raspberri pi 2.

Даже если я могу использовать Raspberri pi 3 или подключить Bluetooth usb или WiFi, я предпочитаю иметь связь только через usb.

Какой наилучший вариант для простого приложения на основе html, css и js, такого как App inventor?

Я попробовал какое-то приложение, которое должно взаимодействовать с помощью кабеля OTG, но не работает, возможно, мой телефон (китайский) несовместим.

Я думал подключить rj45 к Android, но это выглядит сложно.

Ответ №1:

Я знаю, что большинство людей будут использовать Wi-Fi, но для специальных проектов нам может потребоваться связь через usb. Я наконец нашел, для тех, кто ищет, вот шаги:

  1. ssh на raspberry pi или use screen, а затем:
    Сделайте ip статическим:

    sudo nano /etc/network/interfaces
    Добавить:

     allow-hotplug usb0
    iface usb0 inet static 
    address 192.168.42.75
    netmask 255.255.255.0
    network 192.168.42.0
    broadcast 192.168.42.255
    gateway 192.168.42.1
      

    И / Или: …………// для меня работать с обоими
    sudo nano /etc/dhcpcd.conf
    Добавить:

     interface usb0
    static ip_address=192.168.42.75/24
    static routers=192.168.42.1
    static domain_name_servers=192.168.42.1
      

    Замените IP-адрес (измените 75) на свободный IP-адрес в диапазоне 2-254.

  2. Перезагрузите и подключите Pi к телефону Android.

  3. На телефоне активируйте подключение по USB:
    Настройки> Сеть и Интернет > Подключение и мобильная точка доступа

  4. Используйте расширение SSH_CLIENT в App Inventor для отправки своих команд:
    https://github.com/aluis-rcastro/AI2_ANDROID_SSH_CLIENT_EXTENSION