Арендная квартира: MegaD, Home Assistant, датчик шума и приборы учета

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение empenoso » 17 авг 2016, 13:32

Наткнулся на интересное обсуждение - подключение шумомера с USB выходом к Raspberry Pi. Решаемо конечно, но там человек после того как купил прибор, через полгода только отписал что у него все заработало :shock:

Обсуждение: https://www.raspberrypi.org/forums/view ... 63&t=29061
Сам прибор и коды: http://sigrok.org/wiki/Tondaj_SL-814

UPD пишут что прибор выключается сам, так что постоянной удаленной работы не подходит.
Последний раз редактировалось empenoso 17 авг 2016, 14:28, всего редактировалось 2 раза.

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение OlegJktu84 » 17 авг 2016, 13:40

Не в целях потролить, а в цели напомнить очевидное ;). У вас же там малинка. На ней куча gpio которые можно затянуть в openhub. И на них повесить тот же датчик шума...
UPD https://geektimes.ru/post/255352/ но тут харкордно для нас - со скриптом

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение empenoso » 17 авг 2016, 14:23

OlegJktu84 писал(а):Не в целях потролить, а в цели напомнить очевидное ;). У вас же там малинка. На ней куча gpio которые можно затянуть в openhub. И на них повесить тот же датчик шума...
UPD https://geektimes.ru/post/255352/ но тут харкордно для нас - со скриптом
Я понимаю на малине нет АЦП. Только цифровые входы, а датчики в основном аналоговые. Вся схемотехника слишком сложна для реализации - хочется готовое решение за разумную цену.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение empenoso » 17 авг 2016, 14:26

Кстати вот про уровни звука и малину: http://freshfoo.com/posts/raspberry_pi_vu_meter/

Fox
Сообщения: 153
Зарегистрирован: 05 авг 2014, 11:01

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение Fox » 17 авг 2016, 14:27

Так АЦП можно к малине прикрутить. Пример - http://webiopi.trouch.com/DEVICES.html

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение empenoso » 17 авг 2016, 14:34

