Малина / узнать больше, купить в Амперке

Победа в котировке. Заказчик: АУ ДС ВИТЯЗЬ Предмет контракта: Поставка шлагбаумов автоматических Ссылка

Победа в котировке. Заказчик: АУ ДС ВИТЯЗЬ Предмет контракта: Поставка комплектующих и коммутирующих материалов для обслуживания компьютерной сети и телефонной связи Ссылка

Победа в электронном аукционе.

Содержание

Веб-камера: м. Малин, Житомирська область, пл. Соборна

Заказчик: РОССИЙСКИЙ ИНСТИТУТ ТЕАТРАЛЬНОГО ИСКУССТВА ГИТИС Предмет контракта: Поставка магнитофона цифрового PV-6232A или эквивалент Ссылка

Победа в электронном аукционе. Заказчик: ФИЛИАЛ АКАДЕМИИ УПРАВЛЕНИЯ МВД РОССИИ БОЛШЕВО Предмет контракта: Поставка ручного и электромеханического инструмента для нужд филиала Академии управления МВД России «Болшево» Ссылка

Победа в электронном аукционе. Заказчик: ГБУ ЖИЛИЩНИК БЕСКУДНИКОВСКОГО РАЙОНА Предмет контракта: Закупка оргтехники для нужд ГБУ «Жилищник Бескудниковского района» в 2018 году Ссылка

Победа в котировке. Заказчик: ООО ВОДОКАНАЛ Предмет контракта: Поставка персональных компьютеров в сборке и периферийного оборудования для нужд ООО «Водоканал» Ссылка

Малин в прямом эфире в реальном времени. Онлайн эфиры с веб-камер: Малин в режиме реального времени, круглосуточно, бесплатно, без регистрации, а рядом: Кодра, Радомышль, Нова Борова, Головине, Ставище, Коростень, Бородянка.

Ближайшие веб-камеры

Веб-камера Чернобыльской Атомной Электростанции (ЧАЭС)

Трансляция с онлайн веб-камеры Чернобыльской Атомной Электростанции (ЧАЭС) в Припяти в реальном времени. Камера демонстрирует процесс строительства саркофага — нового безопасного конфайнмента (НБК).
Формат камеры: видео 360p
91.3 км.

Веб-камера на Европейской площади

Веб-камера демонстрирует дорожную обстановку и наличие пробок на Европейской площади в Киеве в реальном времени. Европейская площадь — площадь, находящаяся на северо-восточном конце Крещатика, центральной улицы Киева.
Формат камеры: видео 1080p
97.6 км.

Веб-камера на Майдане (Площади Независимости) в Киеве

Поворотная веб-камера транслирует Майдан Незалежности (Площадь Независимости) в Киеве в реальном времени. Площадь Независимости — центральная площадь Киева. Расположена на Крещатике, между улицами Бориса Гринченко, Софиевской, Малой Житомирской, Михайловской, Костёльной, Институтской, архитектора Городецкого и переулком Тараса Шевченко.
Формат камеры: видео 360p
97.6 км.

Веб-камера у детской площадки в Чернигове

Онлайн веб-камера транслирует вид на детскую площадку в городе Чернигов, Украина. Камера находится на улице Любецкая, 21 и ведёт трансляцию в режиме реального времени.
Формат камеры: видео 360p
163.5 км.

Веб-камера Бобруйского городского исполнительного комитета

Поворотная онлайн веб-камера Бобруйского городского исполнительного комитета транслирует различные виды на площадь имени Ленина в Бобруйске. Камера работает а режиме реального времени.
Формат камеры: видео 360p
263.9 км.

Поворотная веб-камера аквапарка «Лебяжий», Минск

Поворотная онлайн веб-камера размещена в аквапарке «Лебяжий» в Минске и каждый день работает в режиме реального времени с 09:00 до 23:00 (по местному времени).

Веб-камера Вид на Соборную площадь в городе Малин

Камера постоянно вращается и транслирует различные виды на водные горки, аттракционы и бассейны аквапарка «Лебяжий».
Формат камеры: видео 720p
373.9 км.

Веб-камера у гнезда аистов в селе Тязев

Онлайн веб-камера демонстрирует вид на гнездо белых аистов в селе Тязев, в Тысменицком районе Ивано-Франковской области Украины. Камера позволяет в режиме реального времени наблюдать за гнездовьем этих красивых птиц.
Формат камеры: видео 720p
379.3 км.

