Bagaimana saya bisa mengirim video dari video modul kamera Arduino saya ke layar Android saya?

9

Saya mencoba menghubungkan modul kamera ke Arduino Mega saya, menghubungkan Mega saya ke ponsel Android saya (melalui BlueTooth atau lainnya), dan mengirim tampilan langsung kamera ke ponsel.

Saya melihat video online yang menunjukkan ini untuk gambar foto - gambar yang diambil oleh modul kamera pada Arduino dikirim ke Android dan gambar output dilihat setelah beberapa detik (waktu untuk mengirim gambar dengan BT).

Apakah ini bisa dilakukan dengan video langsung, bukan gambar? Jika ya, tolong bimbing saya; jika tidak, harap sarankan beberapa solusi.

mabdrabo
sumber
Hai Mabdrabo, selamat datang di robotics.stackexchange! Saya telah memperbarui kata-kata Anda sedikit agar lebih mudah dibaca. Dapatkah Anda menemukan URL video asli yang Anda lihat online?
Ian

Jawaban:

8

Anda memiliki opsi yang berbeda (prioritas berdasarkan tingkat kesulitan):

  1. Menggunakan smartphone sebagai kamera. Sebenarnya ada aplikasi untuk ini. Jika Anda dapat memasang satu ponsel ke robot Anda maka Anda dapat melakukan streaming video langsung baik di ponsel lain atau di web. Namun ponsel yang terpasang pada robot harus memiliki koneksi internet (3G atau bahkan Edge). Cari "streaming langsung" di App store atau Google Play.

  2. Menggunakan Kamera IP . Opsi ini cukup sederhana dan mengharuskan Anda memiliki kamera IP yang kemudian dapat dikontrol oleh Arduino. Kamera IP dapat mengirimkan video secara nirkabel ke Router atau pie Raspberry Anda. Anda kemudian dapat menghubungkan ponsel atau komputer lain ke router untuk melihat gambar langsung.

  3. Menggunakan Raspberry Pi. Id biasanya tidak akan melakukan manipulasi video atau gambar di platform Arduino karena kinerja rendah yang didapatnya. Anda bisa menghubungkan pi Raspberry ke Arduino. Dan kamera yang bagus untuk Raspberry pi. Arduino dapat mengirim perintah ke Raspberry pi kapan harus mulai mentransmisikan dan sebagainya. Anda kemudian dapat melakukan manipulasi gambar pada Pi juga. Dan Karena Raspberry pi dapat berfungsi sebagai router, Anda dapat menghubungkan ponsel cerdas Anda ke raspberry pi melalui wifi atau bahkan Bluetooth. Anda akan mendapatkan video FPS yang bagus dan tinggi bahkan dengan manipulasi teks / warna.

  4. Anda dapat menggunakan Android ADK sebagai pengontrol utama Anda. Dan kemudian Arduino diatur sebagai aksesori. Dengan cara ini Arduino dapat memerintahkan Android apa yang harus dilakukan. Ponsel murah berbasis android akan dikenakan biaya sekitar 100USD dan Anda akan mendapatkan banyak fitur untuk harganya. Seperti GPS, Kamera, Baterai dll. Sebagian besar ponsel pintar modern memiliki kemampuan menciptakan hotspot wifi. Anda kemudian dapat menghubungkan platform wifi lain ke hotspot itu dan mengontrol robot atau dalam kasus Anda menonton video streaming langsung. Ini menurut metode yang paling elegan menurut saya.


sumber
sebenarnya saya melakukan apa yang Anda katakan di # 1, terima kasih banyak :)
mabdrabo
1

Solusi saya adalah solusinya.

Saya tidak mengirim bingkai gambar yang relatif besar melalui Bluetooth tetapi saya menggunakan ponsel Android dengan OpenCV untuk merekam video langsung dan mengarahkan Arduino melalui Bluetooth dengan beberapa perintah singkat setelah pemrosesan gambar. Ponsel ini terletak di dekat Arduino seperti halnya kamera yang terhubung dengan Arduino.

Jika Anda ingin melihat gambar - atau versi olahannya - dari jarak jauh Anda dapat menggunakan telepon lain yang terhubung ke telepon kamera melalui koneksi Bluetooth kedua.

Saya belum siap dengan yang di atas, versi Mindstorms NXT, Android, OpenCV ada di sini .

rics
sumber
1

di sini adalah bagaimana saya berhasil memecahkan masalah saya, saya mendapatkan IP webcam lama saya, memasang hotspot wifi dari nexus4 saya, terhubung ke sana dari wildfire, mengambil ip wildfire dan meletakkannya di web viewer nexus4.

mabdrabo
sumber
1

Ya, itu mungkin tapi tolong perhatikan hal-hal berikut.

1) jika Anda menggunakan Bluetooth, kecepatan transfer datanya tergantung pada versi yang berbeda seperti untuk v2 blue tooth kecepatan transfer datanya 3 Mb \ s.

2) Sekarang misalkan Anda menggunakan kamera seperti ov7670 dalam mode QVGA (320 x 240 piksel untuk satu frame) setiap piksel adalah 8 bit, untuk video yang bagus Anda memerlukan 30 frame per detik, yaitu 76800 byte untuk satu frame, untuk 30 bingkai itu adalah 2,3 Mb \ s.

3) Sekarang 2.3 MB \ S <3 MB \ s, Anda dapat menjalankan streaming vedio.

4) Selebihnya tergantung seberapa baik Anda memahami pemrograman dan membuat koneksi Elektronik dengan modul yang berbeda.

Muhammed Hussain Ali
sumber