Можно, но зачем умножать сущности сверх необходимого, ведь АЦП уже есть на меге. И гарантировано у меня должны быть не спалены два порта A6 и A7 :( потому как к ним ничего никогда не подключалось.
Изображение

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение OlegJktu84 » 17 авг 2016, 15:06

Нда... http://raspberrypi.ru/blog/571.html
Я вот раньше не понимал, когда на малину ругались за отсутствие АЦП и часов. Теперь понимаю.
Раньше я о малинке думал только как о медиаплеере и тонком клиенте...

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение empenoso » 17 авг 2016, 15:59

OlegJktu84 писал(а):Раньше я о малинке думал только как о медиаплеере и тонком клиенте...
У меня уже несколько лет XBMC (Kodi) работает на малине - пожаловаться вообще не на что.
Вот кстати моя статья об этом и z-wave http://z-wave.ru/obzory/255-sozdanie-do ... -wave.html

P.S. Но в этой-то теме речь о шуме. Интересно можно аналоговый VU-измеритель https://ru.wikipedia.org/wiki/%D0%98%D0 ... 0%BA%D0%B0 - к АЦП подключить :?:

Fox
Сообщения: 153
Зарегистрирован: 05 авг 2014, 11:01

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение Fox » 17 авг 2016, 16:48

OlegJktu84 писал(а):Нда... http://raspberrypi.ru/blog/571.html
Я вот раньше не понимал, когда на малину ругались за отсутствие АЦП и часов. Теперь понимаю.
Раньше я о малинке думал только как о медиаплеере и тонком клиенте...
А я пошёл по следующему пути - сделал плату, на которой разместил часы, блок питания, оптическую развязку дискретных входов, релейные выходы, разъёмы для шин 1-wire, i2c, rs485. К этой плате Raspberry подключается через 40-пиновый разъём GPIO. Получился довольно удобный модуль.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение empenoso » 17 авг 2016, 16:55

Fox писал(а):А я пошёл по следующему пути - сделал плату, на которой разместил часы, блок питания, оптическую развязку дискретных входов, релейные выходы, разъёмы для шин 1-wire, i2c, rs485. К этой плате Raspberry подключается через 40-пиновый разъём GPIO. Получился довольно удобный модуль.
Раз у вас есть опыт - что посоветуете по поводу датчика шума? Как лучше поступить?

Fox
Сообщения: 153
Зарегистрирован: 05 авг 2014, 11:01

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение Fox » 17 авг 2016, 17:12

empenoso писал(а): Раз у вас есть опыт - что посоветуете по поводу датчика шума? Как лучше поступить?
Я ранее никогда не интересовался датчиками шума. Сейчас посмотрел на алиэкспресс, все эти датчики - обычный микрофон, иногда с дополнительным усилителем НЧ. Т.е действительно все они имеют аналоговый выход.
Ка бы сделал я? Т.к входов АЦП в малине действительно нет, то или прикрутил к плате датчика шума готовый АЦП или сделал бы преобразователь в 1-wire или в i2c на каком-нибудь простеньком pic или tiny

Но Вы же писали, что у Вас есть входы АЦП в Меге? В чем тогда проблема?

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение empenoso » 17 авг 2016, 19:18

Fox писал(а):Я ранее никогда не интересовался датчиками шума. Сейчас посмотрел на алиэкспресс, все эти датчики - обычный микрофон, иногда с дополнительным усилителем НЧ. Т.е действительно все они имеют аналоговый выход.
Ка бы сделал я? Т.к входов АЦП в малине действительно нет, то или прикрутил к плате датчика шума готовый АЦП или сделал бы преобразователь в 1-wire или в i2c на каком-нибудь простеньком pic или tiny

Но Вы же писали, что у Вас есть входы АЦП в Меге? В чем тогда проблема?
Спасибо за ваш ответ. Просто странно что два разных датчика (http://www.ebay.com/itm/Analog-Sound-Se ... 1038336815 и http://www.chipdip.ru/product/troyka-so ... ss-sensor/) купленных в разных местах - одинаково странно отображаются в меге. Есть желание получать именно дБ громкости звука, но может быть на подобных датчиках это невозможно :?

Fox
Сообщения: 153
Зарегистрирован: 05 авг 2014, 11:01

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение Fox » 17 авг 2016, 21:10

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

Впрочем, я не "звуковик", мне сложно что-либо советовать в этой области. Когда-то очень давно собирал индикатор уровня сигнала, там индикация была на светодиодах и каждый светодиод зажигался при определенном уровне сигнала. Схема была собрана на чем-то типа специализированной м/с КА2281 (может и ошибаюсь). Так вот там выходная характеристика именно логарифмическая. Мне кажется, Вам нужно что-то смотреть в этом направлении.

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение OlegJktu84 » 17 авг 2016, 22:14

empenoso страдай. C меня поток сознания - с тебя ответы.
1) Так ладно. Выкидываем все лишнии фантазии. Остаемся с МегаД и двумя купленными датчиками?

2) Датчики запитываем от 5v. http://wiki.amperka.ru/продукты:troyka: ... ess-sensor
"Контакты подключения 3-проводного шлейфа
Модуль подключается к управляющей электронике по трём проводам. Назначение контактов 3-проводного шлейфа:
Питание (Vсс) — красный провод. На него должно подаваться напряжение 5 В.
Земля (GND) — чёрный провод. Должен быть соединён с землёй микроконтроллера.
Сигнальный (S) — жёлтый провод. Через него происходит считывание сигнала датчика микроконтроллером."

Чтобы они нам Мегу не сжечь надо между ними и Мегой что-то впаять?
Здесь кажется рассказано что:
http://we.easyelectronics.ru/Shematech/ ... oystv.html
Я там в состоянии понять только "Последовательно включенный резистор". Его хватит?

3) Дальше проверяем что в состоянии отловить значение на МегаД. Для проверки можно тупо подключить одну батарейку и увидеть это на графике в Openhab?

4) Орем на сенсор и смотрим на мультиметре, что при подключении от 5v и схемы согласование логических уровней 5v и 3.3v устройств есть напряжение и оно не больше 3.3v? Регулируем на максимальную чувствительность?

Потенциометр регулировки чувствительности http://wiki.amperka.ru/продукты:troyka: ... ess-sensor
"Потенциометр регулирует коэффициент усиления усилителя сигнала с микрофона. Он бывает полезен, если необходимо изменить условия срабатывания вашего устройства без изменения его прошивки. Чем выше чувствительность модуля, тем выше доля помех в полезном сигнале датчика. Мы рекомендуем начинать работу с модулем при среднем положении потенциометра. В таком случае чувствительность модуля будет легко изменить в любую сторону."

5) подключаем к МегаД впритык орем на сенсор. Смотрим в OpenHab показания.

6)Ставим на место. Проверяем напряжение (если удлиняли витой парой могло на сколько-то упасть). Орем на сенсор.

empenoso вы на какой стадии?

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение empenoso » 18 авг 2016, 08:30

OlegJktu84 писал(а):empenoso страдай. C меня поток сознания - с тебя ответы.
1) Так ладно. Выкидываем все лишнии фантазии. Остаемся с МегаД и двумя купленными датчиками?

