Octoprint. Плюшки. Часть 3. Дешевая (если не дармовая) камера для наблюдения за принтером.

Подписаться на 3Dtoday
vasyna
Идет загрузка
Загрузка
12.06.17
4883
35
печатает на TEVO Tarantula
Техничка
53
Смотрю народ кинулся в камеры. Кто на что горазд. но все забывают о том что есть почти у каждого и он камерой в нем либо не пользуется, либо это что-то уже залито кофе-пивом и просто пылится на полке. Я про ноутбуки/нетбуки и иже с ним.
Вообще у меня есть парочка вебок, но все они приобретались по нужде и брал я или с авито или самые дешевые. Итого все они вообще ни как не заводятся на armbian и им подобным ОС и хорошо если заводтся на win7x64. Но вот ноутбучные камеры... производитель как бы изначально заботится чтобы камера имела драйвера в как можно большем числе ОС, чтобы покрыть как можно больший рынок. Выглядят они примерно вот так:
961a8274d2226fd5fd8929fe407ab5bf.jpg
В 99.9% случаях это простая usb web камера, очень часто и густо 720р, чуть по реже 1080р, ну и если взять совсем динозавра, то... сами понимаете. Если честно я попробовал и 720р и 1080р и уныние в 320*240 (честные конечно) и для общей картины работы принтера и последнего разрешения за глаза.
И так что же нам надо?
1. Камера от ноутбука;
2. Паяльник, припой, флюс/канифоль и немного спиртика для промывки;
3. USB кабель скажем от принтера (лично у меня пару кг USB A-B кабелей от бесперебойников);
4. Мультиметр;
4. Немного свободного времени.
Для начала нам надо узнать что у нас за модель камеры и найти ее рабочее напряжение. Дело в том что некоторые камеры хоть и имеют USB интерфейс, но рабочее напряжение у них 3.3В. Если 5В, то все просто подключаем провод в провод (хочу сразу извинится перед всеми, фотки почти все не мои, ибо я давно пользуюсь своей камерой, а делать новую - нет ни какой необходимости):
5eece29f846451109d46208afd49a79d.png
Но сильно не обольщайтесь на счет цветов в вашем USB кабеле. У меня цвета были перепутаны. По сему прозвонка и только прозвонка:
db5bb65f85b5a20dd3f1b12838004720.png
Тут есть еще небольшой лайфхак. Дело в том что на волне камрада Eta4ever очень много народу прикупило OrangePi One. А там один USB-A-female. И получается что для подключения нужен USB-хаб. Но все упорно забывают о micro-USB. Он OTG, а значит он может как быть устройством, так и подключать к себе устройства!
Распиновка microUSB кабеля:
b2d302dd5b2f9bde6be13e25770da4cd.png
Соответствие номеров пинов к именам:
PIN# SIGNAL
1 +5
2 -Data
3 +Data
4 NC/GND
5 GND

Распиновка самой камеры:
024f0d0fca9efcbf68bfa9ffd85f6d8b.jpg
0594b24ecdc4f0ea492af6395ba23ad4.jpg
Камеру легко прозвонить. Если крайний контакт звонится на следующий (может и не звониться) и на патяки винтов, то это земля и это соответственно это 5 пин.

Соединяем каждый пин с одной стороны с одноименным с другой стороны.

Если у Вас камера на 3.3В питания, то надо поступить или так:
9f8ebde80454015579853ef2b8d8d2c4.jpg
или так:
4c1b264bd3f98a5ba8f89bca4282bb6d.jpg
В первом не кашерном случае мы просто просаживаем напряжение на двух диодах, во втором случае на линейном стабилизаторе напряжение. Конденсаторы для сглаживания и чисто теоретически работать будет и без них. Есть еще самый кошерный вариант - шим контроллер, но я думаю мы его не будем рассматривать. Но есть еще более кошерный вариант, но он не столь практичный - 1 пин гребенки GPIO OrangePi. Там как раз 3.3В.

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

