मैं अपने Arduino कैमरा मॉड्यूल वीडियो से अपने Android स्क्रीन पर वीडियो कैसे भेज सकता हूं?


9

मैं अपने Arduino मेगा के लिए एक कैमरा मॉड्यूल कनेक्ट करने की कोशिश कर रहा हूं, अपने मेगा को अपने एंड्रॉइड फोन (ब्लूटूथ या अन्य) से कनेक्ट कर सकता हूं, और कैमरे का लाइव दृश्य मोबाइल फोन पर भेज सकता हूं।

मैंने एक वीडियो ऑनलाइन देखा जिसने इसे अभी भी छवियों के लिए दिखाया है - अरुडिनो पर कैमरा मॉड्यूल द्वारा कैप्चर की गई एक छवि को एंड्रॉइड पर भेजा गया था और आउटपुट छवि को कुछ सेकंड (बीटी द्वारा छवि भेजने का समय) के बाद देखा गया था।

क्या यह छवि के बजाय लाइव वीडियो के साथ उल्लेखनीय है? यदि हाँ, तो कृपया मेरा मार्गदर्शन करें; यदि नहीं, तो कृपया कुछ वर्कअराउंड का सुझाव दें।


हाय Mabdrabo, Robotics.stackexchange में आपका स्वागत है! मैंने बेहतर पठनीयता के लिए आपके शब्दों को थोड़ा अद्यतन किया है। क्या आप ऑनलाइन देखे गए मूल वीडियो का URL पा सकते हैं?
इयान

इसके अलावा प्रासंगिक: hackaday.com/2013/02/20/video-phone-arduino-shield
Ian

जवाबों:


8

आपके पास विभिन्न विकल्प हैं (कठिनाई स्तर द्वारा प्राथमिकता):

  1. कैमरे के रूप में स्मार्टफोन का उपयोग करना। इसके लिए वास्तव में ऐप हैं। यदि आप अपने रोबोट को एक फोन संलग्न कर सकते हैं तो आप लाइव वीडियो को किसी अन्य फोन या वेब पर स्ट्रीम कर सकते हैं। हालांकि रोबोट से जुड़े फोन में इंटरनेट कनेक्शन (3 जी या यहां तक ​​कि एज) होना चाहिए। ऐप स्टोर या Google Play में "लाइव स्ट्रीम" के लिए खोजें।

  2. IP कैमरा का उपयोग करना । यह विकल्प काफी सरल है और आपको आईपी कैमरा विच की आवश्यकता होती है, फिर अरुडिनो द्वारा नियंत्रित किया जा सकता है। आईपी ​​कैमरा आपके राउटर या ए रास्पबेरी पाई को वायरलेस तरीके से वीडियो प्रसारित कर सकता है। फिर आप लाइव छवि देखने के लिए किसी अन्य फ़ोन या कंप्यूटर को राउटर से कनेक्ट कर सकते हैं।

  3. रास्पबेरी पाई का उपयोग करना। Id आमतौर पर Arduino प्लेटफ़ॉर्म में वीडियो या छवि जोड़तोड़ नहीं करेगा क्योंकि इसे कम प्रदर्शन मिला है। आप एक रास्पबेरी पाई को Arduino से जोड़ सकते हैं। और रास्पबेरी पाई को एक अच्छा कैमरा। Arduino रास्पबेरी पाई को आदेश भेज सकता है कि कब प्रसारण शुरू करना है और इसी तरह। फिर आप पीआई पर भी छवि जोड़तोड़ कर सकते हैं। और चूंकि रास्पबेरी पाई एक राउटर के रूप में काम कर सकती है इसलिए आप वाईफाई या यहां तक ​​कि ब्लूटूथ के माध्यम से आपको रास्पबेरी पाई से स्मार्टफोन कनेक्ट कर सकते हैं। आपको टेक्स्ट / कलर मैनिपुलेशन के साथ भी एक अच्छा और उच्च एफपीएस वीडियो मिलेगा।

  4. आप अपने मुख्य नियंत्रक के रूप में Android ADK का उपयोग कर सकते हैं । और फिर Arduino को एक गौण के रूप में स्थापित किया गया है। इस तरह से Arduino Android को कमांड दे सकता है कि उसे क्या करना है। एक सस्ता एंड्रॉइड आधारित मोबाइल फोन आपको 100USD के आसपास खर्च करेगा और आपको कीमत के लिए बहुत सारी सुविधाएं मिलेंगी। जैसे जीपीएस, कैमरा, बैटरी आदि। अधिकांश आधुनिक स्मार्ट फोन में वाईफाई हॉटस्पॉट बनाने की क्षमता होती है। फिर आप उस हॉटस्पॉट में किसी अन्य वाईफाई प्लेटफ़ॉर्म को कनेक्ट कर सकते हैं और रोबोट या आपके मामले में लाइव स्ट्रीम वीडियो देख सकते हैं। यह मेरी राय में सबसे सुंदर विधि से है।


