Dubos

Dubos

Пикабушник
поставил 708 плюсов и 249 минусов
проголосовал за 0 редактирований
1245 рейтинг 260 подписчиков 88 комментариев 14 постов 5 в горячем
59

Как я выводил информер в камеру Hikvision

Длиннопост-кулстори о марафоне разработчика длиной почти в сутки.

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

Как я выводил информер в камеру Hikvision Cctv, Видеонаблюдение, Камера, Linux, Разработка, Программирование, Raspberry Pi, Длиннопост

Поступило техническое задание: придумать, как бы вывести текст на изображение с камеры. В идеале - вывести информер для отображения температуры, получаемой с погодной станции Народного мониторинга Dozor Meteo. При необходимости изменять прошивку станции можно, но лучше нельзя. Для экспериментов была выдана камера Hikvision DS-2CD2012, но, думаю, у всех творений этой фирмы одинаковый API, поэтому описанный способ применим ко всем камерам этого бренда.
Да, кстати говоря, у большинства камер видеонаблюдения (у Hikvision тоже, разумеется) по умолчанию доступен функционал OSD - наложения текстовых плашек на изображение. Например, на снимке ниже видно, что накладывается дата и текст. И на этой же камере необходимо вывести значение термометра.

Как я выводил информер в камеру Hikvision Cctv, Видеонаблюдение, Камера, Linux, Разработка, Программирование, Raspberry Pi, Длиннопост

Именно таким путём пошел участник одного форума. В теме опубликован скрипт, интегрируемый в систему управления умным домом MajorDoMo, который через штатный API изменял значения полей OSD камеры. На этом же форуме я нашел официальную документацию Hikvision, но о ней позже.

Буквально сразу после постановки задачи в голову пришла простая мысль - написать php-скрипт, который будет формировать пакет, включая в него значение температуры, допустим, из GET-запроса, и отправлять его в камеру, к которой уже проброшены нужные порты. Скрипт этот можно разместить на хостинге, где у меня крутится сайт dubos.tech. В тот момент у меня был только доступ к FTP сервера, поэтому я не видел иных вариантов и сразу взялся это реализовывать. Сразу скажу, что путь этот - тупиковый.

В официальной доке написано, что в камеру нужно передать HTTP PUT запрос, в теле которого должен быть XML-файл с информацией. В итоге я весь вечер изучал вопрос отправки PUT запросов через PHP curl. Все варианты заканчивались ответом камеры "3 - Device Error". Да, именно к PHP у меня претензий нет, ибо составленный вручную PUT запрос тоже не прошел.

Практически отчаявшись я, руководствуясь наработками разработчика joonhshin, написал скрипт, который по расписанию (статья про cron для начинающих, которая мне очень помогла) запускался на Raspberry Pi. Этот скрипт я планировал перенести на один из роутеров, которые, как принято, работают круглосуточно и могут без особого труда взять на себя эту обязанность.

Как я выводил информер в камеру Hikvision Cctv, Видеонаблюдение, Камера, Linux, Разработка, Программирование, Raspberry Pi, Длиннопост

Честно говоря, идея с роутерами тоже не оправдала себя. В наличии были два Mikrotik'а, ZyXEL Keenetic и пара дешёвых TP-Link с прошивкой OpenWRT. Язык скриптования RouterOS от Mikrotik был мне чужд, поэтому этот вариант отпал почти сразу. Роутеры на OpenWRT тоже "пролетели", поскольку на них банально не хватило места для установки линуксовой утилиты curl. А мой любимый Keenetic тоже остался не у дел, поскольку в штатной прошивке нет полноценного доступа к SSH-консоли.

К счастью, примерно в это время я получил доступ к SSH-консоли сервера хостинга. Линуксоиды знают, что если у человека есть доступ к консоли linux, у человека есть доступ ко всему. Теперь можно модифицировать скрипт, чтобы он забирал данные с сервера Народного мониторинга и выводил их на камеру.

Как я выводил информер в камеру Hikvision Cctv, Видеонаблюдение, Камера, Linux, Разработка, Программирование, Raspberry Pi, Длиннопост

Обратите внимание, что значения posX и posY обязательно должны быть кратны 16 (например, 0, 16, 32, 48 и т.д.)

Для работы скрипта нужно зарегистрировать на сайте Народного мониторинга приложение (Профиль - Мои Приложения - Новый ключ) и ввести ключ в строку key=... (без скобок и кавычек). В uuid=... ввести любой md5-хэш - это необходимо для работы API.