Мне повезло, у меня 5В камера и я подключил все просто болт-он. Накидал за пару минут корпус под свои реалии:
http://3dtoday.ru/3d-models/detali-dlya-3d-printerov/raznoe/boks_dlya_web_kamery_noutbuka
И получил на выходе:
ecba04900f1461ff0cbb5b20cae8abbc.jpg
fe3d5962ea6392b87bfda9130add9e77.jpg
В окте по итогу я вижу такую картинку:
1c7a6ab76ae6d98b7e07bcc8ba4ca83f.jpg
С вот такой вот нагрузкой:
56433ba54db0fc7382a41ead790e11a1.png
Покдлючение в том же Armbian делал по мануалу вышеупомянутого камрада eta4ever - http://3dtoday.ru/blogs/eta4ever/orange-octopus-an-ordinary-webcam/

Одна из старых камер при sudo ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so" дала следующие:

MJPG Streamer Version.: 2.0
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 640 x 480
i: Frames Per Second.: -1
i: Format............: JPEG
i: TV-Norm...........: DEFAULT
i: Could not obtain the requested pixelformat: MJPG , driver gave us: PJPG
... will try to handle this by checking against supported formats.
Init v4L2 failed !! exit fatal
i: init_VideoIn failed

Что это за поток я с наскока не нашел. По поводу качества - это подобранная камера чтобы изначально был такой поток (у меня инет 4G от МТС и соответственно ширина канала не очень).

Теперь самое сложное - просмотр камеры из вне локальной сети. дело в том что окта просто показывает сам поток который находится по IP указанному в настройках. Но сама она его не транслирует ни как. Следовательно скажем указав в окте 192.168.0.10 ip камеры и имея белый IP с проброшенными портами (скажем 5000 для окты и 4999 для stream потока) из вне мы не увидим поток. Надо в настройках окты указывать наш внешний IP. Но тут засада великая - очень не великое количество роутеров из коробки умеют loopback. И получится так что с такой настройкой не удастся смотреть камеру находясь внутри локальной сети. Или скажем подключившись по VPN/Hamachi. Я бы очень был бы рад если бы разработчики окты добавили служебное слово %IP% и %LOCALIP% (при чем иметь возможность устанавливать эти переменные глобально как для всех пользователей, так и только для одного). Я пытался как-то выкрутится всякими дополнительными скриптами по верх окты, но во первых не на всех браузерах по итогу это работает, а во вторых при каждом обновлении приходится все это переделывать. По итогу бросил и пользуюсь дармовым VPN сервером в который завернул окту, а правилами в Microtik все обращения к VPN ip-адресу из локальной сети перенаправляю на локальный адрес (т.е. у меня одна ссылка в хроме на панеле и на всех устройствах она работает так как надо, а в локальной сети даже трафик не выходит за пределы lan интерфейса).

Засим откланиваюсь. Всем спасибо за внимание.

Источники картинок:
1. http://best-chart.ru/android-os-pad-mid-eken-proshivki-dorabotki-soft/sxema-podklyucheniya-modulya-kamery-plansheta-k-usb2-0.html
2. http://cxem.net/comp/comp70.php
3. http://tutlay.ru/article/articles-electronics/68-kak-podklyuchit-veb-kameru-ot-noutbuka-v-usb.html
Подписаться на 3Dtoday
53
Комментарии к статье

Комментарии