Веб-камера у ТЦ «Дионис» в Бресте

Онлайн веб-камера демонстрирует торговый центр «Дионис» на перекрёстке улиц Московская и Гродненская в Бресте. Камера работает в режиме реального времени.
Формат камеры: видео 1080p
405.8 км.

Веб-камера Свято-Воскресенского собора в Бресте

Онлайн трансляция с веб-камеры транслирует Свято-Воскресенский собор и перекрёсток Московской улицы, Партизанского проспекта и проспекта Республики в городе Брест. Камера работает в режиме реального времени.
Формат камеры: видео 1080p
407 км.

Веб-камеры, которые бесплатно для всех ведут трансляции в режиме реального времени, устанавливают повсеместно: на улицах, в отелях, на набережных и пляжах, в магазинах, аэропортах, вокзалах и т.п.

С нами Малин всегда онлайн.

Ближайшие населённые пункты:
Кодра, Радомышль, Нова Борова, Головине, Ставище, Коростень, Бородянка, Коростышев, Клавдиево-Тарасово, Володарськ-Волинський, Катюжанка, Лугини, Овруч, Житомир, Ворзель.

По-видимому, в прошлом году я был хорошим котиком, так как Дедушка Мороз положил мне под елку коробочку с Raspberry Pi. В этой заметке я поделюсь своими первыми впечатлениями от использования данного одноплатного компьютера, расскажу, как мне удалось запустить на нем FreeBSD, а также как я отважно рисковал здоровьем в процессе написания поста.

Итак, держим в руках новенький Raspberry Pi. Вставляем идущую в комплекте карту microSD (Raspberry Pi с нее загружается), втыкаем витую пару, включаем в розетку или USB-хаб (питается малина по USB). Еще можно подключить монитор по HDMI. Включаем. Чтобы определить, какой IP себе взяла малина по DHCP, смотрим в веб-панельку роутера или в . В качестве альтернативного варианта можно воспользоваться Nmap. Отключаем малину от сети, говорим что-то типа:

nmap-Pn-p22 192.168.0.0/24|grep-B3 open |grep’Nmap scan’

Затем подключаем малину, повторяем команду, смотрим diff.

Raspberry Pi при первом включении:

Как я позже выяснил, это Raspberry Pi 2 Model B.

Говорим:

ssh-copy-id pi@10.0.0.110
ssh-X pi@10.0.0.110

… где 10.0.0.110 — это IP-адрес, который получила малина. По умолчанию используется пароль raspberry. Его неплохо бы сразу сменить.

Попадаем во вполне обычный Debian Linux (на самом деле Raspbian) под пользователем с правом на sudo.

Я увидел такое сообщение:

NOTICE: the software on this Raspberry Pi has not been fully
configured. Please run ‘sudo raspi-config’

Ну ОК:

sudo raspi-config

Программа имеет интерфейс на curses и предлагает сделать разные вещи, например «Expand Filesystem, Ensures that all of the SD card storage is available to the OS», сменить пароль по умолчанию, настроить локаль и таймзону. Там же есть настройки для оверклокеров. Полезная штука. После окончания настройки программа предложит перезагрузиться. Не вижу причин отказываться.

На борту был обнаружен Python двух версий — 2.7.3 и 3.2.3, Perl 5.14.2, а также gcc 4.6.3 (можно обновить до 4.8.2), gdb и даже git. Я, разумеется, первым делом запустил bash под gdb, нажал Ctr+C и ввел . Действительно ARM, все без обмана. Согласно dmesg:

CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d

В каталоге python_games есть скрипт launcher.sh, который позволяет запустить разные забавные игрушки. Вы ведь заметили, что выше мы пробросили иксы по SSH? Мне особенно понравилась игра про прыгающих белочек, где нужно есть белочек меньше тебя размером.

Раз это Debian, ничто не мешает установить пару дополнительных пакетов, как обычно:

sudoapt-get update
sudoapt-get installvimhtop

У меня htop показал аж целых 4 ядра и 863 Мб оперативки, из которых 30 Мб было занято. Команда df сообщила, что SD-карта имеет объем 7.2 Гб из которых 2.4 Гб уже заняты.