Далее нужно получить ID датчика. Первым делом нужно открыть окошко устройства на сайте Народного мониторинга. В строке с интересующим нас датчиком есть строка "S*****". Число после буквы S - и есть искомый ID. (Занимательно, что такой просто способ я обнаружил только при написании статьи, раньше же пользовался более сложным вариантом).

В последней строке скрипта, понятно, указываются данные для доступа к камере.

Чтобы скрипт запускался автоматически через равные промежутки времени, нужно сконфигурировать планировщик cron, но об этом написано множество статей, учитывающих специфику для разных систем. Обратите внимание, что API Народного мониторинга не позволяет осуществлять запросы чаще, чем 1 раз в минуту. Советую ставить интервал от 5 минут, поскольку большинство датчиков (в том числе и Dozor Meteo) отправляют показания с такой периодичностью или реже.

Таким образом, задание практически выполнено. Сегодня на объекте, где нужно измерять температуру, установили новую погодную станцию, поэтому примерно через сутки (когда сервис мониторинга одобрит новое устройство) я установлю информер на рабочую камеру. Посмотреть результат работы можно будет на сайте koktebel.top.

Как я выводил информер в камеру Hikvision Cctv, Видеонаблюдение, Камера, Linux, Разработка, Программирование, Raspberry Pi, Длиннопост
Показать полностью 4
133

Продолжаю листать страницы семейного альбома...

Вот фото моего прадеда Федора (о нем я писал в предыдущем посте) и прабабушки Оли в день ухода его на фронт в июне 1941 года

Продолжаю листать страницы семейного альбома... Великая Отечественная война, Война, Вторая мировая война, Ветераны, 9 мая - День Победы, Память, Длиннопост

А через несколько месяцев родился сын Саша, которого прадед Фёдор увидел только через 4 года. Это из жизни тех, которых мы называем «дети войны».

Продолжаю листать страницы семейного альбома... Великая Отечественная война, Война, Вторая мировая война, Ветераны, 9 мая - День Победы, Память, Длиннопост

Немецкие самолеты бомбили село, где жила их семья. Рвались бомбы. Маленький Саша в люльке спал в доме, а его мама, моя прабабушка, работала в огороде. Спасаясь, родственники ее силой затащили в подвал. Как она ни кричала, ни рвалась к сыну, ее не пускали. Совсем рядом раздался взрыв. Трудно представить, что пережила моя прабабушка! Только затих гул самолетов, она со страхом бросилась в дом. Там плакал маленький Саша. Окно было выбито взрывом, а рядом с ним в люльке лежал осколок бомбы и куски разбитого стекла. Он был живой! Чудо! И, казалось бы, он станет долгожителем… Детство Саши прошло в суровые военные и послевоенные годы.

Продолжаю листать страницы семейного альбома... Великая Отечественная война, Война, Вторая мировая война, Ветераны, 9 мая - День Победы, Память, Длиннопост

А потом он так же, как и отец, много лет проработал на этом же Фенольном заводе инженером, главным энергетиком. Но, к сожалению, рано, в 58 лет, он ушел из жизни.

Продолжаю листать страницы семейного альбома... Великая Отечественная война, Война, Вторая мировая война, Ветераны, 9 мая - День Победы, Память, Длиннопост

Трудная, но славная жизнь была у Александра Фёдоровича Пилипенко, как и у его отца - Фёдора Александровича Пилипенко, моего прадеда, участника и ветерана Великой Отечественной войны. Его жизнь продолжили двое детей, 4 внука и внучки, правнук и правнучка, и даже праправнучка.

С благодарностью поклонимся светлой их памяти…

Показать полностью 4
135

Пилипенко Федор Александрович - история Героя

В преддверии Дня Великой Победы расскажу о своем прадеде.

Пилипенко Федор Александрович родился 5 февраля 1915 года в селе Железное Донецкой области. Участвовал в ВОВ с августа 1941 г. по май 1945 г. в составе 788.ОАТБ 1 батальона 10 авт. полка, в войне с Японией с мая 1945 по сентябрь 1945 в составе 16 авт. полка. Награжден орденом "Красной Звезды", боевыми медалями "За оборону Москвы", "За победу над Германией", "За победу над Японией" и многими юбилейными медалями.

