понедельник, 9 декабря 2013 г.

Как креативно превратить старые вещи в новые

У каждого из нас наверняка есть вещи, которые уже не нужны, но выкинуть которые – рука не поднимается. Мы вечно придумываем отговорки вроде «Еще пригодится», или же эти вещи просто связаны с какими-то воспоминаниями. В крайнем случае, это может привести к простому накапливанию хлама, но если вы достаточно креативны, то эту проблему можно решить по-другому: переделать вещи под новый лад! Помимо того, что хлам вновь начнет служить какой-то полезной цели, вы сможете дать волю фантазии и в то же время избавитесь от ненужных вещей. А в большинстве случаев, переделанные вещи становятся намного лучше новых!
(Всего 46 фото)
BIGPIC28 Как креативно превратить старые вещи в новые
diy01 Как креативно превратить старые вещи в новые
1. Книжная полка из старой лестницы.
diy02 Как креативно превратить старые вещи в новые
2.
Смотрите также выпуск – 25 идей, как сделать книжную полку
diy03 Как креативно превратить старые вещи в новые
3. Удобный стульчик из старого чемодана.
diy04 Как креативно превратить старые вещи в новые
4.
diy05 Как креативно превратить старые вещи в новые
5.
diy06 Как креативно превратить старые вещи в новые
6. Полка/шкаф из стульев.
diy07 Как креативно превратить старые вещи в новые
7.
diy08 Как креативно превратить старые вещи в новые
8. Полки из старых книг.
diy09 Как креативно превратить старые вещи в новые
9. Лампы из шляп.
diy10 Как креативно превратить старые вещи в новые
10. Зеркало из старых ракеток.
diy11 Как креативно превратить старые вещи в новые
11. Метла из пластиковых бутылок.
diy12 Как креативно превратить старые вещи в новые
12. Вешалки могут даже стать стенкой!
diy13 Как креативно превратить старые вещи в новые
13. Книжная полка из старого рояля.
diy14 Как креативно превратить старые вещи в новые
14. Люстра из пластмассовых ложек.
diy15 Как креативно превратить старые вещи в новые
15.
diy16 Как креативно превратить старые вещи в новые
16.
diy17 Как креативно превратить старые вещи в новые
17. Диван из ванны.
diy18 Как креативно превратить старые вещи в новые
18.
diy19 Как креативно превратить старые вещи в новые
19. Сумка из крышек с банок газировки.
diy20 Как креативно превратить старые вещи в новые
20.
diy21 Как креативно превратить старые вещи в новые
21.
diy22 Как креативно превратить старые вещи в новые
22. Люстра из винных бутылок.
diy23 Как креативно превратить старые вещи в новые
23.
diy24 Как креативно превратить старые вещи в новые
24. Аквариум из старого телевизора.
diy25 Как креативно превратить старые вещи в новые
25. Бурундук из перчатки.
diy26 Как креативно превратить старые вещи в новые
26. Часы из велосипедного колеса.
diy27 Как креативно превратить старые вещи в новые
27. Раковина из самого велосипеда.
diy28 Как креативно превратить старые вещи в новые
28. Органайзер из рулонов из-под туалетной бумаги.
diy29 Как креативно превратить старые вещи в новые
29. Контейнер для еды из контейнера для дисков.
diy30 Как креативно превратить старые вещи в новые
30. Крючки из ключей.
diy31 Как креативно превратить старые вещи в новые
31. Масляные лампы из лампочек.
diy32 Как креативно превратить старые вещи в новые
32. Почтовый ящик из корпуса под системный блок.
diy33 Как креативно превратить старые вещи в новые
33. Медиаторы из кредитных карточек.
diy34 Как креативно превратить старые вещи в новые
34. Яркие стеклышки могут украсить забор.
diy35 Как креативно превратить старые вещи в новые
35. Подсвечники из пробок.
diy36 Как креативно превратить старые вещи в новые
36.
diy37 Как креативно превратить старые вещи в новые
37. Детский стол для пикника из старых скейтбордов.
diy38 Как креативно превратить старые вещи в новые
38.
diy39 Как креативно превратить старые вещи в новые
39. Лампы из бутылок.
diy40 Как креативно превратить старые вещи в новые
40.
diy41 Как креативно превратить старые вещи в новые
41. Фонтан для дворика из старого рояля.
diy42 Как креативно превратить старые вещи в новые
42. Кошелек из старых кассет.
diy43 Как креативно превратить старые вещи в новые
43.
diy44 Как креативно превратить старые вещи в новые
44. Люстра из барабанной установки.
diy45 Как креативно превратить старые вещи в новые
45.
diy46 Как креативно превратить старые вещи в новые
46.

