Есть ли способ подключить старую камеру телефона к arduino?

У меня есть модуль esp8266 wifi, arduino uno и старый мобильный. Мне было интересно, есть ли какой-либо способ, с помощью которого я мог бы удалить камеру с мобильного телефона и подключить ее к моему arduino для просмотра видео, снятого камерой. Возможно ли это с помощью оборудования, которое у меня в настоящее время есть? Или мне придется покупать больше оборудования? Пожалуйста, дайте мне знать, если требуется дополнительная информация, также дайте ссылку на полезные статьи.

, 👍-1

Обсуждение

Нет, Просто... нет., @Majenko

С использованием любого дополнительного оборудования., @pawan kumar

Телефон и подключение Wi-Fi/Bluetooth и какое-то программное обеспечение для совместного использования камеры?, @Majenko

Это не вопрос оборудования. Это вопрос документации. Вы НИГДЕ НЕ сможете найти ничего о том, что такое камера или как она работает. Без этого у вас нет НИКАКИХ шансов что-либо сделать., @Majenko

есть ли дешевый способ выполнить вышеуказанную задачу?, @pawan kumar

Купить ESP32-CAM, @Majenko

Хорошо, тогда, пожалуйста, направьте меня, если я куплю ESP32-CAM, то смогу ли я показать содержимое, захваченное браузером, с помощью какого-либо веб-приложения?, @pawan kumar

ДА. Есть пример в ядре ESP32. Он даже делает распознавание лица., @Majenko


2 ответа


0

Есть ли какой-нибудь способ подключить мою старую камеру телефона к arduino?

Да, но это может быть огромный объем работы, требующий дорогостоящего оборудования и навыков, на приобретение которых уходят десятилетия.

Посмотрите, как Майк подключает дешевый модуль камеры телефона к микроконтроллеру PIC32. это отличное видео, которое даст вам представление о том, что происходит. Обратите внимание, что он использует 32-разрядный микроконтроллер с относительно большой оперативной памятью на чипе. Возможно, вам придется использовать 32-разрядный Arduino (Due и т. Д.), А не один из 8-разрядных Arduino (Uno и т. Д.).

Майк из тех людей, которые могли бы реинжинирировать случайный модуль камеры со старого телефона, но это не проект для обычного пользователя Arduino, такого как вы или я.

Поскольку эти модули камеры стоят около 1 доллара, вероятно, лучше всего поискать модуль камеры для Arduino, который поставляется с документацией и программными библиотеками.

,

0

Uno низкоросл и недостаточно силен (скорость) для этой работы. Даже не задумываясь о том, как передать изображение, Uno некуда ему деваться. Изображения с самых скромных камер мобильных телефонов, вероятно, были 3 мегапикселя, и даже если предположить, что на пиксель приходится 2 байта памяти (допускается 5 бит для каждого из 3 цветов), для хранения изображения потребуется 6 МБ или 6000 КБ. Объем оперативной памяти Uno составляет 2 ТЫСЯЧИ байт, прежде чем вы вычтете всю оперативную память, необходимую его программе, помимо места для хранения изображения. Исходя из этих предположений, для хранения изображения Uno потребуется еще одна память, в 3000 раз превышающая объем оперативной памяти.

Обновление:

Есть ли вероятность того, что изображение не хранится в arduino , а отправляется на сервер в потоке (т. Е. небольшими пакетами)?

Я не могу себе представить, почему бы и нет - по крайней мере, теоретически, - но я понятия не имею, какое коммуникационное оборудование может быть встроено в камеру, или вам нужно будет разработать что-то самостоятельно. Но каким-то образом вам нужно будет передать данные изображения на Arduino в каком-то формате, который вы понимаете и с которым можете работать, по крайней мере, как только они попадут в веб-приложение. На данный момент важнейшей частью знаний было бы знание спецификаций того, как камера передает данные изображения - как быстро, в каком формате должны взаимодействовать Arduino и камера, или данные просто выливаются потоком после запуска, ... ?

Ваши первые шаги, вероятно, должны будут заключаться в том, чтобы узнать, как некоторые типичные камеры справляются с этим, и выяснить, какая у вас конкретная камера и как она работает. Тогда у вас будет гораздо лучшее представление о том, что потребуется для завершения вашего проекта.

,

Существует ли какая-либо вероятность того, что изображение не хранится в arduino, а отправляется на сервер в потоковом режиме (т. е. небольшими пакетами)?(потому что я пытаюсь разработать веб-приложение в реальном времени), @pawan kumar