वास्तव में मैंने # 1 में जो कहा था, बहुत बहुत धन्यवाद :)
mabdrabo

1

मेरा समाधान एक समाधान है।

मैं ब्लूटूथ के माध्यम से अपेक्षाकृत बड़ी छवि फ़्रेम नहीं भेजता हूं, लेकिन मैं लाइव वीडियो शूट करने के लिए OpenCV के साथ एंड्रॉइड फोन का उपयोग करता हूं और छवि प्रसंस्करण के बाद कुछ छोटे आदेशों के साथ ब्लूटूथ के माध्यम से Arduino को निर्देशित करता हूं। फोन Arduino के पास स्थित है ठीक उसी तरह जैसे Arduino कनेक्टेड कैमरा होगा।

यदि आप छवियों को देखना चाहते हैं - या उनमें से कुछ संसाधित संस्करण - दूर से आप एक दूसरे फोन का उपयोग दूसरे ब्लूटूथ कनेक्शन के माध्यम से कैमरा फोन से कनेक्ट कर सकते हैं।

मैं उपरोक्त के साथ तैयार नहीं हूं, एक माइंडस्टॉर्म एनएक्सटी, एंड्रॉइड, ओपनसीवी संस्करण यहां है


1

यहाँ मैं अपनी समस्या को हल करने में कैसे कामयाब रहा, मैंने अपने पुराने जंगल की आग को आईपी ​​वेब कैमरा स्थापित किया , मेरे nexus4 से एक वाईफाई हॉटस्पॉट स्थापित किया, इसे जंगल की आग से जुड़ा हुआ था, ने जंगल की आग का आईपी लिया और इसे neusus4 के वेब दर्शक में डाल दिया।


1

हां, यह संभव है लेकिन कृपया निम्नलिखित बातों पर ध्यान दें।

1) यदि आप ब्लूटूथ का उपयोग कर रहे हैं, तो यह डेटा ट्रांसफर दर विभिन्न संस्करणों पर निर्भर करता है जैसे कि v2 ब्लू टूथ इसके डेटा ट्रांसफर दर 3 एमबी / एस।

2) अब मान लें कि आप Q76GA मोड में ओवी 7670 जैसे कैमरे का उपयोग कर रहे हैं (एक फ्रेम के लिए 320 x 240 पिक्सल) प्रत्येक पिक्सेल 8 बिट्स हैं, एक अच्छे वीडियो के लिए आपको प्रति सेकंड 30 फ्रेम की आवश्यकता होती है, जो एक फ्रेम के लिए 76800 बाइट्स है, के लिए 30 फ्रेम यह 2.3 एमबी \ _ है।

3) अब 2.3 MB \ S <3 MB \ s, आप vedio स्ट्रीमिंग लाइव कर सकते हैं।

4) बाकी निर्भर करता है कि आप प्रोग्राम को समझने और विभिन्न मॉड्यूल के साथ इलेक्ट्रॉनिक्स कनेक्शन बनाने में कितने अच्छे हैं।


0

प्रश्न का उत्तर देने के लिए "क्या यह उचित है", मैं हां कहूंगा। जाहिर तौर पर स्लैशगियर पर इस समीक्षा के अनुसार, लूक्ससी नामक एक उत्पाद है ।

मेरा अनुमान है कि यह ब्लूटूथ के ऑडियो / वीडियो कंट्रोल ट्रांसपोर्ट प्रोटोकॉल (एवीसीटीपी) का उपयोग कर रहा है , इसलिए आप एवीसीटीपी का समर्थन करने वाले उपकरणों और मोबाइल फोन सॉफ्टवेयर पुस्तकालयों की जांच कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.