вторник, 3 сентября 2013 г.

Тяжелый FPV-квадрокоптер — разработка, сборка и первый полет, APM 2.5 и активный подвес для камеры

Тяжелый FPV-квадрокоптер — разработка, сборка и первый полет

image

Я занимаюсь квадрокоптерами в качестве хобби уже почти полгода. На свой последний аппарат я навесил камеру (GoPro HD Hero 2) и видеопередатчик, и летал на нем через видеоочки — крутейшее ощущение, я вам хочу сказать. Нo техника была нe идеальной. Старая рама X525 с алюминиевыми балками была недостаточно стабильной для веса в 1.8кг, коптер в воздухе потряхивало, да и выглядело это всe достаточно колхозно. Поэтому было принятo решение строить новый квад, на собственноручно разработанной раме, с учетом всех потребностей. А потребности были следующие:

  • Место под всe оборудование. На новой раме должно былo быть достаточно места для камеры (без пропеллеров в картинке), передатчика, OSD, большого аккумулятора, плюс электроники управления (плата контроллера полета и GPS).
  • Стабильность. Рама должна быть максимально жесткой, но в то же время обеспечивать виброизоляцию камеры от моторов.
  • Внешний вид. Хотелось сделать коптер таким, чтобы было приятно на него смотреть, а не типичным для начинающих комком проводов и стяжек на стандартной крестовидной раме.
  • (Вторично) Вес. Коптер на базe X525 весил 1.8кг с камерой и батарейкой, хотелось эту цифру слегка уменьшить, заодно и приподнять время полета на одном аккумуляторе.

Пораскинув мозгами и приняв решение, как всe это будет выглядеть, я установил LibreCAD и принялся за работу.

Разработка


Вдохновением для общей формы коптера послужила рама Spidex v2. Мне понравилось расположение компонентов в одном уровне — камера спереди, потом смещенный вперед центр, и подвешенный сзади аккумулятор. Такая схема позволяет расположить камеру так, что пропеллеры не попадают в ее поле зрения. Также они придумали хороший способ виброизоляции — камера и аккумулятор подвешиваются к двум горизонтальным трубам, которые в свою очередь монтируются на центр с помощью резиновых изоляторов. Масса аккумулятора помогает уменьшить вибрации, передающиеся нa камеру. Ну и смотрится такой коптер, на мой взгляд, очень даже прилично.

Однако полностью под мои потребности Spidex не подходил. Во-первых, в нем использованы алюминиевые трубки, от которых я уже натерпелся — гнутся они, причем даже без аварий, просто от постоянной нагрузки. Во-вторых, я использую камеру GoPro Hero HD2, одолженную на неопределенный срок у сожителя — я нe готов монтировать ее на коптер без защитного корпуса, а Spidex этого не предусматривает.

Короче говоря, от Spidex я решил использовать только общую компоновку. Раму я решил собирать самостоятельно, используя стеклопластиковые пластины и карбоновые трубы с зажимами. У знакомого дома стоит фрезерный станок, на котором можно вырезать пластины необходимой формы. Чтобы создать эту самую форму, я засел за LibreCAD, и вот что у меня получилось:


Общий вид коптера сверху


Центральные пластины и держатели камеры и аккумулятора

Удовлетворившись данным результатом, я передал чертежи знакомому, и заказал всe необходимые детали в местных (немецких) онлайн-магазинах. В частности, были куплены карбоновыe трубки (16x14мм, метровой длины, три штуки — для рамы нужны будут две, ну и про запас), зажимы для них вместе с подходящими винтами/гайками (из набора FCP HL от Flyduino), провода для прокладки через трубки к моторам, виброизоляторы (сайлент-блоки под М3), и куча всякой мелочевки.

