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

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

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

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

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

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

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

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

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

Сюр...
13.06.17 в 11:55
1
Кстати про камеры:

при желании их можно дополнить светодиодиками и сделать что то вроде эндоскопа.
13.06.17 в 15:14
1
Там ещё оптику надо... "Подкрутить":
1b39404ef655136f88cf4b24d1739be4.jpg
13.06.17 в 17:02
0
Спасибо за статью! купил в ремонте ноутов камеру за 5уе. Не знал как выбирать, взял первую попавшуюся. Мастер сказал что она 1.3 мп. Припаял, включил в комп. Винда определила 0.3mpx USB camera. Это 640х480. Но картинка как 320х240, нечеткая. какие настройки ставить в малине?
13.06.17 в 17:11
0
-r 640x480
13.06.17 в 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.06.17 в 17:54
0
запустил -r 640x480 -f 15 -y

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

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

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

Подставка для катушки на Anet и не только

Робо сапиенс: европейские ученые применяют 3D-печать в разработке эволюционирующих роботов

Давайте знакомиться!

3Dtoday за 60 секунд от 17 июля

Сформирован план развития российских аддитивных технологий в период до 2025 года

Новая программа лояльности REC