суббота, 6 февраля 2016 г.

Конфигурирование voCore и работа с USB-устройствами

VoCore по сути являет собой плату, где распаян чип Ralink RT5350F и 32Мб SDRAM (+ по-мелочи). Чип в свою очередь это целый готовый роутер (SoC), в котором есть вайфай 802.11n, 5-портовый Ethernet-свитч, USB Host/Device, куча интерфейсов, любимых в узких кругах (SPI/I2S/I2C/PCM/UART), GPIO и все это дополняется процессором на 360МГц. Стоит штучка 20 зеленых единиц.
Попробую сделать с ней что-то полезное.
Жаль греется дофига, при этом в комплекте нет радиатора.

Я купил пару таких и решил один пустить под проект удаленного видеонаблюдения.
Проект имеет целью создание автономного черного ящика с тремя USB портами, куда втыкается 2 веб-камеры и 3G/4G USB-модем от предпочтительного сотового оператора (либо USB свисток, ежели WiFi с инетом рядом есть). Ну еще разъемчик для подключения ИК подсветки ночного режима, и еще возможно доп.разъемчики для двух датчиков движения (по одному на камеру, для двух зон).
Работать будет от солнечных батарей, заряжающих несколько аккумуляторов Li-ion 18650, все с алиэкспресс.

Ви-таки можете спросить, а шо IP-вебку купить не проще ли?
Ой вэй, только давайте без этого! Если бы я откладывал по шекелю каждый раз, когда на форумах советуют "лучше купи"..

Самая дешевая со встроенным 3G, что я нашел, это 6500р, в основном попадается в районе 10000р, а надо две, а если брать обычные (без 3G), то дешевле, но тогда еще и 3G-модем нужен, и как то разделить этот модем на 2 камеры, вот хз как, с ходу не знаю! а потом станет ясно, что проброс портов из интернета через 3G-модем это ни разу не тривиальная задача, и хорошо бы иметь свой сервер в интернете, куда камеры могли бы коннектиться по ВПН, а там уже и проброс настраивать, вот она наркомания-то где!

Вся идея зародилась с желания применить где-то ненужный смартфон. У него и камер две, и управляющий софт написать можно, и мобильный интернет на борту.. не помню, почему я от нее отказался..
Может потому, что не выйдет направить обе камеры отдельно друг от друга, а также придется вникать в программирование под андроид, плюс к тому неясно, как подключить датчики движения и освещения, а еще ИК-прожектор подсветки, да и камеры надо переделывать в режим ночного видения. Кстати забавная тема, там надо удалить ИК фильтр и обычная вебкамера начинает видеть в темноте, при наличии ИК подсветки, конечно же. Я попробовал - реально работает! В инете достаточно инфы по этому вопросу.

Ну и в итоге значит решил я все-таки делать на VoCore. О самом проекте я как-нибудь напишу отдельно, а здесь будет в основном описана работа с самим мини-пк.