Всю электронику я решил использовать с предыдущего коптера. Два квада мнe ни к чему, все прекрасно работает — зачем покупать новые детали? Список той самой электроники и других деталей, перекочевавших с предыдущей модели:

  • Моторы: 4x NTM 28-30 750kv
  • Контроллеры моторов: 4x HobbyKing Blue Series 30A, с прошивкой SimonK
  • Пропеллеры: 4x Graupner E-Prop 11x5
  • Плата управления: Crius MultiWii SE v0.1, с MultiWii 2.2
  • Аккумуляторы: Turnigy Nanotech 4S 4500mAh 25-35C
  • Камера: GoPro HD Hero2
  • Видеопередатчик: ImmersionRC 5.8G 25mW
  • Антенна: Clowerleaf 5.8G, DIY от умельца на местном форуме
  • OSD: MinimOSD с прошивкой KV Team OSD для MultiWii 2.2
  • GPS: Drotek I2C GPS
  • Радиоприемник: Graupner HoTT GR-16, под мой передатчик (MX-16)

Сборка


Через несколько дней все детали были на месте, и можно было приступать к сборке.
Сборка коптера в 23 картинках

Результат сборки:

image

image

image

image

image

Вот такой коптер получился. Единственное, чем я недоволен — это вес. Облегчить конструкцию не удалось, за счет зажимов для трубок и огромного количества винтов с гайками общий вес поднялся до 1950 грамм. Однако это еще вполне в рамках мощности привода — мои сомнения были полностью развеяны во время первого полета.

Первый полет




Ощущения от первого полета: фантастика! Коптер стоит в воздухe как вкопанный, отлично управляется как визуально, так и через FPV. Время полета на одном заряде — 14 минут, и запаса мощности хватает с лихвой для вполнe комфортабельного полета и маневрирования. С настройками контроллера я еще слегка поковыряюсь — GPS работает плохо (позицию практически не держит, return-to-home не работает), да и PID-параметры надо подстроить (убавить P по оси крена, чтобы избавиться от видимых в видео легких поперечных вибраций).

В общем и целом, проект удался. Коптер я буду активно использовать для полетов и съемок в ближайшие недели.

Продолжаю рассказ о своем квадрокоптере. Со времени опубликования первой статьи я налетал немало часов, и проделал множество модификаций на коптере. Обо всех мелких деталях рассказывать — будет долго, да и малоинтересно. Поэтому ограничусь основными изменениями, а именно:
  • Новый полетный контроллер — простенькая платка Crius MultiWii SE уступила место новому ArduPilot Mega 2.5, резко улучшив летные характеристики и добавив коптеру некое кол-во продвинутых фич.
  • Активный подвес для камеры — GoPro теперь не жестко закреплена, а установлена на стабилизирующем подвесе, который удерживает ее в горизонтальном положении при любом положении коптера.
  • Новые моторы — в связи с выросшим весом коптера (а также с внезапной смертью одного из старых моторов) были установлены новые, болеe мощные и значительно более качественные моторы.
  • Отдельная FPV-камера — GoPro теперь используется толькo для записи, для полета через видеоочки используется отдельная жестко монтированная камера.

Но обо всем по порядку…

ArduPilot Mega 2.5


