Русский
Русский
English
Статистика
Реклама

Колонка

Открываем дверь при помощи голосового ассистента

18.12.2020 18:13:39 | Автор: admin


Всем привет!
Сегодня у меня статья про то, как при помощи Яндекс-колонки Алиса и Ардуино, можно открыть дверь, подключенную к домофону. Если Вам это интересно, то прошу под кат.

Часто бывает так, что кто-то звонит в домофон, а ты в этот момент чем-то занят или просто лень подходить для того, чтобы открыть дверь. Знакомая ситуация, не правда ли?
А мой домофон так вообще без поднятия трубки не открывает дверь и если в течении 30 секунд после вызова не поднять трубку, то кнопка открывания двери перестанет быть активной до того момента, пока не поступит новый вызов. Так как домофон не из дешёвых (на тот момент) меня жаба душила менять его на другой. И я решил с этим бороться.

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

Второй проект был реализован на роутере TL-MR3020 с прошивкой CyberWRT и программным СИП телефоном BareSIP. При нажатии на кнопку вызывной панели, роутер параллельно с вызовом интеркома звонил на мобильный телефон и можно было даже находясь в другом городе разговаривать с человеком, стоящим около двери твоей квартиры, но программный телефон или сам роутер, работали крайне нестабильно и пришлось от него отказаться.
Но тут к моему счастью в прошлом году на день рождения мне подарили голосового ассистента Алису и у меня появилась новая идея отрывать дверь голосом, через Яндекс колонку.
И сегодня настал тот день, когда я взялся реализовать свою задумку.

Немного о том, как работает вызывная панель видео-домофона.


Вызывная панель соединена с монитором домофона при помощи 4-х проводов GND, +12 В, аудио и видео.
Если на вызывной панели, провод Audio замкнуть через резистор 100 Ом на GND, то раздастся сигнал вызова. А если на провод Audio подать напряжение +12 В, то сработает реле открытия электромагнитного замка.

На изображении ниже показана схема соединения вызывной панели с домофоном.



Если для подключения вызывной панели к монитору, у Вас используется специальный домофонный кабель, то он подключается как правило по следующей инструкции:

GND экранирующая оплетка
+12 В красный провод
Аудио синий провод
Видео центральная жила коаксиального кабеля



Схема


Из схемы видно, что для подключения устройства на Ардуино к домофону, потребуется подсоединить всего 2 провода. Для коммутации этих проводов я использовал то, что у меня было под рукой. Вместо реле можно использовать ключ на N-P-N транзисторе или оптроне PC817.

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


Используемые компоненты


Ардуино Нано
Модуль реле
ИК приемник 38 кГц
Провода Dupont

Вместо Arduino nano можно применить любой другой микроконтроллер из линейки ардуино. Я же использовал Ардуино нано потому, что у меня их достаточно много.

Исходник для Arduino


Код достаточно простой и понятный.
Для получения и сохранения кода нажатой кнопки, нужно перевести контроллер Ардуино в режим добавления кнопки пульта. Потребуется установить перемычку на выводы D2 и GND и нажать кнопку сброса на Arduino, после чего на плате контроллера засветится системный светодиод и контроллер будет ожидать нажатия кнопки на пульте.

Рекомендую использовать пульт от телевизора, чтобы кроме голосового управления можно было открыть дверь с ПДУ, не вставая с дивана. На пульте лучше всего выбрать кнопку, которой редко пользуетесь, как правило это четыре цветных кнопки, предназначенные для телетекста. После получения кодовой посылки Ардуино весело подмигнет светодиодом и снова перейдет в режим ожидания.

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

Код для Ардуино
#include <IRremote.h>
#include <EEPROM.h>

//#define TOLERANCE 35 // процент допустимого отклонения принимаемого сигнала
#define IR_RECEIVE_PIN 11 // Вход для подключения ИК приемника
#define RELAY_PIN 12 // Выход для управления реле
#define SET_PIN 2 // Вход для перевода в режим программирования пульта

IRrecv irrecv(IR_RECEIVE_PIN);
decode_results results;

void setup()
{
irrecv.enableIRIn(); //запустить ожидание нажатия кнопки на пульте
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW);
pinMode(SET_PIN, INPUT_PULLUP); //D10 конфигурируем на вход, для режима запоминания кода
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
// Serial.begin(115200);

while(!digitalRead(SET_PIN)) //если пины D2 и GND замкнуты то заходим в режим запоминания ИК кода
{
set_command();
}
}

void loop()
{
if (irrecv.decode(&results)) //если был принят код с пульта
{
if(LoadEEPROM()==results.value) //если код совпадает с сохраненным (ir_command==results.value)LoadEEPROM();
{
digitalWrite(RELAY_PIN, HIGH); //включить реле
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
digitalWrite(RELAY_PIN, LOW); //Выключить реле
}
irrecv.resume(); //запустить ожидание нажатия кнопки на пульте
}
}