Эксперимента ради можно воспроизвести какой-нибудь mp3 (в Raspberry Pi есть разъем для наушников):

omxplayer test.mp3

Звуковая карта явно фиговая — заметны лишние фоновые шумы, которых нет на записи. Если же воспроизводить звук не через omxplayer, а, скажем, через mpg123, звук еще хуже.

Что еще расстроило, малина поддерживает только OpenGL ES 2.0. Поэтому мои поделки на OpenGL под ней не заведутся. Вообще, судя по быстрому гуглению, на данный момент существует только два микрокомпьютера с поддержкой OpenGL ES 3.0 — это Inforce 6540 SBC и ODROID-XU4.

Интересно, а можно ли поставить на малину FreeBSD? Я смутно припоминаю, что слышал про соответствующий проект — RaspBSD. Порывшись в ящиках стола, я нашел лишнюю microSD карту. При выборе образа RaspBSD важно не ошибиться с моделью малины. У меня Raspberry Pi 2, но сначала я по ошибке скачал образ для Raspberry Pi (A & B) и не мог понять, почему он не загружается.

Запись образа на microSD производится так:

wget http://download.raspbsd.org/FreeBSD-armv6-11.0-RPI2-291824.img.gz
gunzip FreeBSD-armv6-11.0-RPI2-291824.img.gz
sudoumount/dev/mmcblk0p1
sudoddbs=1M if=FreeBSD-armv6-11.0-RPI2-291824.img of=/dev/mmcblk0

После включения Raspberry Pi с новой картой microSD сначала какое-то время горит красный светодиод. Понять, что ОС загрузилась, можно по погасшему красному светодиоду и миганию индикаторов на сетевой карте.

Веб-камеры на RIA.com в Малине (Житомирской обл.)

Теперь можно ломиться по ssh. Логин и пароль — raspberry. Внутри нас ждет вполне обычная FreeBSD 11.0-CURRENT. Рутом становимся, просто сказав . Что приятно во FreeBSD, голая система ест в два раза меньше памяти, чем Raspbian. Также по умолчанию в ней нет никаких Perl, Python, gcc или CMake. Как следствие, на SD-карте используется в 4 раза меньше места, всего лишь 578 Мб. Больше места остается для чего-то действительно полезного.

На этой фотографии Raspberry Pi работает уже под FreeBSD:

Как видите, здесь малина облачена в корпус. К тому же, питается она от UPS, роль которого играет портативный аккумулятор.

Важно! Работая с голой Raspberry Pi, я при всей своей осторожности на второй день все-таки умудрился немного порезаться. Поэтому советую сразу собрать корпус, если он шел в комплекте. Заодно будете меньше трогать электронику своими жирными руками. Корпус, кстати, довольно забавный. Например, в нем предусмотрены отверстия, за которые малину можно повесить на стене при помощи гвоздей или шурупов, как картину. А еще корпус довольно хрупкий. Я, опять же, при всей осторожности, умудрился немного повредить одну из деталей. Сможете разглядеть на фотографии, какую именно?

На следующем снимке представлены экран и беспроводная клавиатура с точпадом для Raspberry Pi, которые я докупил впоследствии:

Несмотря на наличие какого-то описания этих девайсов на сайте магазина, судя по самим девайсам и коробкам от них, это какой-то китайский noname.

Тачпад эмулирует клик (касание), правый клик (касание двумя пальцами) и колесико (специальная зона справа). Клавиатура беспроводная, заряжается от USB. У нее был обнаружен баг, по крайней мере мне это кажется багом. Когда клавиатура на зарядке и в состоянии off, она работает, как включенная.

Еще забавный баг с клавиатурой. Не знаю, то ли маркировка на ней не очень правильная, то ли драйвер у малины такой странный, но чтобы ввести @, нужно нажать не Shift+2, а Shift+", там где буква Э. А чтобы ввести #, нужно нажать |. Тильда вводится нажатием Shift+|. Обратный слэш и палка вводятся нажатием Fn+O и Fn+P. Согласно тому, что написано на самой клавиатуре, эти сочетания должны вводить больше и меньше, но для этих символов есть отдельные и вполне рабочие кнопки.