Пилипенко Федор Александрович - история Героя Ветераны, Великая Отечественная война, Война, Прадед, Длиннопост

Может ли простой водитель получить орден Красной Звезды? Оказывается, может! И это мой прадед Федор Александрович Пилипенко, 1915 года рождения, уроженец Донбасса, прошедший дорогами великой Отечественной войны с самого ее начала.

Вот что мне рассказали дедушка и бабушка. Летом 1942 года танковая часть Красной Армии оказалась отрезанной от основных сил. Беда была в том, что в части закончились боеприпасы и топливо для танков. Командование в дневное время дважды направляло автоколонны с топливом и снарядами для танков, но они были разгромлены фашистской авиацией. Немецкое командование перегруппировывало силы для завершения окружения и уничтожения наших танкистов. Счет шел на часы. В часть прибыл заместитель командующего, который собрал водителей и поставил задачу, во что бы то ни стало прорваться к нашей части. Печальная участь двух предыдущих разгромленных автоколонн сдерживала водителей. На призыв сформировать колонну из добровольцев ответил в числе других и мой прадед. Незадолго до войны он в составе автоколонны из Донбасса работал в этих краях на уборке урожая и знал эти места. Он был назначен руководителем автоколонны. Перелесками и проселочными дорогами повел колонну. Зная место брода через речку, он избежал обнаружения авиацией противника и привел колонну с боеприпасами и топливом. В этом месте уже шел бой. Танкисты последними снарядами отбивались от немцев и уже приготовили танки к уничтожению, чтобы они не достались врагу. Увидев подошедшую колонну, танкисты, не ожидая остановки машин, запрыгивали в грузовики, выхватывали и передавали друг другу по 1-2 снаряда и бежали к танкам. Атака была отбита, наши танкисты соединились со своими частями, а прадед Федор сразу же по возвращении, перед строем был награжден орденом Красной Звезды.

Мой прадед прошел всю войну с первых дней до победного мая 45-го. А затем война – с Японией. Кроме ордена он был награжден медалями: «За оборону Москвы», «За победу над Германией», «За победу над Японией». И только в 1946 году он вернулся домой, к семье, на родной завод, разрушенный войной. За участие в восстановлении завода он был награжден медалью «За восстановление предприятий черной металлургии Юга». До пенсии он проработал на этом же заводе мастером-электриком.

Я видел прадедушку Федю, когда мне было полтора года. Не запомнил его. Но смотрит мой прадед с фотографии на стене, как будто говорит: «Помните, какой ценой завоеван мир». Обещаю: будем помнить! Мне рассказывали: все, что связано с войной, для него всегда было свято. Прадеда не стало в 2006 году. Такие как мой прадед и были незримыми героями войны. Низкий им поклон. Помним, храним и гордимся!

Спасибо за Победу! Благодарная память будет жить!

Показать полностью 1
204

Прием фотоснимков с метеорологических спутников NOAA (15, 18, 19)

Жизнь показывает, что и космос будут осваивать не какие-нибудь супермены, а самые простые люди…

Ю.А. Гагарин

Как и было обещано, рассказываю про процесс приема снимков со спутников погоды NOAA.


Основой всего радиоприемного тракта является, конечно, антенна. Для приема спутников типа NOAA нужны антенны с правой круговой поляризацией, рассчитанные для работы на частоте 137 МГц. Неплохой вариант — антенна QFH (QuadriFillar Helix), более простой в изготовлении вариант — турникетная антенна (turnstile) или даже простой волновой канал. Кратко об антеннах было рассказано в предыдущей статье на сайте.

Прием фотоснимков с метеорологических спутников NOAA (15, 18, 19) Sdr, Rtl-Sdr, Sdr rtl2832u, Noaa, Радио, Видео, Длиннопост
Прием фотоснимков с метеорологических спутников NOAA (15, 18, 19) Sdr, Rtl-Sdr, Sdr rtl2832u, Noaa, Радио, Видео, Длиннопост

1. Если драйвера на SDR-RTL еще не установлены, установить все драйвера и запустить программу SDRSharp (см. статью Установка и первичная настройка радиоприемника SDR-RTL или любую другую инструкцию в Сети)

2. Установить программу WXtoImg (exe доступен в архиве к статье или на официальном сайте официальный сайт закрыт).

3. При первом запуске желательно указать город или координаты точки приема.

