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

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

04.03.2019

Эта статья, в серии статей ALL, посвящена Android-приложению для управления освещением.

Управление со смартфона планировалось изначально и было одним из главных требований к устройству. Оно расширяет круг применения устройства и делает управление более комфортным.

Я решил использовать для своего устройства уже готовое приложение из Маркета (так как делать что-то свое долго и, подозреваю, хуже). В процессе поиска подходящего для меня приложения я обнаружил, что выбор у меня не большой. Все, что есть на эту тему – это DMX-пульты, приложения, работающие с «умными лампами» или приложения с функциональностью типа вкл/выкл. DMX-пульты неудобны/непонятны. Приложения для «умных лампам» втихую пытаются найти свои лампы и не представляется возможным как-то «втюхать» Блютуз-модуль под видом лампы (может, кто знает как?).

Но все-таки нашлась одно приложение, которое устроило меня почти полностью. Это приложение AmbiLeds BT принадлежащее sdsyc.com .

Вернемся к приложению.
Приложение при запуске попросит включить Bluetooth (если он не включен был ранее). Еще, в настройка нужно будет выбрать Bluetooth, связанный с устройством (см. пункт «Select a device» в меню). При последующих запусках устройство будет подключатся автоматически.

В приложении предусмотрено 7 режимов работы:

Gradual – плавное изменение текущего цвета к заданному Direct – прямое (мгновенное) изменение цвета Fire – имитация горения огня
Strobe – эффект стробоскопа (в настройках можно задать количество вспышек от 1 до 5) Rainbow – циклическая плавная смена 7 цветов (в настройках можно выбрать вариант цветов радуги Intense, Dark, Light, Blue, Green) Random – случайная плавная смена цветов

Особняком идет режим – это визуализация звука с микрофона смартфона (в настройках можно выбрать вариант цвета Green, Blue)

Набор эффектов меня устраивает, и они в полном составе перекочуют в AAL (разве что добавлю несколько специфических, которые будут включаться с устройства). Из промо-ролика, представленного на сайте, сложно судить о том, как работают эти эффекты в родном модуле (некоторые эффекты даже не представлены), поэтому реализацию эффектов я делал, как сам считал нужным.

В каждом из режимов можно выбрать цвет из палитры.

Вариантов палитр целых шесть:

Light Dark Palette
Buttons Circle Cube

Зачем такое их количество? Непонятно. Но зато можно периодически менять надоевший внешний вид окна просто сменив палитру:).

Еще есть седьмая палитра – Favorites , в которую можно добавлять свои цвета из любого режима работы, что очень удобно.

Favorites — избранные цвета Пиктограмма добавления текущего цвета в избранные

Кроме выбора эффекта и цвета из палитры, еще можно осуществить настройку временных параметров эффекта. Более того, для ползунков временных параметров можно задать диапазон из довольно широких пределов:


– 1 – 10 (ms) – тысячные доли секунды 0,001 — 0,01 сек
– 1 – 10 (cs) – сотые доли секунды 0,01 — 0,1 сек
– 1 – 10 (ds) – десятые доли секунды 0,1 — 1 сек
– 1 – 60 (s) – секунды
– 1 – 60 (m) – минуты
– 1 – 24 (h) – часы

Такие большие пределы регулирования позволяют создаватьть даже суточный цикл работы устройства (например, днем свет пригасает, а ночью — становится ярче) – здорово!

Вызывает недоумение предел с тысячными и сотыми долями секунды… но спишем это на особенности реализации железа ребятами из Sdsyc.

Еще можно выбрать стартовый эффект, который начнет работать после запуска приложения (пиктограмма лампочки вверху слева). Не знаю, нужно оно нам? Пока я не хочу, чтобы при запуске приложения текущий режим сбрасывался в начальный.

Проанализировав протокол (он максимально простой), нашел его довольно интересным и логичным (за исключением нескольких мест с довольной странной логикой). К применению годится!