12 Июн 10:07
0
Вот МЕГАСПАСИБО за инфу! Жаль, что я при уборке 2 больших коробки ноутбучного хлама вывез на мусорку....
12 Июн 10:12
2
Я храню. Недавно знакомый откачивал ноут привязанный к программному ключу к ноуту. Реактивация не возможно, все попытки выбраны. Так вот не могли найти... хз что не могли парни найти, выкупили плату мою за 5! тысяч рублей! Она мне вообще на дарма досталась. А ребятам пригодилась ) Хотя обычные мамки все распродал на авито/юле
12 Июн 10:21
2
Я обычно как делаю - собираю то, что по моему мнению мне сейчас не нужно и убираю коробку в дальний угол. С течением времени я бывает залажу за чем-нибудь туда, и некоторые вещи возвращаются в нужные ящики. Если коробка отстояла там 2 и более лет - выкидываю практически не перебирая - там ничего полезного уже нет... Но бываю промахи. Вот в недавней коробке и были рамки ноутов с камерами, клавы с ноутов. Попутно с ними ушли на мусорку 2 блока от пк годов 2000. С мамками, видяхами и др.шелухой. И на следующий день коллеге срочно потребовались механизмы клавиш от старого асера и петли от дисплея. Сыну подруги како-нибудь системный корпус, А мне из то коробки сечас сильно пригодились бы камеры....Законы Мэрфи как они есть.
12 Июн 10:56
1
Не выкидывай ни чего! Выставляй на продажу, отдавай друзьям знакомым. Я вот недавно нашел слотовый проц П2 кажется. Представляешь себе 2 взрослых дядьки за 30 лет мотяются по городу в поисках памяти и целого ATшного блока питая, ибо свои мы давно расупстили на всякие нужды. А потом возня с переферией. Какой же был гемор найти дискеты целый, нашли аж 10 пачек сразу. 2 ДНЯ! Завели )
12 Июн 11:27
0
Практически все, что было исторического пласта PI-PIII было изничтожено в ходе очередного рытья подвала. Надеялся найти в дебрях кладовки что-нибудь допентиумовой эпохи, но нет, какие-то нехорошие предшественники все выгребли.
12 Июн 16:22
0
У меня до сих пор 386dx40 где-то у родителей болтается.
В нестандартном низком корпусе. Выбрасывать жалко.
На нем еще игрули кажется с той эпохи какие-то сохранились :)
Спрашивал у знакомых старые бросовые матричные принтеры, такого добра было много, вывозили камазами говорят. Опоздал лет на несколько.
12 Июн 16:29
0
Вот та же фигня с принтерами вышла. Бомбанул только несколько старых струйников и копиров, на шестеренки и "какие-то" шаговики, не разбирал еще эту коробку.

А какой-нибудь трентиум вот как раз хотелось отрыть, но самый нижний исторический слой датировался уже концом девяностых.
12 Июн 16:30
1
Такая же история. Надо было 2 года назад принтера списать. На спиании те кто на приемке были (утилизационная компания) сказали главное принтер и количество, остальнео проблемы. Так мы 10! КАРЛ! 10! матричников А3 сгрузили! Там и шаговики и валы и все и все и все... а какие там подшипники... Год назад когда по нужде заказывали валы локти мы кусали очень и очень сильно.
и понимаешь что самое обидное, мы же всем знакомым растрындели за то как мы красиво все списали... и все кинулись в след за нами.
12 Июн 11:25
1
Да, в фанероид такая камера бы вообще "как родная" встала бы. Но пока не нашел, ноутбучного барахла как раз мало.
12 Июн 16:31
0
Преогромное спасибо!!! Как увидел статью - побежал ковырять старые нетбук и ноут. В нетбуке какая то странна плата камеры с 7 или 8 контактами оказалась, а вот в ноуте как раз 5. С обратной стороны даже подписаны были, в том числе и плюсовой контакт "V3.3". Запитал от ардуино уно пока что, все работает! (3 фото - пример изображения с камеры)
2d7b831397cda3c2878c3c17e4339d11.jpg
4906bc10e2aceff5e48836c00e55020c.jpg
900375800714d68c1ec9e9dbfc63e17c.jpg
12 Июн 16:47
1
Советю попробовать поиграться с ключами "-r 1280x720" и прочие разрешения. Ибо тут как раз оговоренное мной 320*240 с интерполяцией унылой до 800*600 )))
7 контактов. А у вас там микрофонов на камере нет случаем? С великой вероятностью там стереомикрофон. Это как раз 2 провода. Ибо земля уже имеется. Поищите по "web камера ноутбук 7 проводов". Но там просто цифровые микрофоны, просто так их ни куда не притулить.
Вот видосик: https://www.youtube.com/watch?v=Hb7aBE7rAIw
А то может у той камеры качество по лучше.
12 Июн 16:49
3
Флаг на заднем фоне не улыбает! Тем более в такой день!
13 Июн 15:11
0
vasyna,
это - просто псевдо-патриотичное полотенце для вытирания промежности.

или мокрых ног...

легко ищется по паролю "custom patriotic beach towel" -
836f7d504cb3185ff3ad5c3cbbd88602.png
13 Июн 15:20
1
Это именно что флаг
13 Июн 15:41
1
Да я пошулил, что Вы в самом деле... :D

