в этот момент на ардуине просто дофига всяких нужных приборов стоит) и без уно в проэкте не обойтись...А зачем именно на ардуино? Теоретически вероятно можно подключить какую-нибудь старую вебку 640х480 к дуне через USB Host Shield, но скорость будет минимальная и качество отстой. Это тот случай, когда игра не стоит свеч.
А кто-ж вам на ESP напишет RTP и RTSP драйвера и api?Из активных действий - только разделители (boundary) кадров вставлять, получается достаточно стандартный для предыдущего поколения вебкамер MJPEG поток.
Готовая и выйдет дешевле. Ценник то вокруг 1.5 руб с БП и шнурками и всё ПО с исходниками давно есть. Выходы I/O для управления воротами у всех камер есть и интерфейс с телефона к ним есть. Они включаются на версии подороже на механизм позиционирования... крутить камерой. Так-же есть входы внешней сигнализации, тоже в меню управления есть... UART ток-же имеется, проц там жирный с много мегабайт RAM и система типа OpenWRT...У китайцев таких полно, правда большая часть из них с VGA разрешением, но встречаются модели и покруче, но ценник на них вообще не гуманный - за такие деньги можно неплохую готовую вебку купить.
Картинку гнать или видео?А нафига для MJPEG RTSP драйвер? это же не новомодные кодеки всякие, тег <img> воткнул со ссылкой на поток и вперед, примеров в сети предостаточно. Единственный недостаток - IE не поддерживает без сторонних плагинов потоковое вещание, ну, да это уж как-нибудь можно пережить
Это отговорка - где код для SoC с WiFi уровня ESP8266 или немного более (общий RAM до 500 кило) ?MJPEG это и есть картинка, точнее непрерывный поток JPEG изображений, разделенных определенной последовательностью символов (boundary) - произвольным набором символов, главное, чтобы он в изображении не встретился, что нибудь типа "-=ThisIs=3mIgHoFBo45AuhPNuLb=BoundarY=-". Дальше браузер разберется, что с ним делать.
Примеры? Только не говорите, что гуглить не умеете. Ну, вот, первое попавшееся - Добавление потока от IP-камеры на свой сайт
Вместо адреса камеры указываем адрес своего потока, единственное, там перед выдачей потока надо еще небольшой заголовок сформировать вроде(или это в коде html надо указать?), за давностью лет уже не помню, но тоже ничего сложного.
Не лезет:А код (почти весь) вы уже сами написали в своей "свалке", там делов то:
1. Выдать по запросу html страницу с соответствующим тегом.
2. Когда браузер полезет за изображением по ссылке, дать команду камере выдать кадр в uart, потом то, что она выдает без какой либо обработки выплевывать браузеру, после окончания кадра выдать boundary.
3. Повторять п. 2 пока юзеру не надоест.
Начнем с начала: Дешевая web-камера и не картинки, а видео, которое можно смотреть не печалясь - это от 15 кадров и хотя-бы 640x480.Лезет.
1. Поток от таких камер как правило не более 115200 из коробки, даже в самых крутых 2 мегапиксельных моделях не более 1,2 мегабита. Медленно? Ну да, так ведь требования к fps не были озвучены, да и требуемое разрешение не указано... А то ведь можно картинку 160х120 гнать, будет даже несколько кадров в секунду
2. Ну так это изначально понятно, купить готовое решение у китайцев всегда дешевле, чем сделать свое. А мы здесь (не только в этой теме, но и на всем форуме) обсуждаем разные рецепты каши из топора. Человеку надо на ESP8266 - я ему сказал как можно. Будут конкретные вопросы по реализации - поскриплю мозгами, повспоминаю и подскажу.
3. Ну, это проблемы тех, кому нужно RTSP. А старые вебки на контроллерах чуть ли не на порядок более слабых чем ESP-шка прекрасно обходились и без него. А деток жалко, да Но код за них писать не хочется.
Не выдумывайте. Это ваши личные критерии.Это самый минимум из которого можно сказать что это видео поток. Остальное - это уже фото в низком качестве.
А эти камерки могут не просто поток выдавать, а, как нужно топикстартеру, отображать его на произвольной страничке, да еще и с органами управления (что конкретно они должны делать - еще предстоит выяснить)?...В MS эксплорере эти камерки по 1.2т.р...
Как это выглядит на 4K мониторе?Не выдумывайте. Это ваши личные критерии.
Могут - нет проблем, но там QuickTime плагин, а он не пашет теперь на Хроме...А эти камерки могут не просто поток выдавать, а, как нужно топикстартеру, отображать его на произвольной страничке, да еще и с органами управления (что конкретно они должны делать - еще предстоит выяснить)?
Ну самое дешевое и есть комплект сразу готовой камеры (с БП и шнурочками).И RTL-ки здесь не в тему, USB в них нет, как и в ESP-шках - значит дешевые веб-камеры не подключишь. Да даже если бы и был - с такой производительностью ничего приличного не получится, разве что тот же MJPEG, и то, только потому, что камеры, как правило его в USB и выдают.
А топикстартеру, если ему "нужно ехать а не шашечки"© лучше посмотреть на более "взрослые" модули, типа Orange PI Zero (самое дешевое, что находил у китайцев, около 7$ за версию с 256 МБ ОЗУ). Там уже и линукс полноценный, и производительности достаточно практически для всего, и USB нормальный есть. Паять ничего не нужно, по большому счету и писать почти не придется - готового кода полно.
Точно так же как и на остальных мониторах.Как это выглядит на 4K мониторе?
То есть на чужой, сгенерированной другим устройством странице могут? А сами эту страничку могут выдать? Еще и плагин ставить, да еще и не всеми браузерами поддерживается...Могут - нет проблем, но там QuickTime плагин, а он не пашет теперь на Хроме...
По секрету - там еще и LAN есть, и даже с зачатками POE, а еще там не один, а три USB порта, в один из которых можно воткнуть USB-WIFI свисток, или вообще 3G модем(но тут придется повозиться - не все заводятся на линуксе), чтоб вообще мобильно было.В Orange PI Zero пока кривой WiFi...
Ну, если топикстартер сюда только за готовым скетчем пришел, не желая разбираться в коде - то да, не освоить.Всё остальное "топикстартеру" не освоить.
Тоже вариант, хоть по производительности, да и по объемам ОЗУ/ПЗУ он и в подметки не годится, да и готовых решений, в отличие от вышеупомятой Orange Pi, и целой кучи подобных плат, скорее всего не будет.Старый или подарочный от провайдера роутер пойдет ещё лучше с OpenWRT. Главное что это надежнее и паять ничего не надо.
Большим жирным пятном?Точно так же как и на остальных мониторах.
Без плагинов видео вооще не работает. В тестовом виде буквами в HTML ? Там на устройстве web с кучей памяти.То есть на чужой, сгенерированной другим устройством странице могут? А сами эту страничку могут выдать? Еще и плагин ставить, да еще и не всеми браузерами поддерживается...
Вы про проц со встроенной и внешней SDRAM, который стоит на камерках с внешним чипом WiFi Realek? Там всё досконально известно - доки же есть, хоть не совсем полные, но достаточные...По секрету - там еще и LAN есть, и даже с зачатками POE, а еще там не один, а три USB порта, в один из которых можно воткнуть USB-WIFI свисток, или вообще 3G модем(но тут придется повозиться - не все заводятся на линуксе), чтоб вообще мобильно было.
Но на RTL8195AM пашет же. И более менее по вашим-же критериями. А чип дешевый, просто китайцы не продают на али, т.к. нет спроса. Не просекли ещё...Тоже вариант, хоть по производительности, да и по объемам ОЗУ/ПЗУ он и в подметки не годится, да и готовых решений, в отличие от вышеупомятой Orange Pi, и целой кучи подобных плат, скорее всего не будет.
От разрешения зависит.Большим жирным пятном?
А MJPEG работает В виде движущейся картинкиБез плагинов видео вооще не работает.
Нет, я про Raspberry, Orange, Banana и прочие фруктовые Pi. Вот как разВы про проц со встроенной и внешней SDRAM, который стоит на камерках с внешним чипом WiFi Realek?
чтобы слепить загрузчик, и состряпать дистрибутив линукса. С камерами сложнее - доки может и можно найти, а вот исходниками прошивок производители почему то не спешат делиться. Есть одинокие ковырятели бинарников, но, на сколько я знаю, особых успехов они не достигли.(хотя, последние год-полтора не особо интересовался их успехами, может что-то и нарыли за это время)Там всё досконально известно - доки же есть, хоть не совсем полные, но достаточные...
Давайте все же разберемся, как пашет то? Откуда RTL-ка берет видеопоток? с ЮСБ? Поток уже готовый, пожатый уже камерой, а RTL только выплевывает принятый поток в сеть? Или просто отображает на страничке окно со ссылкой на видеопоток с отдельно стоящей ip-камеры?Но на RTL8195AM пашет же. И более менее по вашим-же критериями.
А пока китайцы просекают, я возьму ту же "АпельсинПи" за 7$(или версию с 512МБ ОЗУ за 9$) и за вечер сваяю то, что мне нужно, возможно даже не написав ни строчки кода.А чип дешевый, просто китайцы не продают на али, т.к. нет спроса. Не просекли ещё...
Нет.От разрешения зависит.
А MJPEG работает В виде движущейся картинки
Да там давно всё лежит, но ковырятелям всё равно - они же не переписывают код и не пишут свой - они, делают "патчи". А это без разницы в бинарниках или исходниках Но больше даже заняты не "патчем", а перестановкой-удалением-добавлением кубиков - кусков неизвестного им кода. Там вообще без разницы в бинарном или каком виде. Потом в скрипте припишут, что это версия от того, а это от другого и половина не работаетчтобы слепить загрузчик, и состряпать дистрибутив линукса. С камерами сложнее - доки может и можно найти, а вот исходниками прошивок производители почему то не спешат делиться. Есть одинокие ковырятели бинарников, но, на сколько я знаю, особых успехов они не достигли.(хотя, последние год-полтора не особо интересовался их успехами, может что-то и нарыли за это время)
Просто перекладывает поток из камеры USB в поток обрамленный RTSP.Давайте все же разберемся, как пашет то? Откуда RTL-ка берет видеопоток? с ЮСБ? Поток уже готовый, пожатый уже камерой, а RTL только выплевывает принятый поток в сеть? Или просто отображает на страничке окно со ссылкой на видеопоток с отдельно стоящей ip-камеры?
И не выйдет ничего хорошего - там кошмары с WiFi -Доперставлялись кубоков из разных версий.А пока китайцы просекают, я возьму ту же "АпельсинПи" за 7$(или версию с 512МБ ОЗУ за 9$) и за вечер сваяю то, что мне нужно, возможно даже не написав ни строчки кода.
Да. (кроме, как уже писал, IE)
То есть делает тоже, что и с UART или SPI камерой. Но с пафосом. Причем не факт, что на выходе вебки что-то круче того же mjpeg-а, дешевые только такое умеют.Просто перекладывает поток из камеры USB в поток обрамленный RTSP.
Да. Например в более нафаршированных версиях "xxx-Pi" есть разьемы для подключения модулей камеры с "сырыми данными". Не забываем и про полноценный USB, к которому можно подключить... Да много чего можно, хоть аналоговое видео захватывать и в сеть стримить. И у него хватит ресурсов, чтобы сжать их большинством из доступных кодеков, наложить титры, фильтры, ну и т.п. Естественно и обрамить получившийся поток веб-страничкой с любым нужным изображением и органами управления тоже проблемы не составляет.В других случаях что-то другое?
Например? Пока народ на 4pda только жалуется, что медленный, да и то, это только у некоторых. Впрочем, как уже писал, проблема легко решается.И не выйдет ничего хорошего - там кошмары с WiFi -Доперставлялись кубоков из разных версий.