Итак, первая обновка — это новый полетный контроллер APM 2.5. Чем он отличается от изпользуемого ранее Crius MultiWii SE?
ArduPilot Mega 2.5
image
Crius MultiWii SE
image
Процессор:Atmel ATmega2560Atmel ATmega328p
Гироскоп, акселерометр:Invensense MPU-6000Invensense ITG-3205
Bosch BMA180
Барометр:Measurement Specialties MS5611-01BA03Bosch BMP-085
Магнетометр:Honeywell HMC5883L-TR
GPS:Прямое подлкючение сенсора через последовательный портПодключение сенсора через дополнительный контроллер и шину I2C
Подключение к PC:USB
Телеметрия через радиомодем (433 МГц)
USB через отдельный FTDI адаптер
Телеметрия через Bluetooth
Встроенная память:4 МБ для записи логов GPS и другой телеметрии-
Вкратце — у APM 2.5 более мощный процессор, болеe точные датчики, более точный GPS (за счет обсчета данных на главном CPU) и более дальнобойная телеметрия. Чего это позволяет добиться:
  • Удержание позиции и высоты с точностью до полуметра (используются данные GPS вместе с инерциальной навигацией)
  • Автоматический возврат в точку вылета и посадка (по сигналу с Д/У либо при потере сигнала или низком заряде батарей)
  • Ограничение максимальной высоты полета и территории, над которой позволено летать
  • Автоматическая навигация по заданным точкам — план полета составляется с помощью PO Mission Planner, и коптер отправляется в автономное плавание. Возможно удаленное управление с PC через 433 МГц радиотелеметрию.

За счет более точных сенсоров и более продвинутых алгоритмов стабилизации, коптер по ощущениям летать стал нa порядок стабильнее чем под управлением MultiWii. А функция автономного возврата на базу придает спокойствия при полетах через FPV — потеря видеосигнала теперь не смертельна, достаточно включить RTH (Return To Home) и дождаться, пока либо коптер прилетит «домой» и приземлится, либо вернется в зону стабильной видеосвязи. При потере сигнала Д/У RTH включается автоматически.

Активный подвес и FPV камера


Для хорошей видеосъемки жестко закрепленная камера не годится — нужна стабилизация, удерживающая камеру в горизонтальном положении независимо от положения коптера. Подвесов для такой стабилизации существует два вида:

  • Подвесы на сервоприводах: распространенное решение прошлых лет. Используются обычные сервоприводы из модельной области, управляет ими полетный контроллер, благо данные о крене и тангаже у него есть.
    Преимущества: просто и недорого.
    Недостатки: плохая стабилизация. Разрешение и скорость реакции сервоприводов недостаточны, чтобы компенсировать движения коптера без видимой задержки.
  • Подвесы на бесколлекторных моторах: получили распространение где-то в последний год. Используются бесколлекторные моторы, перемотанные для создания высокого момента удержания, управляемые отдельным контроллером с датчиком положения камеры.
    Преимущества: практически идеальная стабилизация, при достаточно мощных моторах и идеально настроенном контроллере видимого движения у камеры не остается вообще.
    Недостатки: дорого, достаточно непросто в настройке, тяжеловато.

Для меня преимущество бесколлекторных подвесов перевесило все недостатки, и я решил сделать собственный: в конце концов, коптер я уже собрал с нуля, не останавливаться же на достигнутом. Заодно решил интегрировать в подвес крепление для дополнительной камеры: летать через FPV всe же приятнее через жестко закрепленную камеру (иначе не видно положения коптера), плюс у специализированных FPV-камер есть ряд преумиществ перед GoPro: они выдают сигнал без задержки и значительно лучше справляются со сложным освещением (при полете против солнца, например). Были закуплены следующие комплектующие:

  • Контроллер: Martinez v3.1 (€50)
  • Моторы: RCTimer HP2212 70T (2x $17.99)
  • FPV камера: Sony Super HAD 600TVL (€40)

Контроллер Martinez работает на ПО с открытым кодом (BruGi), его разрабатывают несколько человек на моем местном FPV-форуме. Альтернатива — хорошо известный контроллер Алексея Москаленко (Alexmos SimpleBGC). Стоит она, однако, более чем в два раза дороже, а по качеству стабилизации последние версии BruGi уже на абсолютно сравнимом уровне.

Механику для подвеса я разработал самостоятельно, и как и с рамой для самого коптера, попросил хорошего знакомого вырезать мне ее на фрезеровочном станке из стеклопластика. Пока товарищ готовил мои детали, другой коллега с форума вызвался сделать 3D-модель и рендер:



Процесс сборки, а также первый полет после многих часов настройки PID-параметров контроллера:



Всe остальное