4. В меню File с помощью пункта Mixer Control… выбрать по умолчанию устройство «Стерео микшер» (Stereo Mixer). Если такого устройства нет, можно использовать программу Virtual Audio Cable

5. Обновить список спутников командой Update Keplers в меню File

6. Открыть SDRSharp. В верхней панели открыть окно настроек (иконка Шестеренка). В окне настроек выбрать Sample Rate НЕ МЕНЕЕ 0.9 MSPS (млн. измерений в секунду), затем установить флажок RTL AGC

7. В левой боковой панели на вкладке Radio выбрать тип модуляции WFM и полосу пропускания (Bandwidth) порядка 35 000 Гц (можно подстроить по месту — яркая полоса сигнала на спектроскопе должна помещаться в полосу пропускания)


Посмотреть время пролета и частоту приема спутника (пункт Satellite Pass List… в меню File программы WXtoImg) или таблица. В списке указано время пролета в зените (верхней точке), на горизонте спутник появляется несколько раньше. Ввести частоту приема в верхней панели программы SDRSharp (увеличить разряд — клик в верхней части цифры, уменьшать — в нижней)

За несколько минут до начала пролета спутника включить прослушивание в SDRSharp и включить запись (пункт Record… в меню File, в окне выбрать Auto Record) в программе WXtoImg. Включать запись в программе SDRSharp НЕ НУЖНО

Как только сигнал APT (Automatic Picture Transmission) заметно превысит уровень шума (это будет слышно как писк (два писка в секунду) и следующий за ним «стрёкот»).

По ходу приема полученное изображение рисуется построчно в основной части окна программы WXtoImg. Во время приема нужно регулировать громкость сигнала, чтобы уровень в нижнем левом углу программы WXtoImg был зелёным. По мере пролета спутника нужно корректировать сдвиг Допплера, чтобы сигнал не выходил за границы полосы пропускания

Прием спутника NOAA19

Прием фотоснимков с метеорологических спутников NOAA (15, 18, 19) Sdr, Rtl-Sdr, Sdr rtl2832u, Noaa, Радио, Видео, Длиннопост

Когда сигнал спутника станет тише «белого шума», запись можно останавливать (пункт Stop в меню File программы WXtoImg).


Записанный файл будет находиться в папке C:\Users\[имя пользователя]\Pictures\WXtoImg\audio

Полученное изображение можно просмотреть в разных режимах, переключая их с помощью меню Enhancements в программе WXtoImg

Полученное изображение можно сохранить в виде картинки с помощью пункта Save Image as… меню File программы WXtoImg


В качестве заключения покажу несколько снимков со спутников NOAA:

Прием фотоснимков с метеорологических спутников NOAA (15, 18, 19) Sdr, Rtl-Sdr, Sdr rtl2832u, Noaa, Радио, Видео, Длиннопост
Прием фотоснимков с метеорологических спутников NOAA (15, 18, 19) Sdr, Rtl-Sdr, Sdr rtl2832u, Noaa, Радио, Видео, Длиннопост

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

А также видео о приеме сигналов метеорологических спутников NOAA, подготовленные нашей командой для конкурса «Космические данные» в рамках программы «Дежурный по планете».

Но и этим не ограничивается сфера применения SDR-RTL донгла. Впереди еще много экспериментов, о которых я непременно напишу статьи на сайт и посты на Пикабу.

> Таблица частот спутников: http://r4uab.ru/frequency/

> RTL SDR.zip с сервера сайта: http://dubos.tech/files/SDR RTL.zip

> RTL SDR.zip с Яндекс.Диска: http://yadi.sk/d/iVPGBWiH2jf2Jw

> RTL SDR.zip с Google Drive: http://drive.google.com/open?id=1bbwsc3-GTgg_g5G_k9Y8G1owR35QFq22

> RTL SDR.zip с Облако@Mail.Ru: http://cloud.mail.ru/public/JL4o/NvLnG7EhX

Показать полностью 5 3
194

Прием самолётной телеметрии ADS-B с помощью SDR-RTL

Поздравляю всех читателей с наступившим Новым 2019 годом! Завтра первое воскресенье года, самое время выйти в поле и темною ночью после работы попринимать сигнал.

Если ты когда-нибудь заходил на сайт http://flightradar24.com, то, возможно, задавался вопросом, откуда берётся вся эта информация? В левой панели сайта отображается небольшая таблица, в которой перечислены источники информации.