Экран питается по USB. По идее он должен также быть и тачскрином, если запитать его от малины. Но у меня при подключении по USB к малине он начинает мигать черным и белым, и больше ничего не работает. Также есть какой-то косяк с разрешением экрана при запуске иксов — работает только 640×480, существенная часть экрана справа при этом не используется. Если воткнуть Raspberry Pi через HDMI в нормальный монитор, то все ОК.

До сих пор не уверен, то ли магазин торгует подделками, то ли устройства не предназначены для Raspberry Pi 2. В любом случае, если будете покупать что-то для малины, будьте начеку!

Не могу вновь не порадоваться тому, как бережно малина относится к ресурсам.

Всего лишь 30 Мб кушается сразу после запуска системы, 60 Мб после запуска Lxde, 150 Мб — когда начинаешь ходить браузером по интернетам. Для сравнения, Ubuntu с браузером Chromium почти сразу отъедают под свои нужды 2 Гб оперативки.

Что дальше делать с Raspberry Pi пока не очень понятно. Можно тестировать свой код на ARM или попрактиковаться в ассемблере под эту архитектуру. Можно настроить в качестве тихой торрентокачалки или исключительно дешевого веб-сервера. Можно проверять восстановление своего приложения после выдергивания питания у сервера из розетки. Можно собрать кластер из нескольких таких штук и попытаться распараллеливать какие-то вычисления или тестировать распределенные алгоритмы. Условно говоря, одна малина стоит 25$, имеет 1 CPU и 1 Гб памяти. За 2500$ можно получить систему со 100 CPU и 100 Гб памяти! Под виртуалками такое уже не потестишь. . Но самое интересное, как мне кажется — это докупать дополнительных модулей и писать на Python что-нибудь с их использованием, какое-нибудь распознавание образов, управление гусеницами и вот это все.

А есть ли у вас Raspberry Pi или иной одноплатный компьютер? Если да, то как вы его используете?

Дополнение: Еще вас может заинтересовать пост GPIO-пины Raspberry Pi и их использование из Python, а также Находки в сети за январь 2016 — все о Raspberry Pi

Метки: FreeBSD, Linux, Девайсы, Электроника.

Камера для Raspberry Pi

Компактный камерный модуль для Raspberry Pi.

Вторая версия модуля оснащена восьмимегапиксельным сенсором Sony IMX219 Exmor. Он позволяет захватывать, записывать и транслировать видео в форматах 1080p, 720p и VGA. Максимальное разрешение для фотографий достигает 3280×2464 пикселей.

Модуль подключается в CSI-порт на Raspberry Pi — он не нагружает процессор, как это делают внешние камеры и не занимает дефицитные USB-порты.

Видеообзор

Подключение камеры

  1. Отключите Raspberry Pi от питания.

  2. Вставьте шлейф камеры в разъём с подписью .

    Обратите внимание, цветовой ключ на шлейфе должен оказаться со стороны Ethernet-разъёма.

  3. Подключите монитор к Raspbery Pi через .

  4. Включите Raspberry Pi.

  5. После загрузки ОС Raspbian зайдите в меню конфигурации параметров Raspberry Pi:
  6. Перейдите на вкладку и переключите радиокнопку в положение .
  7. Сохраните изменения кнопкой и перезагрузите Raspberry Pi.

Примеры работы с камерой

Камера подключена и настроена, теперь можно проверить её возможности. Самый простой путь — использовать интегрированную среду разработки (IDLE) для языка . Эта среда входит в состав .

Проверим сигнал камеры

  1. Запустите IDLE войдя в главное меню и выбрав пункты
  2. Создайте новый файл и сохраните его с именем .

    Не сохраняйте файл под именем picamera.py. Это название зарезервировано для системного файла, если его перезаписать — камера не будет работать.

  3. Введите следующий код

    camera.py
    from picamera import PiCamera fromtimeimport sleep   camera = PiCamera()   # Запускаем предпросмотр сигнала с камеры на экране поверх всех окон camera.start_preview()   # 10 секунд смотрим на экран sleep(10)   # Выключаем предпросмотр camera.stop_preview()
  4. Сохраните файл комбинацией клавиш и запустите его выполнение нажав . На десять секунд на экране появится изображение с камеры.

Ваша камера исправна, правильно подключена и готова к работе!

Сделаем фотографию