В связи с увеличившимся весом коптера после установки подвеса (до: 1950г, после: 2140г), а также в связи с внезапной смертью одного из старых моторов (в полете… к счастью, полет был на малой высоте над полем с метровой травой — коптер при падении не пострадал), были куплены и установлены новые моторы.


До: Turnigy NTM 28-30 750kv. Тяга с Graupner E-Prop 11x5 и 4S батареей: 1кг


После: Tiger Motor MT2216-11 900kv. Тяга с Graupner E-Prop 11x5 и 4S батареей: 1.2кг

Моторы Tiger Motor значительно дороже, чем Hobbyking-овские NTM (€36,50 против €18), но при этом значительно болеe высокого качества. Используемые в них японские подшипники живут намного дольше, чем дешевые китайские в моторах NTM. Все четыре купленных мной мотора были идеально сбалансированы и работают без вибраций в полном диапазоне оборотов — из четырех NTM три были неплохо сбалансированы, но четвертый был явно кривым и давал достаточно сильные вибрации.

Также, поскольку тяжелый подвес камеры сместил центр тяжести коптера вперед, пришлось сдвинуть батарею еще дальше назад. Это негативно подействовало на летные качества: коптер стал значительно более инертным по оси тангажа, чем по оси крена. Обычно PID-параметры полетного контроллера подбираются одинаково под обе оси, так как большинство коптеров симметричны; мне же пришлось вручную подбирать новые параметры по отдельности для обеих осей, чтобы добиться достаточно стабильного полета без вибраций и других нежелательных эффектов.

Общий вид коптера со всеми обновками:



Продолжение следует...

вторник, 27 августа 2013 г.

Как узнать, кто подключился к вашей Wi-Fi сетке?

Протоколы шифрования WPA и WPA2, которые используются для защиты беспроводных сетей, считаются чрезвычайно надежными. Теоретически, еще совсем недавно такая защита давала стопроцентную уверенность в безопасности вашего wi-fi, разумеется при условии, что вы используете достаточно надежные пароли. Но новое оборудование и современные технологии постепенно делают взлом этой защиты не таким уж трудным делом.
Например, использование для перебора паролей мощных графических адаптеров позволяет подбирать даже сложные ключи за реальное время. Для тех, кто не может себе позволить GPU за 500$, есть такие сервисы, какCloud Cracke, где вам взломают любой пароль за весьма скромную сумму. Итак, если за неприкосновенность вашей сетки поручиться уже нельзя, то как узнать, что она взломана и злодеи уже внутри?
В принципе, если у вас широкополосный доступ и безлимитный тариф, то переживать за кражу интернета вроде бы нечего. Можно вообще проявить широту души и не паролить свою сетку.
Все это справедливо, если вы хорошо знаете своих соседей и уверены в их благонадежности. Совсем другим боком ваша доброта может повернуться в том случае, если кто-то воспользуется вашим соединением для совершения предосудительных или даже преступных действий. Тогда вас могут ожидать очень крупные неприятности и долгие задушевные беседы с представителями правоохранительных органов. Так что следить за чистотой своей сетки надо. А помогут нам в этом две небольшие утилиты.

Wireless Network Watcher

Это небольшая утилита от Nirsoft, которая сканирует беспроводные сети и отображает список всех компьютеров и устройств, которые в данный момент подключены к сети. Для каждого компьютера или устройства, подключенного к сети, отображается IP-адрес, MAC-адрес, название, и, возможно, имя компьютера.
Вы также можете экспортировать список подключенных устройств в HTML/XML/CSV формате или скопировать список в буфер обмена. Существует возможность, чтобы Wireless Network Watcher периодически в фоновом режиме проводил сканирование сети и в случае обнаружения новых устройств сигнализировал пользователю звуковым сигналом.

SoftPerfect WiFi Guard

Это еще одно бесплатное приложение, которое сканирует вашу WiFi-сеть на наличие новых подключенных устройств. Если найдено незнакомое устройство программа предупреждает пользователя об обнаружении нарушителя. Если устройство вам известно, то вы можете добавить его в белый список и программа больше не будет обращать на него внимания.