Прием самолётной телеметрии ADS-B с помощью SDR-RTL Ads-b, Sdr, Rtl-Sdr, Sdr rtl2832u, Радио, Авиация, Видео, Длиннопост

Как видно, бОльшая часть информации самолетов получена через систему ADS-B. Оказывается, эту информацию может принять любой радиолюбитель без особых спецсредств.

В соответствии с Законом о связи от 7 июля 2003 г. № 126-Ф3 и последующим за ними Постановлениями Правительства РФ № 476 от 25 июля 2007 г. и № 539 от 12 октября 2004 г. радиоприемные устройства не подлежат какой-либо регистрации в государственных органах. Ограничения на их использование также отсутствуют.
Информация с сайта Союза радиолюбителей России

Как показала практика, для приема сигналов системы ADS-B хватает простого диполя. Перед написанием этой статьи я проверил свою антенну Москва-М (пост и статья на сайте готовятся, постараюсь выложить на неделе; для понимания - простой диполь) и выяснил, что она вполне подходит и для этого.

Первые попытки в этом направлении я делал с помощью укороченной антенны GP, которая шла в комплекте с одним из SDR-RTL приемников. Штатный штырь я подрезал, как изображено на картинке.

Прием самолётной телеметрии ADS-B с помощью SDR-RTL Ads-b, Sdr, Rtl-Sdr, Sdr rtl2832u, Радио, Авиация, Видео, Длиннопост

В программе SDR# эти сигналы выглядят как короткие всплески.

Прием самолётной телеметрии ADS-B с помощью SDR-RTL Ads-b, Sdr, Rtl-Sdr, Sdr rtl2832u, Радио, Авиация, Видео, Длиннопост

Для работы с сигналами авиационной телеметрии ADS-B понадобится архив, который можно скачать в конце статьи. Рассказывать про установку драйеров SDR-RTL я не буду, в Интернете много инструкций, в т.ч. на моём сайте.


Для работы с тюнером понадобится программа rtl1090 или ADSB#. ADSB# работает в связке с программой adsbSCOPE, которая обрабатывает данные телеметрии и отображает на карте. Программа rtl1090 умеет только декодировать данные и отображать в виде таблицы. По крайней мере, у меня не получилось «подружить» ее с чем-нибудь типа adsbSCOPE.

Итак, процесс:


1. Запускаем программу ADSB#.

Если появится какая-то ошибка и кнопка Start будет неактивна, попробуйте выбрать другое устройство в списке Device

Прием самолётной телеметрии ADS-B с помощью SDR-RTL Ads-b, Sdr, Rtl-Sdr, Sdr rtl2832u, Радио, Авиация, Видео, Длиннопост

2. Устанавливаем флажки RTL AGC и Tuner AGC. Нажимаем Start

3. Запускаем программу adsbSCOPE (adsb_all/pc_software/adsbscope/27)

4. В меню other > Network выбираем Network setup. В нижней части устанавливаем Portnumber 47806 и URL 127.0.0.1

Прием самолётной телеметрии ADS-B с помощью SDR-RTL Ads-b, Sdr, Rtl-Sdr, Sdr rtl2832u, Радио, Авиация, Видео, Длиннопост

5. В меню other > Network выбираем RAW-data Client active

6. При необходимости настраиваем цвета с помощью пункта меню Colors

7. Сохраняем настройки при помощи пункта меню File > Save default.

Теперь остаётся только ждать появления сигнала.

Прием самолётной телеметрии ADS-B с помощью SDR-RTL Ads-b, Sdr, Rtl-Sdr, Sdr rtl2832u, Радио, Авиация, Видео, Длиннопост

Если самолёты не появляются на карте, советую посетить сайт FlightRadar и посмотреть, нет ли рядом самолётов. Если самолетов нет, то можно зайти на сайт близлежащего аэропорта и посмотреть время прилёта и вылета ближайших рейсов. Наилучшего результата можно добиться, если принимать с открытой возвышенной местности. А если самолеты отображаются во FlightRadar, то можно попробовать закрыть adsbSCOPE, ADSB# и запустить вместо них rtl1090 (открыть и нажать Start). Если в таблице rtl1090 отображается один или несколько самолётов, а в таблице adsbSCOPE, то проблема, вероятно, в соединении между ADSB# и adsbSCOPE.

Прием самолётной телеметрии ADS-B с помощью SDR-RTL Ads-b, Sdr, Rtl-Sdr, Sdr rtl2832u, Радио, Авиация, Видео, Длиннопост