void set_command() //режим запоминания кода пульта ДУ
{
digitalWrite(LED_BUILTIN, HIGH);
if (irrecv.decode(&results))
{
digitalWrite(LED_BUILTIN, LOW);
SaveEEPROM(results.value); //сохраняем полученый код кнопки ПДУ в EEPROM
irrecv.resume(); //запустить ожидание нажатия с пульта
}
delay(100);
}

void SaveEEPROM(unsigned long ir_code) // записываем полученый код кнопки ПДУ в EEPROM
{
EEPROM.write(0, ir_code & 0xFF);
EEPROM.write(1, (ir_code & 0xFF00) >> 8);
EEPROM.write(2, (ir_code & 0xFF0000) >> 16);
EEPROM.write(3, (ir_code & 0xFF000000) >> 24);
}

unsigned long LoadEEPROM() // считываем код кнопки ПДУ из EEPROM
{
byte val = EEPROM.read(3);
unsigned long ir_code=val;
val = EEPROM.read(2);
ir_code= (ir_code << 8) | val;
val = EEPROM.read(1);
ir_code= (ir_code << 8) | val;
val = EEPROM.read(0);
ir_code= (ir_code << 8) | val;
return ir_code;
}

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

Подключение к Яндекс.Станции Алиса


Для подключения к умной колонке понадобится Умный пульт Яндекс.

Не обязательно его покупать у Российского поисковика и партнеров, пульт можно купить на Алиэкспресс немного дешевле. Но разница не настолько большая, чтобы играть в лотерею, покупая пульт у китайцев. Рассказывать, как подключить пульт к станции, я не буду, так как в интернете очень много подробных инструкций на эту тему, Вы без труда сможете их найти у того же Яндекса. Я только расскажу как настроить взаимодействие Яндекс.Станции с Ардуино открывалкой.
Для этого нужно зайти приложение Яндекс.Браузер Все сервисы Устройства Управление устройствами Пульт Добавить устройство Настроить вручную вводим название Дверь Добавить команду вводим название голосовой команды Открой берем пульт от любой бытовой техники, направляем его на Яндекс.пульт и нажимаем требуемую кнопку. После того, как синий светодиод на Я.пульте погас колонка готова к выполнению этой команды. Теперь можно проверять, произносим фразу Алиса открой дверь, она, немного подумав, выполнит Ваш приказ.

Заключение


Использование Яндекс пульта в умном доме позволит Вам управлять любой бытовой техникой, в состав которой входит ПДУ. А так же достаточно легко, собрав простейшую схему на Arduino интегрировать управление любыми другими устройствами, не имеющих ПДУ. Это просто, надежно и не требует подключения этих устройств к интернету.

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

Если у Вас есть вопросы, то можете их задать в комментариях.
Подробнее..

Физика звука? Что такое громкость? Разбор

19.02.2021 16:11:01 | Автор: admin
Если вы когда-нибудь подбирали себе музыкальную колонку, то сталкивались с тем, что сделать это не так-то просто, особенно если вы не специалист в звуковой аппаратуре. И еще ладно, если вы можете послушать акустику в магазине, но если такой возможности нет, то как понять?

Чем больше Ватт, тем громче, так? Но ведь громкость в децибелах


Громкость в децибелах или ваттах, частотный диапазон что это все означает? А если спросить про соотношение сигнал/шум? И это не говоря о том, что звучание это дело вкуса.

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

Что такое звук?


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



Давление меняется, наши барабанные перепонки улавливают эти изменения и мы слышим звук!

Соответственно, чем сильнее перепады давления? тем звук громче. Казалось бы, все просто. Но здесь физика начинает смешиваться с человеческими ощущениями и все становится сложнее.

Восприятие громкости




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

Например, утверждение громкость звука составляет 30 дБ означает, что интенсивность звука в 1000 раз превышает порог слышимости звука человеком.Но и в данном случае не все так просто. Изменения давления в воздухе измеряется в децибелах, но вот наше восприятие громкости в другой величине фонах!

Начнем с того, что все частоты мы слышим по-разному.Дело в том, чувствительность нашего уха к разным частотам сильно разная. Поэтому, громкость, это скорее про наши ощущения, чем про давление.

Что это такое?

Фон (др.-греч. звук)

Фоны это такие кривые громкости которые были построены по усредненным ощущениям людей с нормальным слухом в возрасте от 18 до 25 лет включительно. На этот счет даже есть ГОСТ, стандарт ISO 226. Поэтому не переживайте все официально. Люди были проверены с вымытыми ушами.



Шкала фонов отличается от шкалы децибелов тем, что в ней значения громкости коррелируют с чувствительностью человеческого слуха на разных частотах.