А вы уже приняли меры для надежной защиты своей беспроводной сети? Если нет, то читайте как это лучше всего сделать!

среда, 21 августа 2013 г.

7 самых крутых свадебных фото в новом тренде

Свадебные традиции довольно сильны, как в нашей стране, так и во всем мире. Однако, в последнее время все популярнее становится тенденция сделать и саму свадьбу, и память о ней – свадебные фотографии – как можно более необычными и запоминающимися. Представляем вам главный хит этого свадебного сезона – фото из серии «свадьба в опасности»!
(Всего 7 фото)
weddingtrend05 800x533 7 самых крутых свадебных фото в новом тренде
weddingtrend01 7 самых крутых свадебных фото в новом тренде
1. Необычные свадебные фотографии, на которых гостей вместе с виновниками торжества атакуют какие-нибудь опасные создания, вроде пришельцев или динозавров, становятся все популярнее.
weddingtrend02 7 самых крутых свадебных фото в новом тренде
2. Начало новому тренду положил фотограф Куинн Миллер (Quinn Miller). Узнав, что жених неравнодушен к динозаврам, он решил сделать фото, где T-Rex обращает в бегство новобрачных и их гостей.
weddingtrend03 7 самых крутых свадебных фото в новом тренде
3. Фото Миллера разошлось по интернету, собирая тысячи лайков и восторженных комментариев. После этого свадьбы стали "атаковать" роботы Империи, инопланетяне, трансформеры...
weddingtrend04 7 самых крутых свадебных фото в новом тренде
4. ...зомби и даже гигантский моряк из пастилы из "Охотников за привидениями".
weddingtrend05 7 самых крутых свадебных фото в новом тренде
5. Будущее поколение детей, безусловно, получит массу удовольствия, рассматривая свадебные фотографии своих креативных родителей.
weddingtrend06 7 самых крутых свадебных фото в новом тренде
6. Тренд еще только набирает обороты и обещает стать очень популярным по всему миру.
weddingtrend07 7 самых крутых свадебных фото в новом тренде
7. А вы решились бы на такой креатив и от кого предпочти бы "спасаться"? icon smile 7 самых крутых свадебных фото в новом тренде

понедельник, 19 августа 2013 г.

Clipping magic: онлайн-инструмент для вырезания картинки из фона на базе технологий искусственного интеллекта

Открывшийся недавно в режиме публичной альфы сайт Clippingmagic.com предназначен для решения всего одной задачи — удаления фона изображения, но зато делает он это весьма неплохо. В отличие от большинства подобных инструментов, он имеет удобный и простой интерфейс и при этом результат получается очень приличным. Пожалуй, лучше и аккуратнее можно сделать только в настоящем большом редакторе вроде Photoshop или Gimp, потратив при этом гораздо больше времени. 



Алгоритм работы очень прост: загружаем картинку, выделяем зелёным объект, а красным — фон, затем несколькими штрихами исправляем оставшиеся огрехи. Весь процесс занимает буквально минуту-другую и не требует особой твёрдости руки. Изображение можно масштабировать, при этом размер кисти не меняется, позволяя обработать мелкие детали. Результат можно сохранить в формате PNG.

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

Сайт Clipping magic создала компания Vector Magic, которая специализируется на векторизации растровых изображений. Векторизовать картинки можно онлайн, с помощью десктопного приложения или даже заказав отрисовку профессиональному художнику. Услугами Vector Magic пользуются такие компании, как Disney, Warner Brothers, Viacom. По-видимому, именно благодаря серьёзному опыту работы с изображениями программистам компании удалось добиться такого качества обработки с минимумом усилий со стороны пользователя.

В основе технологий, которые использует Vector Magic, лежат разработки Стэнфордского университета в области искусственного интеллекта и распознавания образов. Среди инвесторов Vector Magic — Себастьян Трун, один из ведущих разработчиков автономных автомобилей и пионер онлайн-обучения, проводивший совместно с Питером Норвигом один из первых по-настоящему массовых онлайн-курсов по искусственному интеллекту и машинному обучению.