Но этим тема авиационной радиосвязи не ограничивается. С помощью SDR-RTL можно слушать голосовой радиообмен, но для этого нужна другая антенна. В ближайшем будущем я проведу несколько экспериментов в этой области и обязательно напишу пост об этом. Следующим постом будет прием снимков с метеорологических спутников NOAA, а потом, возможно, и Метеор-М.

В качестве заключения вставлю подготовленное нашей командой для конкурса «Космические данные» в рамках программы «Дежурный по планете», в котором кратко показан процесс.

> Архив ADS-B.zip с сервера сайта: http://dubos.tech/files/ADS-B.zip

> Архив ADS-B.zip с Яндекс.Диска: http://yadi.sk/d/blmjb6IHKVLkVQ

> Архив ADS-B.zip с Google Drive: http://drive.google.com/open?id=1CpjXsKDLAxKoDby6kiZWQD3wYjhltBUM

> Архив ADS-B.zip с Облако@Mail.Ru: http://cloud.mail.ru/public/2ZzK/ZkMQKxrez

Показать полностью 6 1
478

Arduino по-взрослому. Си и иже с ним. Цикл уроков (идея).

Доброго времени суток, Пикабу! Сразу обращусь к своим 4 подписчикам: Я не представляю, что заставило Вас подписаться на меня, но обещаю, что как только завершу хоть один из текущих проектов, сразу напишу какой-нибудь пост по электронике и/или программированию.

Arduino по-взрослому. Си и иже с ним. Цикл уроков (идея). Arduino, Урок, Avr, Си

Многие слышали о платформе для прототипирования и разработки Arduino или даже имели опыт работы с ней. Но многие также знают о медлительности, памяте- и ресурсоемкости штатного языка программирования и здешних библиотек. Поэтому некоторые (и я в их числе) рано или поздно отказываются от этого языка и переходят, например, на другие. Прошивки для Arduino, так же как и для «голого» микроконтроллера семейства Atmel AVR можно писать на ассемблере, си, бейсике, паскале, даже на питоне, хотя я считаю, что это уже за гранью добра. Мой преподаватель, например, использует такую вещь, как Алгоритм Билдер.

Arduino по-взрослому. Си и иже с ним. Цикл уроков (идея). Arduino, Урок, Avr, Си

Ну а я, поскольку некоторое время использую язык Си, хочу приобщить как можно больше людей к нему. Переходя к сути, я хочу написать цикл уроков по программированию микроконтроллеров (в том числе нереально популярной платформы Arduino) на AVR C. Что это дает и в чем отличие, написано в первой, вводной, статье цикла. Уже готовы несколько статей, пока планируется около десятка в числе "базового курса".

Суть всего поста: хочу услышать мнение аудитории о идее в целом и о мелких нюансах, которые будут всплывать в ходе работы. Если кому-то будет интересно - в комментах могу скинуть ссылочку.

P.S.: Нет, в посте скинуть ссылку не мог, так как это сочли бы рекламой сайта, а я просто хочу узнать мнение общественности. Когда будет готово, скину на Пикабу сборник статей курса

Показать полностью 1

Windows XP в 2k18: миф или реальность? Обходимся без Windows 7 и 10

Windows XP в 2k18: миф или реальность? Обходимся без Windows 7 и 10 Windows, Windows XP, 2018

Пикабу пока не позволяет вставлять в посты видео, поэтому вот ссылка: http://www.youtube.com/watch?v=_oZazbnA7ZQ

Всем привет! Многие считают ОС Windows XP непригодной для использования в современности. Действительно, даже разработчики легендарной XP-шки, корпорация Microsoft, отказались поддерживать свое детище и решили отдать все внимание более новым 7 и 10. Некоторые сторонние разработчики еще раньше перестали гарантировать работоспособность своих продуктов в этой архаичной системе. В видео и сопутствующей статье на сайте мы попытаемся выяснить, возможна ли жизнь с Windows XP сейчас.

Попрошу отметить (и не кидаться тапками), что все выводы сделаны исключительно на основе моего личного опыта и могут не совпасть с общепринятыми догмами или, напротив, точными статистическими исследованиями. В видео и статье показан МОЙ ЛИЧНЫЙ ОПЫТ ИСПОЛЬЗОВАНИЯ XP В 2018. На всякий случай, коммент для минусов внизу.

Чтобы не делать длиннопост, не буду копировать статью, просто вставлю ссылку на сайт. Это просто текстовая версия видео с небольшими корректировками. Возможно, в будущем я буду дополнять и корректировать её.

Показать полностью
12

Электронные часы на микроконтроллере AVR

Проект: электронные часы

Тип разработки: собственная инициатива

Реализовано на Atmel AVR ATmega8A

Год: 2017

Автор: Vladimir Dubos (я)


Для сборки понадобится:

> семисегментный четырехразрядный светодиодный дисплей (желательно с разделителем-двоеточием)

> по резистору на 200-300 Ом на каждый сегмент

> микроконтроллер ATmega8

> обвязка для МК:

- > кварцевый резонатор 16 МГц

- > два конденсатора по 20-25 пФ

> 3 резистора 10 кОм (один для микроконnроллера и еще два для подтяжки кнопок)

> две тактовые кнопки

> разъем питания 5.5х2.1 (плата предусмотрена для использования с нестандартным блоком питания, у него внутри разъема - -, а снаружи - +, для Вашего, возможно, придется переразвести плату)


Схему, плату (DipTrace) и прошивку можно скачать по ссылкам в низу поста.


Я использовал дисплей CA56-11GWA, имеющий выход для каждого светодиода кажlого сегмента, поэтому пришлось использовать много резисторов


Верхняя кнопка в режиме настройки увеличивает выбранный регистр. Выбранный регистр подсвечивается десятичной точной на дисплее.


Верхняя кнопка в режиме работы останавливает мигание индикатора (двоеточие).

Загрузки:

> Плата, схема, прошивка и инструкция по эксплуатации на моем сайте

> Плата, схема, прошивка и инструкция по эксплуатации на Google Drive

> Плата, схема, прошивка и инструкция по эксплуатации на Яндекс.Диск

> Плата, схема, прошивка и инструкция по эксплуатации на Облако@Mail.Ru

> Последняя версия прошивки на GitHub

Электронные часы на микроконтроллере AVR Своими руками, Электроника, Часы, Длиннопост
Электронные часы на микроконтроллере AVR Своими руками, Электроника, Часы, Длиннопост
Показать полностью 2

Идут последние часы уходящего года...

Вот, подходит к концу уходящий 2017-й год. В некоторых регионах нашей необъятной Новый год уже наступил, а мы тем временем подводим итоги.

Несмотря на то, что сайт был открыт лишь летом этого года, для нескольких месяцев работы сайта было сделано немало. За это время штат пополнился вторым работником - Алексей согласился мне помочь в оцифровке моих рукописей. С его помощью уже было создано несколько статей, например, "Цветомузыкальная установка своими руками...". Была начата разработка многих проектов, несколько из которых уже опубликованы, некоторые еще находятся в разработке.

Результаты по YouTube-каналу порадовали. Еще 10 подписчиков, и я смогу подключиться к партнерской программе! Некоторые показатели выросли почти на 1000%. Не могу сказать точно, связано ли это с открытием сайта, или это массовое сумасшествие, но меня такая динамика вполне устраивает, особенно, если учесть, что за этот год я почти не уделял внимания каналу.

Идут последние часы уходящего года... Новый год, Не в тему, Длиннопост

Планы на следующий год:

> скопировать все (или только наиболее интересные) материалы на Пикабу

> создать страницы для всех моих проектов, размещенных на GitHub

> создать связанные статьи для всех видео на YouTube-канале

> создать связанные видео на YouTube-канале для всех статей на сайте

> создать страницы для незавершенных проектов и для проектов, завершенных недавно

> завершить незавершенные и начать новые проекты

> добавить на сайт возможность отслеживать ход работы над заказом или проектом

> переработать шапку сайта

Идут последние часы уходящего года... Новый год, Не в тему, Длиннопост
Идут последние часы уходящего года... Новый год, Не в тему, Длиннопост
Идут последние часы уходящего года... Новый год, Не в тему, Длиннопост
Идут последние часы уходящего года... Новый год, Не в тему, Длиннопост
Идут последние часы уходящего года... Новый год, Не в тему, Длиннопост
Идут последние часы уходящего года... Новый год, Не в тему, Длиннопост
Идут последние часы уходящего года... Новый год, Не в тему, Длиннопост

С Новым годом и Рождеством!

Показать полностью 8
19

Светомузыкальная установка своими руками - готовимся к Новому году 2

Продолжение и дополнение к посту http://pikabu.ru/story/svetomuzyika_svoimi_rukami__gotovimsya_k_novomu_godu_5566463 . Во-первых, в том посте у меня не получилось вставить картинки. В этот раз все должно быть нормально. Во-вторых, тот пост удалили из "Лиги Радиолюбителей" из-за, якобы, рекламы сайта. Что ж, вторая попытка. В качестве оправдания: было бы лучше, если бы я вставил длинные ссылки на всякие гугл- и яндекс-диски? И, да, я научился вставлять ссылки нормально. В третьих - я немного отредактировал и дополнил третий вариант, а именно, нашел еще несколько программ.

2. Вариант второй. "Аналоговый".

Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост
Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост
Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост
Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост

3. Вариант третий. "Компьютерный".

Для этого способа понадобиться старый ПК с LPT-портом, но сейчас это не проблема, благо современный мир заполнен отслужившими свой век компьютерами.


Также нам понадобится определенное программное обеспечение. Наиболее распространенный вариант - легендарный аудиоплеер Winamp со специальными плагинами. Самый простой из плагинов - lptLight. В маленьком окошке можно выставить уровень срабатывания для каждого канала. Да, этот плагин обрабатывает только уровень звука, из-за чего вспышки ламп не всегда попадают на бит-партию.

Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост

Следующий вариант чуть сложнее - плагин vis_Light by VOODOO-BME (http://shunmax.(народ).ru). Этот плагин обладает гораздо бОльшим функционалом. Он позволяет использовать по отдельности или комбинировать эффекты "Уровень" (обработка уровня громкости музыкального сигнала), "ЦМУ" (обработка частоты музыкального сигнала, то есть, разделение на "басы", "средние" и "высокие"), "Бегущий огонь" (мигание, независимое от музыки). Инструкция по установке и настройке содержится в файле ReadMe.txt в соответствующей папке в архиве, прикрепленном к статье

Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост
Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост
Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост

Последний вариант - программа WinLpt. Она может перехватывать сигнал с устройств ввода, или подключаться к Winamp в качестве плагина.

Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост

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

Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост
Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост
Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост

Чтобы подключить что-то более мощное, чем один светодиод я собрал схему транзисторного ключа. К одному LPT разъёму можно полноценно подключить 8 ключей, ещё 4 могут не работать на определённых материнских платах. Используя достаточно мощный транзистор, можно подключить даже светодиодную ленту. Чтобы управлять сетевой нагрузкой, можно использовать симисторы. Здесь я не буду приводить схему во избежание травматизма электрическим током среди начинающих. Желающие могут найти соответствующую схему по запросу "Симисторный ключ".

Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост
Светомузыкальная установка своими руками - готовимся к Новому году 2 Светомузыка, Электроника, Своими руками, Длиннопост

Этим способом я пользуюсь последние два года. Дело в том, что в конце 2016-го, а именно 30 декабря я решил таки разнообразить мигание новогодней елки, а, т.к. радиомагазин не работал, пришлось собирать из чего попало. Летом 2017 я немного "проапгрейдил" этот компьютер и поставил на него Windows XP (о, да, моя прелесть!.. (прошу прощения, отвлекся)). Windows XP благодаря своей подсистеме доступа к звуковым устройствам позволяет микшировать сигнал с микрофонного входя прямо на линейный выход, что позволяет устроить караоке без дополнительных приспособлений. Windows 7, а, тем более, Windows 10 не позволяют такого. Даже если включить функцию "Прослушать" для микрофонного входа, звук будет выводиться с задержкой, притом, с весьма ощутимой.


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


Скачать схемы и программы:

> Яндекс.Диск: http://yadi.sk/d/rFs3dhsU3R5cnr

> Google Drive: http://drive.google.com/open?id=1P0X4AirzQ2JAeJYfzFFBdxILjYxh3NbL

> Облако Mail.Ru: http://cloud.mail.ru/public/GaS3/SHaUPg67D

> Сервер сайта: http://www.dubos.ru/files/soundlights.zip


> Основная статья: http://pikabu.ru/story/svetomuzyika_svoimi_rukami__gotovimsya_k_novomu_godu_5566463

> Эта статья на сайте: http://www.dubos.ru/projetcs/item/9-soundlights.html

Показать полностью 13
Отличная работа, все прочитано!