Например, тон с частотой 1000 Гц мы начинаем слышать при значении 0 децибел, то есть прямо на пороге слышимости. А тон с частотой 20 Гц мы начнем слышать только в районе 80 децибел.

Поэтому в басовитых колонках нужны большие и мощные динамики для низких частот. В JBL Partybox 310 таких динамиков целых два, по 176 мм каждый.Но и за высокие частоты тут отвечают два динамика, естественно, диаметром поменьше 65 мм.

Кстати, с этими кривыми есть интересный момент. Если нанести на график звуки разных языков, то окажется, что наша речь попадает как раз в провал на графике примерно от 250 до 5000 герц. То есть у нас от природы есть своеобразный аппаратный усилитель речи.А свистящие призвуки мы слышим громче всего. Именно поэтому они нас так бесят.



Во-вторых, мы воспринимаем громкость нелинейно. Тихие звуки мы различаем между собой гораздо лучше, чем громкие.



Именно поэтому и шкала громкости в фонах, которые мы привыкли называть децибелами тоже не линейная, а логарифмическая. Это значит, что при увеличении громкости в 10 раз мы получим +10 дБ, а в 100 раз +20 дБ.Это объясняет, почему разница между громкой музыкой 110 децибел и шумовым оружием (200 Дб) не выглядит такой уж большой в децибелах. Хотя мы же знаем, что и при 100 децибелах можно стать шумным оружием, всё зависит от выбора композиции.

Ватты


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

Этот вопрос не менее каверзный. Громкость в децибелах на колонках никогда не указывается. Зато указывается мощность в Ваттах.Например, в характеристиках JBL Partybox 310 можно найти значение полной выходной мощности 240 Вт RMS.

Что это значит? Оказывается, мощность тоже бывает разная.



Тут важно обратить на буковки RMS это значит предельная синусоидальная мощность или Rated Maximum Sinusoidal. Если по-простому, колонка может работать в течение одного часа с реальным музыкальным сигналом без физического повреждения. То есть реально на пределе сил. В основном именно такой показатель указывают все приличные производители.

Но нам нужно чтобы музыкальная колонка могла работать более одного часа, поэтому вычислим другой показатель, который называется просто синусоидальная мощность. Это уже такая мощность, при которой колонка сможет бесконечно долго работать без повреждений. Она обычно процентов на 25 меньше RMS.

Итого получается, что наш монстр может выдавать примерно 180 Вт!Кстати, важный момент, часто на дешевых колонках указывают всякие запредельные мощности типа 1000 Вт, но не RMS а PMPO не путать с PIMP.

PMPO Peak Music Power Output. Это еще один способ указания мощности. Но проблема в том, что это такая мощность, которую динамик сможет выдержать в течение 1-2 секунд. Поэтому внимательно изучайте какого типа Ватты вам продают.

В JBL Partybox 310 240 RMS или примерно 180 Вт чистой мощности. Но много это или мало?

Смотрите, например, у маленькой, но громкой JBL Charge мощность: 30 Вт RMS. Такой колонки хватит, чтобы раскачать небольшое помещение до 20 квадратных метров.



240 Вт RMS хватит на целый спорт зал, а с учетом что тут Тут Bluetooth 5.1 и можно подрубить вторую вторую колонку, чтобы они работали в паре, то можно и концерт устроить.

Вообще эта колонка много чего умеет. Звук можно передать не только по Bluetooth, но и через AUX-вход, а также можно воткнуть USB-флешку и переключать треки прямо с колонки или через специальное приложение Partybox App.



Через это же приложение, можно стримить музыку и управлять светом: тут куча вариантов подсветки. Или даже можно настроить караоке для этого есть микрофонные входы. Микрофон у JBL тоже есть PBM100. Он довольно простой, зато его специально создавали под линейку Partybox.У него кардиоидная диаграмма направленности, поэтому слышно только голос, никаких посторонних шумов.



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

Кстати, ёмкость аккумулятора 72 Вт*ч. Его хватит на 5 часа работы, если врубать музыку на полную, в экстренных условиях, например, на улице с низкой температурой можно рассчитывать на 2-3 часа работы. А в негромком чилл-режиме колонка может проработать до 18 часов.

АЧХ


Ладно, с громкостью и мощностью понятно, а как же с качеством звука?

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



Второй способ посмотреть на амплитудно-частотную характеристику звука колонки. Она показывает то, как громко динамики воспроизводят звуки разных частот, а если точнее, то насколько равномерно громкость распределена по частотам. Самому провести замер АЧХ не очень просто, но в интернете обычно можно найти тесты АЧХ на популярные гаджеты.