В целом, приложение вызывает только положительные впечатления (авторы при его создании использовали голову, в отличии от авторов множества других подобных приложений). Приложение хорошо адаптируется к различным разрешениям экрана (хорошо смотрится как на небольшом смартфоне, так и на планшете). Единственным недостатком разметки, который я заметил, была альбомная разметка экрана на планшете asus (приложение работает только в портретной разметке не перерисовываясь при поворотах устройства), но на функциональности это никак не сказалось.

По приложению – это все.

Напоследок просьба.
Возможно, у кого есть на примете подобные приложения (может быть даже и не из Маркета)? Присылайте – всегда нужно иметь под рукой альтернативы!

(Visited 7 203 times, 1 visits today)

У проблем с настольным компьютером могут быть различные причины. Следуя нашим советам, вы сможете быстро устранить любую неисправность.

Выход ПК из строя может проявляться по-разному. Например, после нажатия кнопки включения машина не подает признаков «жизни». Или компьютер включается, но отдельные компоненты не функционируют. Первым делом следует разобраться, что же все-таки работает, а что нет. Горят ли светодиоды материнской платы? Крутятся ли вентиляторы? Поступает ли на монитор сигнал изображения? Отображаются ли сообщения BIOS? На основании этих наблюдений большинство проблем можно разделить на шесть категорий (см. ниже). Для каждой категории мы приводим инструкции, состоящие из последовательных шагов, с помощью которых вы сможете исключить вероятность простейших неисправностей, чтобы потом приступить к более сложной диагностике. Если на каком-либо из этапов вы не добились успеха, переходите к следующему, пока не решите проблему. Даже если вы остановитесь на каком-то шаге, результаты вашего тестирования впоследствии станут хорошим подспорьем для сотрудников сервисного центра.

1. Без признаков жизни

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

1.1. ВНЕШНИЙ ОСМОТР. Прежде всего, проверьте, хорошо ли подсоединен кабель питания и включен ли сетевой фильтр. Не исключена ситуация, когда кнопка блока питания на тыльной стороне компьютера стоит в положении «Выкл.».

1.2. КОННЕКТОРЫ КОРПУСА. Откройте корпус ПК и проверьте надежность соединения коннекторов и отсутствие повреждений кабеля на участке между выключателями и светодиодами корпуса и материнской платой - возможно, какой-то коннектор отошел от штекера. Если один или несколько кабелей отсоединены, откройте руководство к материнской плате и проверьте, правильно ли кабели подключены к штекерам.

1.3. КНОПКА ВКЛЮЧЕНИЯ. Если коннекторы корпуса подключены корректно или их повторное подключение не принесло результата, отсоедините от материнской платы все коннекторы. Затем замкните два контакта с надписью «Power Switch» с помощью скрепки. Если компьютер включился, возможно два варианта. Первый - неисправная кнопка включения на корпусе. В этом случае нужно подсоединить оба коннектора с надписью «Reset Switch» к контактам с надписью «Power Switch» на материнской плате. С этого момента включение ПК будет осуществляться с помощью кнопки перезагрузки, а кнопка включения перестанет выполнять свою функцию. Другой причиной такой неисправности может быть короткое замыкание в кнопке перезагрузки: обычная кнопка в этом случае работать не будет, и запуск ПК станет возможен только путем замыкания двух контактов на материнской плате. Подтверждением данного предположения будет возможность запуска ПК с отключенной кнопкой перезагрузки. В таком случае оставьте кнопку включения подключенной, а кнопку перезагрузки отсоедините. После всех этих действий ваш ПК, скорее всего, вновь будет включаться без каких-либо проблем. Если и при использовании офисной скрепки компьютер отказывается «стартовать», то следует проверить систему питания.

1.4. ПИТАНИЕ МАТЕРИНСКОЙ ПЛАТЫ. Проверьте правильность подключения всех коннекторов блока питания к материнской плате. Речь идет не только о широком коннекторе ATX с 24 контактами, но и дополнительном четырехконтактном коннекторе P4 для питания процессора.

1.5. БЛОК ПИТАНИЯ. Далее необходимо исключить возможность выхода из строя блока питания. Для этого подключите к ПК исправный БП - например, от второго компьютера. Подсоедините 24-контактный коннектор ATX и четырех- или восьмиконтактный коннектор P4 работающего компьютера к материнской плате неисправного ПК и попытайтесь его запустить. Если после этого он включится, значит, все дело в блоке питания, который необходимо будет заменить.

1.6. МАТЕРИНСКАЯ ПЛАТА. Если все выше описанные меры не помогли, то, скорее всего, из строя вышла материнская плата, которую лучше всего заменить, так как ремонт не по гарантии, как правило, не оправдывает себя. Так или иначе, замена материнской платы означает полную разборку и сборку вашего ПК. Но к данной процедуре рекомендуется приступать только в том случае, когда исключены остальные возможные неисправности.

2. ПК работает, но нет изображения

После включения экран остается черным, хотя вентиляторы блока питания, ЦП и видеокарты работают и на системной плате горят светодиоды.

2.1. ПРОВЕРКА МОНИТОРА. Первым делом нужно исключить банальную неисправность, ответив на вопрос: включается ли монитор? Если нет, то, возможно, имеется проблема с питанием: кабель отключен от дисплея или от розетки или экран имеет выключатель, который установлен в положение «Выкл.». Если монитор включается, откройте экранное меню и проверьте, правильно ли выбран источник сигнала (VGA/D-Sub, DVI, HDMI).

2.2. ЗВУКОВЫЕ И СВЕТОВЫЕ СИГНАЛЫ. Если на монитор не подается сигнал изображения, системная плата часто дает это понять путем подачи звуковых либо световых сигналов, которые позволяют разобраться, в чем проблема. Обратитесь к руководству материнской платы, чтобы определить, что означают сигналы. Одним из типичных дефектов, о которых сообщается таким образом, могут быть неисправные или неправильно установленные модули ОЗУ, о чем системная плата, в зависимости от модели, предупреждает с помощью звукового сигнала либо горящих светодиодных ламп.

2.3. КНОПКА ПЕРЕЗАГРУЗКИ. Короткое замыкание в кнопке перезагрузки также может быть причиной указанных симптомов. Выполните проверку (пункт 1.3).

2.4. BIOS. Иногда причиной подобных проблем с запуском могут быть неправильные настройки BIOS. Чтобы сбросить параметры BIOS, найдите на материнской плате джампер Clear CMOS. Речь идет о трех контактах, два из которых соединены джампером. Запомните исходное положение джампера, затем вытащите его и соедините с его помощью другую пару контактов, подождите минимум десять секунд. После этого установите его снова в исходное положение. Если на системной плате есть кнопка перезагрузки, нажмите ее. Если компьютер включился, проверьте настройки BIOS. В большинстве случаев необходимо выбрать правильный режим работы SATA-контроллера, которым, начиная с Windows XP, является «AHCI», а не «IDE». После этого указанная проблема должна исчезнуть. Одной из возможных причин сбившихся настроек BIOS может быть разрядившаяся батарея системной платы - об этом речь пойдет в пункте 3.1.

2.5. ОПЕРАТИВНАЯ ПАМЯТЬ. О неисправной памяти большинство материнских плат сигнализируют с помощью звуковых или световых (LED) сигналов (см. пункт 2.2). Однако мы рекомендуем проверить работоспособность модулей оперативной памяти, не дожидаясь предупреждающего сигнала. В компьютере должны быть установлены как минимум два модуля - извлеките один и попытайтесь с ним загрузить компьютер. Если ПК не включился с этим модулем, попробуйте запустить систему с установленным другим модулем. Если компьютер стартует только с одним модулем памяти, как правило, это означает, что другой неисправен.

2.6. ВИДЕОПЛАТА. Среди компонентов ПК проблему прежде всего стоит искать в источнике сигнала изображения - графической карте. Если ваш компьютер оснащен встроенной видеоплатой, извлеките дискретную плату и протестируйте систему со встроенным GPU. В противном случае проверьте, работает ли ПК с другой графической платой. Если да, то ваша дискретная или встроенная видеокарта неисправна.

2.7. ПРОЦЕССОР. Неисправный процессор также может быть причиной того, что компьютер работает, но не выдает сигнал изображения. Поэтому протестируйте по возможности перед следующим очень сложным шагом работоспособность ПК с другим совместимым процессором.

2.8. МАТЕРИНСКАЯ ПЛАТА. Ввиду того что все другие возможные источники проблем теперь исключены, последним «подозреваемым» остается материнская плата. Проблема здесь может быть, например, в чипе CMOS, в котором хранится BIOS, или в шине PCIe, к которой подключаются видеоплаты. Поиск и устранение неисправности в большинстве случаев не оправдывают себя, поэтому лучшим решением будет сразу заменить системную плату.

3. BIOS прекращает работу

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

3.1. НАСТРОЙКИ BIOS. С компьютерами, выпущенными четыре-пять лет назад, часто случаются ситуации, когда они неожиданно отказываются загружаться. Причина кроется в настройках BIOS. В этом случае появляется сообщение «Please enter Setup to recover BIOS setting | CMOS Date/Time Not Set». Войти в BIOS можно, как правило, с помощью кнопки «F1» или «Del» при включении ПК. После этого необходимо восстановить все основные настройки - например, дату, последовательность загрузочных устройств или такой важный параметр, как режим работы SATA-контроллера (AHCI). После восстановления настроек проблем с загрузкой ПК быть не должно. Однако причина того, что настройки сбились, кроется, вероятнее всего, в следующем: на системной плате имеется круглая плоская батарея, которая является «аварийным» источником питания чипа CMOS, чтобы последний не терял настройки. Если данная батарея разрядилась, ее необходимо заменить, иначе настройки BIOS будут сбиваться каждый раз при выключении ПК.

3.2. ПОСЛЕДОВАТЕЛЬНОСТЬ ЗАГРУЗОЧНЫХ УСТРОЙСТВ. Если BIOS сообщает о том, что не может найти загрузочный носитель, то здесь может быть несколько причин. Для начала проверьте в настройках последовательность загрузочных устройств. В современных системных платах для этого нужно выполнить две операции. В параметрах загрузки вы найдете пункт «Boot priority» («Приоритет загрузочных устройств»), в котором указаны такие компоненты, как жесткие диски, сменные носители или оптические приводы. Жесткий диск должен обладать высшим приоритетом загрузки.

3.3. НЕИСПРАВНОСТЬ ДИСКА. Если диск не отображается в меню выбора носителей в BIOS, откройте ПК и проверьте надежность соединения кабелей питания и интерфейсных кабелей соответствующего носителя. Если проблема не решилась, протестируйте диск с другим кабелем, в корпусе для HDD с интерфейсом USB или в другом компьютере. Если и это не поможет, то, вероятнее всего, носитель вышел из строя в результате повреждения контроллера. В этом случае восстановить данные, скорее всего, сможет лишь специалист за весьма немалые деньги. Если вы регулярно создаете образы системы и резервные копии данных, то вам необходимо будет лишь заменить диск и скопировать данные. В противном случае вам предстоит полная переустановка системы.

3.4. ЗАГРУЗОЧНЫЙ СЕКТОР. Если загрузочное устройство отображается в BIOS и вы можете просматривать его содержимое при подключении к другому ПК, то, скорее всего, поврежден загрузочный сектор. Это довольно часто происходит при неудачной попытке перераспределения дискового пространства или при удалении Linux, используемой в качестве второй операционной системы. Чтобы устранить ошибку, загрузитесь с установочного DVD или диска аварийного восстановления. В процессе загрузки выберите «Восстановить компьютер» или «Опции восстановления ПК», затем кликните по «Восстановлению системы», после чего следуйте указаниям мастера. Если это не решило проблему, то попробуйте произвести восстановление вручную. Снова загрузите ПК, как описано выше, и в настройках восстановления системы откройте окно командной строки. Введите в нем следующие команды:

bootrec /fixmbr bootrec /fixboot

bcdedit ;/export C:\bcd_1 c: cd boot attrib bcd -s -h -r ren bcd bcd_2 bootrec /RebuildBcd

После этого Windows должна загрузиться. Если и теперь возникают трудности, следуйте указаниям ниже.

4. Не удается загрузить ОС (появляется логотип Windows, но система не запускается)

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

(продолжение следует)

Не так давно небезызвестный Леонид Каганов в своём дневнике рассказал о том, как потешить душу настоящего хардкорного DIY-щика. Если вы хотите, чтобы ваша поделка ещё и приносила пользу в вашем же доме, то описанная ниже система дистанционного управления светом в доме - отличное занятие на выходные. Идея умного дома уже здесь, и реализовать её совсем не дорого!

Ну, вы же знаете, что я фанат идеи «умного дома», по первому диплому электронщик и поэтому иногда тоскую без паяльника. Поэтому сегодня расскажу вам интересные и полезные вещи. Читатели дневника — электронщики из Белоруссии компании «НООТЕХНИКА» прислали мне несколько электронных выключателей, которые я тут же начал пристраивать по всей квартире. Это целая серия электронных устройств, которыми белорусские электронщики опережают по цене/качеству китайские разработки.

Идея состоит в том, чтобы включать (или регулировать) свет дистанционно со специальных пультов, которые можно наклеить в любом месте без проводов. А где-нибудь возле лампы в скрытом месте устанавливается маленькая коробочка-радиокоммутатор.

Устройства поставляются в коробочках такого примерно дизайна:

Пультик выглядит так. На фотке его рассматривает Стаська и заехавший в гости музыкант Костя Арбенин. Пульт можно наклеить в любом месте квартиры — там литиевая батарейка, на годы хватит:

Сам коммутатор — это маленькая коробочка с антенкой и четырьмя проводками: два в сеть, два к лампочке. На снимке коммутатор для ламп накаливания SN111-500 — до 500Вт (бывают и 5000Вт), он регулирует яркость. Внешне похожие, но пластиковые (без алюминиевой стороны) — коммутаторы для люминесцентных ламп. Наука физика не оставляет возможности регулировать яркость люминесцентных ламп, но их можно просто включать или выключать.

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

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

Настройка проста. Подробно цитировать инструкцию не буду, но смысл в том, что надо нажать неприметную кнопку (сдавливанием корпуса) и перейти в режим привязки пульта. Похожая кнопка есть и на пульте. Любой пульт можно привязать к любому устройству, и не только к одному. Все вместе это еще дает возможность задавать сценарии, например пульт у входной двери, отключающий/включающий сразу все лампы в квартире. Привязка устройств не зависит от перебоев энергии и сохранится на годы. Что такое «сценарий»? Допустим, у вас во всех комнатах установлены электронные выключатели, а у двери пульт PU212 (или в кармане брелок PN313). Там есть кнопка «сценарий». Устанавливаем свет в нужное состояние — на кухне включим, в ванной выключим, в комнате выведем средний уровень яркости, после чего удерживаем кнопку сценария несколько секунд (пока светильники не мигнут). Теперь, придя домой вечером, в темноту, можно еще за дверью нажать с пульта кнопку сценария (или у двери в прихожей), и свет во всех местах станет таким, как надо.

Один раз привязали пульт — и всё, запихиваем устройство в щель (по счастью у стандартных трехклавишных выключателей такая щель есть).

Дорогой Станислав Леонидович! Поскольку вы малого пока роста, мы сделали вам отдельный выключатель света в ванной (как вы догадались, я его просто запараллелил с соответствующей клавишей). Выбирай, Станислав, где тебе удобнее будет его наклеить, чтобы самому включать свет? Ребенок выбирает… наклеить в самой ванной. Я честно пытался ему объяснить, что это не самое удачное место (хотя я видал в жизни и такое). Объясняю: лучше повесить снаружи, чтоб не бегать в темноту и искать выключатель наощупь. Но Станислав Леонидович был непреклонен: хочу, говорит, в ванну сюда, и только сюда. Наощупь найду, а что касается темноты — так я ее не боюсь! Гордый. Ну — дело твоё. Мнение молодого человека уважаем:

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

Пульты можно теперь приклеить в любое удобное место (да еще продублировать), забыв все проблемы проводов как страшный сон. А у NooLite еще есть и портативная версия пульта — брелок:

Кстати, радиус действия большой — достаточный для управления квартирой или офисом. В процессе экспериментов я сходил с пультом на пару этажей выше, но работало и оттуда. Поскольку был в домашних тапочках, выше переться было лень, так что точный радиус я не знаю, но ясно одно — он вполне достаточен. Внутри всех этих штук стоит довольно умная схемка. Она занимается не только тупым включением, но еще запоминает состояния и делает прочие мелкие сервисы. Например, ты выкрутил яркость на минимум (все потухло) и затем вообще выключил (выключение — специальная кнопка, чтобы каждый раз не перенастраивать яркость). Но при следующем включении какую яркость тебе дать? Какую ты установил в прошлый раз — темноту полную? Так будет непонятно, включился свет или нет. Поэтому в этом случае все равно свет включается на минимум — чтобы показать, что он на минимуме. На этом простом примере мы видим, что создатели продумали очень много мелочей.

Цена комплекта «пульт+выключатель» в среднем чуть меньше 1000 руб , что для такой штуки очень мило. Напоминаю, сайт производителей: http://noo.com.by .

Минусы — не обнаружены. Есть немного непривычная задержка в полсекунды: ты нажал на кнопку, а свет включился не в тот же миг. Но это вопрос привычки. Точно так же вопрос привычки сами сенсорные выключатели. И вот здесь бы я предложил разработчикам подумать о серии выключателей с другим дизайном. Не говоря уже о цвете, форме, имело бы смысл сделать серию выключателей с более эргономичными кнопками. Все-таки плоские сенсоры без хода под пальцем — это стиль хайтек. А возможно многие домохозяйки и домохозяева предпочтут выпуклые удобные кнопки, которые бы ощутимо нажимались или даже щелкали. Ну и конечно регулировку яркости имело бы смысл сделать (на правах варианта дизайна) не двумя кнопками, а большим удобным колесиком. Но это так, идея.

PS: Разработчики, кстати, по секрету рассказали, что сейчас готовится USB-модель пульта, работающего от компьютера. И у меня конечно сразу зачесались руки осуществить давнюю мечту — управление голосом.

USB-выключателя пока в продаже еще нет, но я уже поинтересовался, что в мире есть для распознавания голоса. И нашел для себя гугловский API, с помощью которого собрал пока систему проигрывания музыки по запросу. Например, если сказать «музыка осень», система полезет в мой музыкальный архив, выберет там все песни со словом «осень» в названии и начнет их играть. Работает! Вчера вечером весь день разговаривал с микрофоном. Правда, с расстояния нескольких метров от микрофона ноутбука речь Гугль разбирать перестает. И много делает ошибок. Например, мне так и не удалось его заставить играть песни со словом «весна» — он переводил как «авто» и запускал в плейлист не только все треки со словами «автоматика», «автобус», но и 2000 треков из папки «АВТОрская песня и шансон», что оказалось совсем невыносимо. Плохо было и с английским языком. Я конечно понимаю, что мой акцент ужасен, но распознать «Jesus Christ Superstar» как «проститутка» — да ты, Гугль, запредельный кощунник. Кому интересно, как я с этим вчера экспериментировал, ниже скриптики (для Линукса). Очень надеюсь, что в ближайшие лет пять распознавание голоса будет активно совершенствоваться, а USB-выключатели появятся раньше;)

Суть распознавания речи состоит в том, что у Google имеется некий API ‘https://www.google.com/speech-api/…’, на который методом POST можно отправить звуковой ролик специального формата, а в ответ (json) получить распознанные слова. Собственно наша задача - распознать звук среди тишины, сконвертировать в аудиофайл, отправить на Гугль, получить ответ и обработать. Для начала я установил в Линуксе нужные программки:

sudo apt-get install sox flac php5-curl php5-cli

Делаем такой основной файл voice.sh, он делает все операции и запускает плеер xmms:

while [ true ]; do

rec -c 1 -r 16000 voice.wav silence 1 0.3 3% 1 0.3 3%

flac -f -s voice.wav -o voice.flac

text=`php google.php`

echo "Google: "$text

res=`php music.php $text`

echo $text $res >>log.txt

if [ "$res" = "OK" ] ; then xmms list.m3u ; fi

А вот вспомогательные. Програмка google.php отправляет на Google файл voice.flac и получает распознанный ответ:

"@voice.flac"));

curl_setopt($ch,CURLOPT_URL,

"https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=ru-RU");

curl_setopt($ch,CURLOPT_HTTPHEADER,array("Content-Type: audio/x-flac; rate=16000"));

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); $r=curl_exec($ch); curl_close($ch);

$json=json_decode($r,true);

if(empty($json["hypotheses"]["utterance"])) die("");

die($json["hypotheses"]["utterance"]);

Програмка music.php (после суеты с кодировками) смотрит, было ли в тексте первое слово «музыка», а если было, то ищет среди музыкальных файлов архива нужные слова в названии составляет плейлист:

// трансляторы в cp1251

function uw($txt) { return(iconv("utf-8","cp1251//TRANSLIT//IGNORE",$txt)); }

function wu($txt) { return(iconv("cp1251","utf-8//TRANSLIT//IGNORE",$txt)); }

$a=array(192,193,194,195,196,197,168,198,199,200,201,202,203,204,205,206,

207,208,209,210,211,212,213,214,215,216,217,219,220,218,221,222,223);

$w1251up=""; foreach($a as $l) $w1251up.=chr($l);

$a=array(224,225,226,227,228,229,184,230,231,232,233,234,235,236,237,238,

239,240,241,242,243,244,245,246,247,248,249,251,252,250,253,254,255);

$w1251lo=""; foreach($a as $l) $w1251lo.=chr($l);

function strtolower2($s){ return strtolower(strtr($s,$GLOBALS["w1251up"],$GLOBALS["w1251lo"])); }

// трансляторы в cp1251

// первое слово ‘музыка’?

if($argc$l){ $l=uw(trim($l,»\n\r\t «));

$s=strtolower2($l); if(strstr($s,$v)) $e.=wu($l).»\n»; }

// создаем плейлист

if(!empty($e)) { file_put_contents(‘list.m3u’,$e); die(‘OK’); }

die(‘error: not found’);

Ну и сделал (find . > mp3.txt) файлик со списком всех 22000 песен домашнего архива, типа:

/r/mp3/CLASSIC/Mussorgsky/Os grandes clАssicos/03 Preludio a la escena de la Cor.mp3

/r/mp3/CLASSIC/Mussorgsky/Мусоргский/05. Прогулка.mp3

/r/mp3/CLASSIC/Mussorgsky/Мусоргский/14. Избушка на курьих ножках.mp3

/r/mp3/СТАРЫЕ_ПЕСНИ/Марк Бернес/22-Ya rabotayu volshebnikom.mp3

/r/mp3/СТАРЫЕ_ПЕСНИ/Марк Бернес/01-Moskvichi.mp3

…и до бесконечности

Еще надо соответственно убедиться, что микрофон работает, после чего запустить voice.sh и пытаться что-то сказать. Например — «музыка осень», и насладиться количеством песен с этим словом в названии в своей личной коллекции:

/r/mp3/CLASSIC/Свиридов/06 Весна и осень.mp3

/r/mp3/РАЗБЕРИ/lleo/from_sonny/mp3/ДДТ/Что такое осень.mp3

/r/mp3/РУССКИЙ_РОК/DDT/1992 - Актриса Весна/ДДТ - В последнюю осень.mp3

/r/mp3/РУССКИЙ_РОК/DDT/1992 - Актриса Весна/ДДТ - Что такое осень.mp3