2) Датчики запитываем от 5v. http://wiki.amperka.ru/продукты:troyka: ... ess-sensor
"Контакты подключения 3-проводного шлейфа
Модуль подключается к управляющей электронике по трём проводам. Назначение контактов 3-проводного шлейфа:
Питание (Vсс) — красный провод. На него должно подаваться напряжение 5 В.
Земля (GND) — чёрный провод. Должен быть соединён с землёй микроконтроллера.
Сигнальный (S) — жёлтый провод. Через него происходит считывание сигнала датчика микроконтроллером."

Чтобы они нам Мегу не сжечь надо между ними и Мегой что-то впаять?
Здесь кажется рассказано что:
http://we.easyelectronics.ru/Shematech/ ... oystv.html
Я там в состоянии понять только "Последовательно включенный резистор". Его хватит?

3) Дальше проверяем что в состоянии отловить значение на МегаД. Для проверки можно тупо подключить одну батарейку и увидеть это на графике в Openhab?

4) Орем на сенсор и смотрим на мультиметре, что при подключении от 5v и схемы согласование логических уровней 5v и 3.3v устройств есть напряжение и оно не больше 3.3v? Регулируем на максимальную чувствительность?

Потенциометр регулировки чувствительности http://wiki.amperka.ru/продукты:troyka: ... ess-sensor
"Потенциометр регулирует коэффициент усиления усилителя сигнала с микрофона. Он бывает полезен, если необходимо изменить условия срабатывания вашего устройства без изменения его прошивки. Чем выше чувствительность модуля, тем выше доля помех в полезном сигнале датчика. Мы рекомендуем начинать работу с модулем при среднем положении потенциометра. В таком случае чувствительность модуля будет легко изменить в любую сторону."

5) подключаем к МегаД впритык орем на сенсор. Смотрим в OpenHab показания.

6)Ставим на место. Проверяем напряжение (если удлиняли витой парой могло на сколько-то упасть). Орем на сенсор.

empenoso вы на какой стадии?
1. да
2. на меге ведь только +12 и +3.3, а 5 вольт нет :(
3,4,5,6 - пока ведь я датчики отдал чтобы их на осциллографе посмотрели, на днях должны вернуть - надо подождать пока.

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение comparator » 18 авг 2016, 10:50

Посмотрите в сторону логарифмических усилителей.
Например AD8310, или AD8307, есть в DIP корпусе.

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

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение OlegJktu84 » 18 авг 2016, 11:13

"2. на меге ведь только +12 и +3.3, а 5 вольт нет "
Старые зарядки? USB от Малинки? Понижающий dc-dc?

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение empenoso » 18 авг 2016, 12:19

Позвонили по поводу обоих датчиков шума - в целом сказали оба рабочие. Только Troyka http://www.chipdip.ru/product/troyka-so ... ss-sensor/ себя странно ведет сказали, как будто "накапливая" показания. Вечером буду пробовать.

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение OlegJktu84 » 18 авг 2016, 13:47

empenoso писал(а):Позвонили по поводу обоих датчиков шума - в целом сказали оба рабочие. Только Troyka http://www.chipdip.ru/product/troyka-so ... ss-sensor/ себя странно ведет сказали, как будто "накапливая" показания. Вечером буду пробовать.
Они там вроде как такой обвязкой гордятся http://wiki.amperka.ru/продукты:troyka: ... ess-sensor
"Почему мы не можем просто взять любой микрофон? Этому есть несколько причин.
Во-первых, сигнал от микрофона очень слаб. Настолько, что, если мы подключим его к аналоговому входу Arduino, то analogRead всегда будет возвращать 0. Перед тем как использовать, сигнал с микрофона необходимо усилить.
Во-вторых, даже усиленный звуковой сигнал — это всегда колебания. Поэтому показания микрофона очень зависят от того, в какой момент времени произошло измерение напряжения микроконтроллером. Даже при самом громком хлопке analogRead может вернуть 0.
Как видим, даже измерение максимальных значений амплитуды не даст четкую информацию об уровне громкости. Чтобы получить эту информацию, нужно делать измерения максимально часто и подвергать эти данные математической обработке. Численной характеристикой громкости является площадь под графиком звуковой волны. Именно её и «считает» электронная обвязка микрофона."

Fox
Сообщения: 153
Зарегистрирован: 05 авг 2014, 11:01

Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета

Сообщение Fox » 18 авг 2016, 16:50

OlegJktu84 писал(а):Численной характеристикой громкости является площадь под графиком звуковой волны. Именно её и «считает» электронная обвязка микрофона."
Я почему-то считал, что численной характеристикой громкости является давление звуковой волны на единицу площади.

Ответить