Нужен совет по взаимодействию Raspberry Pi с Windows

Тема в разделе "Raspberry Pi", создана пользователем Temerity, 8 июл 2019.

Метки:
  1. Temerity

    Temerity Нуб

    Доброго времени суток, уважаемые форумчане!

    Делаю проект (мой первый проект - пожалуйста, поменьше тапок в меня) на основе Raspberry Pi 3 Model B с использованием Arduino. На малинке программа на Phyton, которая отправляет команды ардуине (управляет сервами) и камере.
    Сейчас необходимо подключить устройство, которому нужен Windows. До сих пор использовала ноутбук исключительно как дисплей (локальная сеть или кросс-Ethernet).
    Подскажите, пожалуйста, есть ли возможность отправлять команды с малинки на ноут под виндой? Ну и получать ответ от ноута тоже было бы интересно, но не так критично =)
     
  2. BAR__MEN

    BAR__MEN Вселенский Няш Администратор

    Можно, через локальную сеть, например
    Нужно писать программу для обоих
     
    Igor68 и Temerity нравится это.
  3. parovoZZ

    parovoZZ Гуру

    Самое простое - соединить по UART интерфейсу.
     
    Igor68, Temerity и Daniil нравится это.
  4. На ноуте наверняка нету COM (UART) - портов. Самое простое для Виндоуса - конверторы USB-UART. Может ли Малина "прикинуться" виртуальным COM-ом (как Ардуина например) - не знаю. Я пользуюсь при нужде копеешными платками типа Prolific USB-to-Serial. Программку прикладную к Винде писАть придется наверняка.
     
    Последнее редактирование: 20 июл 2019
    Temerity и Igor68 нравится это.
  5. Igor68

    Igor68 Гуру

    На примере Arduino UNO R3 с USB-serial встроенным малина воспринимает сразу как /dev/ttyUSB0. Ну и соответственно можно сразу работать с ним. Надо только шнурок USB для малины, соответственный проект на ардуине и всё. Сам лично держу на малине и Arduino IDE. Заливаем в ардуину, стартуем и уже всё в работе. Мало того к малине подключаюсь только по wifi.
    Ссылку на этом форуме в разделе "флудилка" не даю, потому как стыдно... вдруг все подумают: "Вот хвост задрал".
     
    Последнее редактирование: 21 июл 2019
    Temerity и BAR__MEN нравится это.
  6. Igor68

    Igor68 Гуру

    Кстати про ардуину:
    - I2C позволит соединить с шилдами всяких приводов
    - иметь каие-то датчики сразу на ардуину
    - умная программа на ардуине позволит умно управлять всем
    от малины только подача команд и сбор данных. И работать с камерой на пямую не заботясь о контроле за приводами, за которыми будет следить ардуина - ну там плавность движения и т.п. И не надо малину с её 3.3в уровнями подгонять под 5в. Ведь связь только по USB-SERIAL
     
    Temerity и BAR__MEN нравится это.
  7. Igor68

    Igor68 Гуру

    А если на малине, к которой подключена ардуина по USB-SERIAL сделать так:
    Код (Text):
    socat tcp-listen:1234,fork /dev/ttyUSB0
    Вместо 1234 можно указать свой номер порта.
    Тут правда ttyUSB0 должен быть настроен на соответствуюещие параметры... ну там скорость, количество стоп-бит и т.п. При открытии порта из виндовс-терминала(гипертерминал) TCP-соединение с малиной... будет связь с ардуиной по USB-SERIAL чкрез WIFI и ETHERNET.
    Только на малине надо установить socat
     
  8. Temerity

    Temerity Нуб

    Блин, не понимаю. Вернулась я таки к проекту. Добыла USB-UART на CP2102. И вот уже третий день не могу найти где в малине прячется нужный мне порт. В serial/by-id живёт только usb-Arduino... Причем, он там как-то сам появился, а когда отключаю Arduino пропадает вся папка Serial
    upload_2019-8-16_21-12-54.jpeg
    Что-то тут не так
     
  9. Igor68

    Igor68 Гуру

    Вот и ищИте в /dev типа
    Код (C++):
    ls -/dev
    Ну и ещё если надо знать кому принадлежит, и кому что можно:
    Код (C++):
    ls -al /dev
     
    Temerity нравится это.
  10. Temerity

    Temerity Нуб

    Спасибо! Я осознала. Во многих инструкциях ttyAMA0 - UART, а у меня это блютус (3+ RPi). А правильный ответ ttyS0.
    < = Эта картинка прям в тему