/r/mp3/РУССКИЙ_РОК/DDT/1993 - Чёрный Пёс Петербург/Диск 2/ДДТ - Осень.mp3

/r/mp3/РУССКИЙ_РОК/DDT/1993 - Чёрный Пёс Петербург/Диск 2/ДДТ - Что такое осень.mp3

/r/mp3/РУССКИЙ_РОК/DDT/1997 - Акустика/Диск 1/Ю. Шевчук - Осень, мертвые дожди.mp3

/r/mp3/РУССКИЙ_РОК/DDT/1997 - Акустика/Диск 2/Ю. Шевчук - В последнюю осень.mp3

/r/mp3/РУССКИЙ_РОК/DDT/1997 - Акустика/Диск 2/Ю. Шевчук - Что такое осень.mp3

/r/mp3/РУССКИЙ_РОК/DDT/Disk 1/14 DDT - Что такое осень.mp3

/r/mp3/РУССКИЙ_РОК/DDT/Disk 1/DDT - Осень.mp3

/r/mp3/РУССКИЙ_РОК/Алиса/Танцевать/04 Алиса - Знаки (Осень).mp3

/r/mp3/РУССКИЙ_РОК/Московское время/НЕ РАСПРОСТРАНЯТЬ!!!/05 Осень.mp3

/r/mp3/РУССКИЙ_РОК/Паперный ТАМ/2004 Танцы/07 Осень, сентябрь.mp3

А вот «музыка моря»:

/r/mp3/ДЕТСКИЕ/Detskie pesny/124_Песня Голубого Щенка и Моряка (Г. Гладков - Ю. Энтин).mp3

/r/mp3/РУССКИЙ_РОК/Гарик Сукачев/Моряк с Ордынки.mp3

/r/mp3/СТАРЫЕ_ПЕСНИ/Владимир Макаров/27-Морячка.mp3

Управление освещением с телефона

1.3 (26.15%) 13 votes

Сегодня в домах возможно любыми процессами: отоплением, бытовыми приборами, сигнализацией или освещением. Все это реализовано благодаря комплексу «умного» дома и его составляющих, которые повышают комфортность и безопасность проживающих там людей. Самыми распространенными способами регулирования различных процессов являются пульт ДУ и смартфон. При этом управление со смартфона реализовано при помощи таких средств связи:

  • GSM-модуля (отправки СМС и звонков);
  • Wi-Fi (доступ с сайта устройств или при помощи специального приложения).

Управление светом с телефона в доме предусматривает:

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

Дистанционное управление светом в доме

Правила разработки плана контроля и виды сценариев

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

Профессионалы в рамках плана установки приборов освещения проведут такие работы:

  • разработают план размещения осветительной техники на территории;
  • объединят светильники в цепи и сектора;
  • выберут и проложат силовой кабель согласно правилам пожаробезопасности;
  • установят щит автоматики для нужных сценариев света.

Контроль над светом с телефона возможен в виде таких сценариев, как:

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

Производители

На российском рынке возможность управления светом с телефона реализована у таких компаний:

  • Представляет собой патрон, подключающийся к осветительным приборам между обычным патроном и лампочкой и управляющийся посредством Bluetooth-соединения. Обладателю этого патрона предлагается скачать приложение для «Андроида» или «Айфона», чтобы управлять патроном. Это обеспечивает дешевизну и многофункциональность. SwitchEEL предусматривает управление объединенными группами осветительных приборов, контроль над интенсивностью освещения и множество других полезных функций.
  • LIFX Labs. Технология контроля над светом с телефона от американской компании осуществляется при помощи связи Wi-Fi и доступа к специальному приложению для мобильных устройств. Функционал системы управления предусматривает изменение оттенка, яркости света, а также стандартное выключение и включение. Есть возможность активации таймера.

Производители ламп для управления светом с телефона

  • Z-Wave. Компания представляет контроль осветительных приборов с телефона на расстоянии. При помощи доступа к специальному приложению можно включить и выключить отдельные лампочки или группы осветительных приборов.


© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows