Arduino 카메라 모듈 비디오에서 내 Android 화면으로 비디오를 보내려면 어떻게해야합니까?


9

카메라 모듈을 Arduino Mega에 연결하고 Mega를 내 Android 전화 (BlueTooth 또는 기타를 통해)에 연결 한 다음 카메라의 라이브 뷰를 휴대폰으로 전송하려고합니다.

스틸 이미지에 대한 온라인 비디오를 보았습니다 .Arduino의 카메라 모듈로 캡처 한 이미지가 Android로 전송되고 출력 이미지가 몇 초 후에 보였습니다 (BT로 이미지를 보내는 시간).

이것은 이미지 대신 라이브 비디오로 가능합니까? 그렇다면 안내해주십시오. 그렇지 않은 경우 몇 가지 해결 방법을 제안하십시오.


안녕하세요 Mabdrabo, robotics에 오신 것을 환영합니다. 가독성을 높이기 위해 문구를 약간 업데이트했습니다. 온라인에서 본 원본 비디오의 URL을 찾을 수 있습니까?
Ian

답변:


8

다양한 옵션이 있습니다 (난이도 별 우선 순위).

  1. 스마트 폰을 카메라로 사용. 실제로이를위한 앱이 있습니다. 하나의 휴대 전화를 로봇에 연결할 수 있으면 다른 휴대 전화 나 웹에서 실시간 동영상을 스트리밍 할 수 있습니다. 그러나 로봇에 연결된 전화는 인터넷에 연결되어 있어야합니다 (3G 또는 Edge). App Store 또는 Google Play에서 "실시간 스트림"을 검색하십시오.

  2. IP 카메라 사용하기 . 이 옵션은 매우 간단하며 Arduino가 IP 카메라를 제어 할 수 있어야합니다. IP 카메라는 무선으로 라우터 또는 라즈베리 파이로 비디오를 전송할 수 있습니다. 그런 다음 다른 전화 나 컴퓨터를 라우터에 연결하여 라이브 이미지를 볼 수 있습니다.

  3. 라즈베리 파이 사용하기 Id는 일반적으로 성능이 저하되어 Arduino 플랫폼에서 비디오 또는 이미지 조작을 수행하지 않습니다. Raspberry pi를 Arduino에 연결할 수 있습니다. 그리고 라즈베리 파이에 좋은 카메라. Arduino는 전송 시작시기 등을 Raspberry pi에 명령을 보낼 수 있습니다. 그런 다음 Pi에서도 이미지 조작을 수행 할 수 있습니다. Raspberry pi는 라우터로 작동 할 수 있으므로 wifi 또는 Bluetooth를 통해 스마트 폰을 raspberry pi에 연결할 수 있습니다. 텍스트 / 색상 조작으로도 훌륭하고 높은 FPS 비디오를 얻을 수 있습니다.

  4. Android ADK 를 기본 컨트롤러로 사용할 수 있습니다 . 그런 다음 Arduino가 액세서리로 설정됩니다. 이런 식으로 Arduino는 Android에 무엇을할지 명령 할 수 있습니다. 저렴한 안드로이드 기반 휴대 전화는 약 100USD의 비용이 들며 가격에 많은 기능을 제공합니다. GPS, 카메라, 배터리 등 대부분의 최신 스마트 폰은 wifi 핫스팟을 생성 할 수 있습니다. 그런 다음 다른 Wi-Fi 플랫폼을 해당 핫스팟에 연결하고 로봇을 제어하거나 라이브 스트림 비디오를 볼 수 있습니다. 이것은 내 의견으로는 가장 우아한 방법입니다.


사실 나는 당신이 # 1에서 말한 것을 많이했습니다. 고마워요 :)
mabdrabo

1

내 해결책은 해결 방법입니다.

Bluetooth를 통해 비교적 큰 이미지 프레임을 보내지 않지만 OpenCV가있는 Android 전화를 사용하여 라이브 비디오를 촬영하고 이미지 처리 후 몇 가지 짧은 명령으로 Bluetooth를 통해 Arduino를 지시합니다. 전화기는 Arduino 연결 카메라와 마찬가지로 Arduino 근처에 있습니다.

이미지 또는 일부 처리 된 버전을 원격으로 보려면 두 번째 Bluetooth 연결을 통해 카메라 폰에 연결된 다른 전화기를 사용할 수 있습니다.

위와 같은 준비가되어 있지 않습니다 .Mindstorms NXT, Android, OpenCV 버전이 여기 있습니다 .


1

여기 내 문제를 해결하는 방법이 있습니다. 내 오래된 Wildfire가 IP Webcam을 설치 하고 nexus4에서 wifi 핫스팟을 설정하고 wildfire에서 연결하여 wildfire의 IP를 가져 와서 nexus4의 웹 뷰어에 넣는 방법입니다.


1

예, 가능하지만 다음 사항에 유의하십시오.

1) Bluetooth를 사용하는 경우 데이터 전송 속도는 v2 blue tooth와 같은 다른 버전에 따라 데이터 전송 속도가 3Mb \ s입니다.

2) 이제 QVGA 모드 (1 프레임에 320 x 240 픽셀)에서 ov7670과 같은 카메라를 사용한다고 가정 해 봅시다. 각 픽셀은 8 비트입니다. 좋은 비디오를 위해서는 초당 30 프레임이 필요합니다 .1 프레임에 76800 바이트입니다. 30 프레임은 2.3MB입니다.

3) 이제 2.3 MB \ S <3 MB \ s, vedio 스트리밍을 라이브로 즐길 수 있습니다.

4) 나머지는 프로그래밍을 이해하고 다른 모듈과 전자 연결을 만드는 데 얼마나 능숙한 지에 달려 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.