вторник, 9 июля 2013 г.

Live Video для сайта

Последнее время мне и моим коллегам часто задают вопрос «Как реализовать вещание живого видео с камеры на веб сайте ?». Многие, задающие этот вопрос, заблуждаются, считая, что это можно сделать только с помощью IP-камер. Нет, такое делается и на базе недорогих USB-камер. Спецы, которые знают «как», часто имеют другое заблуждение – зачем платить за дорогую IP-камеру, когда все можно реализовать на USB-камерах за 20-30$? А допустим камеру нужно установить на улице, в другом конце здания, длинной 70м. Много ли вы знаете USB-камер с корпусом стандарта IP66 и рабочей температурой -20С? А какой длины может быть USB-кабель? Согласно Wiki максимальная длина USB-кабеля (в экране) не должна превышать 5м. А как подключить камеру на расстоянии 70м (и это по прямой, без учета изгибов кабелевода)? Можно через каждые 5м ставить usb-hub с питанием. А сколько в деньгах потянет стоимость usb-удлинителей и активных usb-hub’ов с организацией питания для них? Согласитесь, это окупит даже не одну IP-камеру. Кто-то скажет «Я поставлю, в непосредственной близости от камеры, комп в ITX исполнении и нет проблем». Да, это вариант, но в итоге стоимость «комп + USB-камера» выйдет, в лучшем случае, равной стоимости IP-камеры. А обслуживание, а бесперебойное питание? А если камеры разнесены на сотни метров, а то и на километры, например пляжи Крыма? IP-камера однозначно выигрывает!

Как же лучше «выкинуть» изображение камеры на сайт? Можно конечно отдавать изображение на пользователя прямо с IP-камеры. Но IP-камеры не рассчитаны на большое количество одновременных подключений и большинство из них после 5-6-го подключения начнут «умирать», вплоть до полного зависания. А если желающих посмотреть на пляж и море десятки, а то и сотни? Проблема решается при помощи медиасервера-посредника. Статей, описывающих такое решение достаточно много, например «Потоковое видео средствами ffserver & ffmpeg». Правда в этой статье описано решение для USB-камеры, но принцип работы подходит и для IP-камер. Но подобный подход требует хороших познаний в линуксе, а самое главное – высокопроизводительного, соответственно достаточно дорого, процессора. Простенький Intel Atom с задачей транскодирования real-time видео из M-JPEG в FLV, MPEG4 или H.264 вряд ли справится. А отдавать на сайт изображение в M-JPEG кодеке – это поток ~3-4Мбит/с при картинке 640х480 с 15 кадров/с. Какая исходящая пропускная способность канала потребуется, если смотреть будут десятки пользователей? Да и «прокачать» эти самые ~3-4Мбит/с не каждый пользователь в состоянии.
Есть простое решение – дополнение (Add-On) для сетевых накопителей D-Link DNS-325 & DNS-345 под названием Webcam. Все «инструменты» в нем имеются, достаточно будет произвести простейшие действия, которые я опишу ниже. Проверял только на IP-камерах D-Link, но по идее и с другими работать должно.
Начнем с установки Add-On’а. Брать тут http://dlink.ua/dns или тут http://dlink.vtverdohleb.org.ua/Add-On/.
Перейдите в раздел «Management / Application Management / Add Ons» и установите Add-On, соответствующий вашей модели накопителя.

image

Сообщения «Сторонний Add-On…» не пугайтесь, нажмите Yes.

image

После завершения установки запустите Add-On кнопкой Start, перейдите в раздел Applications и откройте веб-интерфейс Webcam.

image

image

Но предварительно вам потребуется настроить соответствующим образом IP-камеру. Для примера приведу настройку IP-камеры D-Link DCS-2310L. Зайдите в раздел «Setup / Audio and Video» и добавьте новый или измените существующий профиль.

image

