Подключить NodeMCU к USB-камере

Я пытаюсь подключить USB-камеру к NodeMCU v0.9.

  • VCC Красный +5 В
  • Данные D-Уайта
  • Зеленые данные D+
  • Земля, черное заземление

Я разобрал USB-кабель и подключил кабель VCC к 5 В, а черный заземляющий кабель к GND.

Теперь у меня есть кабели DATA+ и DATA- от USB, которые я подключил к портам GPIO D5/D6 NodeMCU. Теперь я могу читать цифровой сигнал камеры.

Но я не совсем понимаю, как обрабатывать сигнал кабеля передачи данных. Я не знаком с концепцией USB-кабеля для передачи данных +/-.

Есть идеи, как обработать видеоизображение?

, 👍-2

Обсуждение

Вы не можете. USB — это сложно, а видеоданные по нему еще сложнее., @Majenko

https://www.cnx-software.com/2016/08/08/esp8266-gets-usb-support-thanks-to-espusb-software-stack/, @user1612540

А) это режим устройства, а не режим хоста. Б) это низкая скорость, что означает только клавиатуру и мышь., @Majenko

нет, но вы _можете_ получить камеру, которая подключается через последовательный порт, SPI или i2c, @dandavis


1 ответ


3

Вы не можете. Это так просто. Для этого вам нужно:

  1. Микроконтроллер или микропроцессор со встроенным модулем USB Host или OTG.
  2. Драйверы для этого модуля для перечисления устройства
  3. Драйверы для конкретного устройства, которое вы подключаете
  4. Программное обеспечение для обработки данных, предоставляемых устройством.

У ESP8266 ничего из этого нет.

Мне кажется, вам нужен Raspberry Pi.

,