Вот, 04.07.2017 можно будет им с балкона поразмахивать...

1d8aee261e7a9d274efc25c1a98a24ef.jpg
13 Июн 16:58
1
У меня сегодня как понедельник... 2 сервер поднял, сертификаты головняк тот еще устроили, шабарик... тут еще биткойн хренов. Короче жесть. ПО сему шутки не глотал сегодня ) Извиняюсь )
13 Июн 19:08
0
Считаю, что свою миссию философа-демотиватора я на сегодня выполнил... ;)
13 Июн 19:10
1
Работать, негр! Солнце еще высоко! ))) ;)
13 Июн 23:06
1
Не я первый начал ... ;)

166cc21ee3e8f0c28b64a2c2e8b17157.jpg
849e99eb7ccea2fa8fb4d32c63b5c953.png
bc81d13bd07deddd8e3f462898529545.jpg
14 Июн 12:54
1
это - просто псевдо-патриотичное полотенце для вытирания промежности.
Ну да. ну да ))
14 Июн 13:45
1
Ну да. ну да ))
У меня было несколько лет шансов приобпести ЭТО в качестве подарка и/или сувенира, но каждый раз увиливал...

Зато британский Юнион Джек, в виде кухонного полотенца, у меня прикрывает Красноярский Hercules New от московской пыли... ;)

Сюр...
13 Июн 11:55
1
Кстати про камеры:

при желании их можно дополнить светодиодиками и сделать что то вроде эндоскопа.
13 Июн 15:14
1
Там ещё оптику надо... "Подкрутить":
1b39404ef655136f88cf4b24d1739be4.jpg
13 Июн 17:02
0
Спасибо за статью! купил в ремонте ноутов камеру за 5уе. Не знал как выбирать, взял первую попавшуюся. Мастер сказал что она 1.3 мп. Припаял, включил в комп. Винда определила 0.3mpx USB camera. Это 640х480. Но картинка как 320х240, нечеткая. какие настройки ставить в малине?
13 Июн 17:11
0
-r 640x480
13 Июн 17:23
0
pi@octopi:~ $ sudo v4l2-ctl -V
Format Video Capture:
Width/Height : 640/480
Pixel Format : 'YUYV'
Field : None
Bytes per Line: 1280
Size Image : 614400
Colorspace : SRGB
Flags :


смущает yuyv. это плохо?
13 Июн 17:54
0
запустил -r 640x480 -f 15 -y

кстати, как посмотреть загрузку проца и памяти.
13 Июн 18:36
0
-y убери и не не будет у тебя YUYV
13 Июн 17:34
1
Спасибо!
Разобрал давно неработающий самсунг. Кабели угадал интересным способом - 2 земли звонились между собой, а data + и data - были скручены косичкой по всей длине шлейфа. Оставшийся соответственно VCC.
Завелось без проблем
13 Июн 17:39
0
эх, прикрутить бы камеру от мобилы... там и оптика и разрешение ...
13 Июн 18:30
0
смартфон без проблем прикручивается сам по себе, инструкция тут
13 Июн 18:35
0
Ну целая железка которая сама по себе как оранж... мутная затея.
13 Июн 19:46
1
исходить из того что имеется - не мутная затея, а рациональный подход ;)
15 Июн 23:00
1
Блин, сколько ноутов в драгметаллы ушло. Народ снимал 18650, память и винты. Изредка матрицы и вафлю. Камеры снять никто не догадался :(
На принтер думаю IP HD камеру с алика за 15 баксов взять, а вот вебку к компу нахаляву сделать - идея хорошая.
19 Июн 01:22
0
А ведь у меня столько потрохов от ноутов валяется. Надо бы что-нить интересненькое замутить из камер. Только не для принтера, а для чего-нибудь другого. Для микроскопа, например.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Специалисты холдинга «Вертолеты России» изучат технологии 3D-печати

Инсайдерский дайджест pt 50

Голосуйте за лучший новостной портал, посвященный технологиям 3D-печати!

Принт на футболке.

Китайский робот-стоматолог провел свою первую операцию по вживлению 3D-печатных зубов

FLSUN 3D Metal Frame Prusa i3 DIY KIT HardMod