Главное требование – кодек только MPEG4, с другими работать не будет. Остальные настройки на собственное усмотрение, но я бы рекомендовал следующее:
1. «Frame size & View window area» не более 800х600. Работать будет, но скорость видеопотока будет великовата для сайта.
2. «Maximum frame rate» не более 15 кадров/с, а лучше 4-7 кадров/с. Причина такая же, как и в п.1.
3. «Video quality», для данной модели камеры, лучше выбрать «Constant bit rate» 1М, а можно и меньше. Этот показатель лучше подбирать по визуальному восприятию получаемой картинки. Но, чем меньше, тем лучше.
Далее перейдите в раздел «Setup / Network Setup» и запомните название «RTSP / Access name for stream» для настроенного вами профиля. В моем случае профилю 2 соответствует «live2.sdp».

image

«Authentication & RTSP port» оставьте без изменений.
Вернемся к настройке Webcam. В поле «Cam IP» введите IP-адрес вашей камеры, в поле «RTSP name» соответствующий «RTSP / Access name for stream». Включите галочку «Audio», если требуется передача видео со звуком. Но я бы «Audio» включать не рекомендовал, так как это даст существенную нагрузку на процессор накопителя, а для сайта главное картинка, а не звук. Нажмите «Submit». Если, по какой-то причине, добавление завершилось ошибкой, справа от «Camera 1» высветится сообщение, например «Error: Bad IP or RTSP URL». Если все прошло удачно вы увидите следующее:

image

Если требуется изменить IP камеры, RTSP name или разрешение картинки, нужно будет нажать «Delete» и ввести параметры заново.
Если все ОК запустите вещание кнопкой «Start».

image

Вещание пошло, теперь нужно добавить html-код доступа к видео на страничку вашего сайта. Нажмите «Site code».

image

Предполагается, что ваш накопитель стоит внутри LAN-сети и не доступен извне. Поэтому в html-код подставляется внешний IP-адрес вашего маршрутизатора. Соответственно, что бы изображение увидели из Интернета, на маршрутизаторе нужно сделать «проброс порта» (Virtual Server или Port Forwarding). Протокол TCP, порт 8090. Как настраивается проброс рассказывать не буду, так как универсальной инструкции нет, у каждого производителя свой интерфейс настройки. К примеру так http://dlink.ru/ru/faq/246/1156.html
В итоге получаем такую картинку

image

Как это реально работает можно увидеть на демо-странице
http://dlink.vtverdohleb.org.ua/webcam.html
Правда не гарантирую, что страничка будет работать всегда, по каким-то, не зависящим от меня обстоятельствам, камеру возможно придется выключить. Но я постараюсь не выключать ее в течении месяца, после размещения статьи.
Возможные проблемы:
1. Вещание работает на базе vlc-mozilla-plugin. Поэтому картинки не будет, если на компьютере не стоит VLC Player. Но поиски в гугле какой-то абсолютно универсальной системы ничего не дали. К примеру у меня на планшете, после установки VLC Player, видео пошло, а сайты с SWF flash не показывает.
2. Исходящая пропускная способность вашего канала ниже, чем суммарный поток на всех желающих. Ну тут варианты – увеличивать исходящую скорость канала или «давить» скорость видео потока за счет уменьшения кадров/с и уменьшением «Video quality / Constant bit rate» с ухудшением качества картинки.
Увидеть кто смотрит и какая скорость потоков можно на странице статуса:
http://ip-адрес_накопителя:8090/

image

В следующей версии Webcam будет добавлена возможность работать с 5-ю камерами. Если у вас есть замечания и предложения по работе текущей версии просьба изложить их письменно на http://dlink.ua/dns или в комментариях на статью.

image

Предвосхищая комментарий «Да как же слабенький NAS может справиться с раздачей 5-ти камер на пару десятков пользователей?» привожу пример top

image

Как видите, вещание ffserver & ffmpeg потребляет всего 3% проца при 1-ой камере и 4-х пользователях на просмотре.
А вообще D-Link DNS-325 & DNS-345 очень удачные аппараты, умеющие все, что предлагают конкурирующие устройства и даже больше. Кое-что из их функционала я уже описывал в предыдущих статьях:
IPTV через Wi-Fi – проблема? Абсолютно не проблема!
Что нам стоит АТС построить!

Удачного вам просмотра!