Изменим код предыдущего примера, чтобы сохранить фотографию с камеры в файл.

  1. Уменьшите время ожидания следующей команды с 10 до 3 секунд. Для этого измените параметр функции . Не уменьшайте его меньше 2 секунд — камере необходима пауза между включением и выполнением снимка. За это время модуль автоматически скорректирует баланс белого и экспозицию.

  2. Перед последней строкой добавьте функцию и укажите путь по которому будет находится наша фотография. У вас должен получиться следующий код:

    camera.py
    from picamera import PiCamera fromtimeimport sleep   camera = PiCamera()   # Запускаем предпросмотр сигнала с камеры на экране поверх всех окон camera.start_preview()   # Даём камере три секунды на автофокусировку и установку баланса белого sleep(3)   # Делаем снимок и сохраняем его на рабочий стол с именем image.jpg camera.capture(’/home/pi/Desktop/image.jpg’)   # Выключаем режим предпросмотра camera.stop_preview()
  3. Сохраните файл и запустите его.

    OLX.ua — оголошення №1 Малин

    В результате его выполнения на рабочем столе появится фотография с камеры.

Запишем видео

Теперь попробуем использовать модуль в режиме видеокамеры — снимем минутный ролик и сохраним его на рабочий стол. Для этого изменим код из предыдущего примера.

  1. Замените функцию на функции и — для начала и окончания записи.

  2. Длину ролика можно задать с помощью параметра функции , как мы это делали в предыдущих примерах. Но мы рекомендуем использовать метод — он отслеживает и обрабатывает ошибки записи. Ваш код будет таким:

    camera.py
    from picamera import PiCamera fromtimeimport sleep   camera = PiCamera()   # Запускаем предпросмотр сигнала с камеры на экране поверх всех окон camera.start_preview()   # Начинаем запись видеофайла camera.start_recording(’/home/pi/video.h264’)   # Минуту пишем потоковое видео camera.wait_recording(60)   # Останавливаем запись camera.stop_recording()   # Выключаем предпросмотр camera.stop_preview()

Проверить записанное видео проще всего через встроенный OMXplayer. Откройте терминал и запустите видео командой:

omxplayer video.h264

Видео может проигрываться несколько быстрее, чем было записано — это связано с настройками OMXplayer.

Перенастроим разрешение, частоту кадров и режим баланса белого

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

camera.py
fromtimeimport sleep from picamera import PiCamera   camera = PiCamera()   # Зададим разрешение камеры — 1024 пикселя по ширине и 768 по высоте camera.resolution=(1024,768)   # Зададим частоту кадров camera.framerate=25   # Переключим баланс белого из режима авто в профиль естественного освещения camera.awb_mode=’sunlight’   # Запустим запись видео в файл с разрешением камеры camera.start_recording(’highres.h264’)   # Запустим запись во второй файл с меньшим разрешением — 320 пикселей по ширине и 240 по высоте.# Одновременно мы можем работать с 4 потоками. Номер потока (от 0 до 3) определяется в splitter_port camera.start_recording(’lowres.h264′, splitter_port=2, resize=(320,240))   # Запишем минуту видео camera.wait_recording(60)   # Остановим запись файлов camera.stop_recording(splitter_port=2) camera.stop_recording()

Характеристики

  • Тип сенсора: Sony IMX 219 PQ CMOS, ¼ дюйма

  • Максимальное разрешение: 8 Мп (3280×2464)

  • Поддерживаемые видеоформаты: 1080p (30fps), 720p (60fps), 640×480p (90fps)

  • Эквивалентное фокусное расстояние: 33 мм

  • Светосила объектива: f/2

  • Размеры: 2592×1944

  • Вес: 3 г

Режимы работы сенсора

На аппаратном уровне модуль работает в одном из семи режимов.

# Разрешение Соотношение сторон Частота кадров Использование сенсора
1 1920×1080 16:9 0.1–30fps частичное
2 3280×2464 4:3 0.1–15fps полное
3 3280×2464 4:3 0.1–15fps полное
4 1640×1232 4:3 0.1–40fps полное
5 1640×922 16:9 0.1–40fps частичное
6 1280×720 16:9 40–60fps частичное
7 640×480 4:3 40–90fps частичное

На схеме показана площадь сенсора, которая используется в каждом режиме.

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

Покажем как это выглядит на практике. Все снимки сделаны с одно точки, изменялось только разрешение камеры.

Ресурсы

Добавить комментарий

Закрыть меню