В идеальном случае АЧХ должна быть почти П-образной с резким возрастанием на самых низких частотах, горизонтальной линией к высоким частотам и падением где-нибудь в районе 20 килогерц. В реальности даже очень дорогие студийные или сценические акустические системы дают не идеальную АЧХ, а в доступных обычному покупателю устройствах она будет сильно отличаться от идеала. Здесь нужно смотреть на то, чтобы на графике не было сильных проседаний, чаще всего это заметно в басах, то есть самых низких частотах, которые расположены слева на графике.

Чтоб вы понимали масштаб явления. Если сравнить АЧХ этой колонки и iPhone 12 Pro, то будет наглядно видно, почему смартфоном комнату не раскачать и он будет звучать пискляво, хоть и громко.Но точных студийных замеров АЧХ для нашей колонки в интернетах, к сожалению, нет.

Соотношение сигнал/шум




Наконец, качество звука показывает соотношение сигнала к шуму. Это говорит нам о том, насколько полезный сигнал, то есть звуки песни или кино, превосходит шум, который неминуемо есть в любой акустике. Его можно заметить самому, если не подавать на колонку или усилитель никакой звук и выкрутить громкость на максимум. Соотношение сигнала к шуму измеряют в децибелах и чем оно больше, тем лучше. Условно можно сказать, что 80 децибел хороший уровень, 100 High End. В этой колонке соотношение 90 децибел, что очень даже хорошо.

Итоги




Сегодня мы узнали гораздо больше о звуке и о том, на что стоит обратить внимание при выборе музыкальных колонок в комнату, на дачу или для выездов на природу. В то же время мы узнали о JBL Partybox 310, которая является представителем мощных и универсальных колонок, которые подойдут для тусовки дома или на природе. Это своеобразный чемоданчик звука с подсветкой, встроенным аккумулятором, высокой громкостью и неплохим качеством. В общем, и для дома, и для пикника.
Подробнее..

Компактная колонка Sony SRS-XB10 из линейки Extra Bass

14.06.2021 00:15:08 | Автор: admin

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

Привет!

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

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

Все перечисленные достоинства сочетает в себе Sony SRS-XB10 и именно о ней мы сегодня и поговорим.

Коротко о линейке Extra bass

Компания Sony выпустила целую линейку колонок, в которых присутствует технология Electro Bass Booster. Эта технология позволяет сбалансировать и выделить необходимые басы в любой песне. В этой линейке от Sony можно найти огромное разнообразие колонок, которые отличаются не только размерами, но и другими параметрами. Так, например, колонку XB10 можно всегда носить с собой в кармане или в рюкзаке, а с колонкой GTK-XB7 вы сможете почувствовать себя диджеем. В общем с акустическими параметрами у данной линейки проблем нет.

Распаковка

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

  • защита от влаги

  • зарядка микро-usb

  • 16 часов заряда от батареи

  • функция добавления второго динамика

  • колонка как спикерфон

В самой же коробке помимо колонки присутствуют - кабель микро-usb, инструкция по эксплуатации, буклет для первоначальной настройки и гарантия.

Дизайн

Размеры колонки составляют всего 75х75х91 миллиметров, а её вес около 260 грамм. Такая колонка не занимает много места, поэтому её без труда можно брать с собой даже на простую прогулку. Она обладает цилиндрической формой, которая приятно и комфортно ощущается в руке.

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

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

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

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

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

Особенности управления

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

Также на данном устройстве имеется возможность соединения с другой колонкой. Это позволяет создать стереоэффект. Для соединения колонок в пару имеется отдельная кнопка ADD.

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

Звук

Со звуком здесь всё отлично и это несколько не приуменьшение! Басы с помощью колонки получаются глубокими и насыщенными, она их не гасит даже на высоких частотах. Хрипов и шумов не наблюдается.

При прослушивании подкастов и аудиокниг голос диктора слышен просто великолепно.

С помощью специального микрофона, который встроен в колонку, её можно использовать также в качестве спикерфона. Голос собеседника через данное устройство звучит довольно приглушено, однако проблем со звуком не возникает.

Автономность

При постоянном использовании колонка может работать около 16 часов. Заряжается она при этом примерно 4 часа. Единственным минусом в данной ситуации является то, что на колонке отсутствует индикатор заряда, поэтому не совсем понятно насколько заряжена колонка.

Итоги

Sony SRS-XB10 - эта колонка принадлежит к категории на каждый день, за время её использования она практически всегда была при мне, и не потому что она была мне постоянно нужна, а скорее из за того что взяв, я сразу о ней забывал благодаря её компактности.

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

Стоимость такой колонки составляет 2499 рублей. Это отличное оборудование, которое позволит насладиться музыкой высокого качества. Соотношение цены и качества в данном случае просто великолепное. Из минусов можно отметить только быстрое загрязнение резинового корпуса, а также отсутствие индикатора зарядки. Это отличный вариант для тех, кто ищет колонку отличного качества по относительно низкой стоимости.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru