Арендная квартира: MegaD, Home Assistant, датчик шума и приборы учета
-
- Сообщения: 651
- Зарегистрирован: 16 фев 2016, 19:52
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Попробуйте, отпишитесь. Очень хочется научиться на чужих ошибках
Последний раз редактировалось OlegJktu84 10 авг 2016, 20:09, всего редактировалось 1 раз.
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Если предположить что с моим DHT22 AM2302 что-то не так, то какой из нижеприведенных датчиков будет работать с MegaD:
http://www.chipdip.ru/product/troyka-te ... sor-dht11/
http://www.chipdip.ru/product/temperatu ... ty-sensor/
http://www.chipdip.ru/product/troyka-te ... sor-dht11/
http://www.chipdip.ru/product/temperatu ... ty-sensor/
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
И конечно же самый главный для меня вопрос - датчик шума. Сейчас подключен (и не работает): http://www.ebay.com/itm/Analog-Sound-Se ... 1038336815
GND к порту GND MegaD
AO: sensor analog output к порту IN MegaD
VCC: power input к порту +12 MegaD
Как подключить http://www.chipdip.ru/product/troyka-so ... ss-sensor/ и будет ли он работать:
GND к порту GND MegaD
AO: sensor analog output к порту IN MegaD
VCC: power input к порту +12 MegaD
Как подключить http://www.chipdip.ru/product/troyka-so ... ss-sensor/ и будет ли он работать:
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Не могу понять как в статье http://www.ab-log.ru/smart-house/ethernet/gas-sensors подключен MQ4.
Каким образом можно подключить Mq4 gas sensor http://www.chipdip.ru/product/troyka-mq4-gas-sensor/ к MegaD-328.
Каким образом можно подключить Mq4 gas sensor http://www.chipdip.ru/product/troyka-mq4-gas-sensor/ к MegaD-328.
У Troyka-Mq4 gas sensor контакты подключения трёхпроводных шлейфов:
1 группа
- Сигнальный (S) — Выходной сигнал сенсора. Подключите к аналоговому входу
микроконтроллера.
- Питание (V) — Питание датчика. Соедините с рабочим напряжением микроконтроллера.
- Земля (G) — Соедините с пином GND микроконтроллера.
2 группа
- Сигнальный (E) — Управление питанием нагревателя. Подключите к цифровому пину микроконтроллера.
- Питание (H) — Питание нагревателя. Соедините с пином 5V
- Земля (G) — Соедините с пином GND микроконтроллера.
-
- Администратор
- Сообщения: 2187
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Скотчлоки отличная вещь, давно и успешно использую почти везде в слаботочке. Они разные бывают.
Аналоговый микрофон нужно подключать к аналоговому входу меги. Ну и проверьте настройку уровня сигнала на выходе при помощи мультиметра. 0 в Меге соответствует нулю вольт, а 1024 это 3,3 вольта или что-то около того. Будет напряжение значительно выше - порт сгорит.
Со всякими датчиками MQ не мучайтесь, они не для бытовых целей. А с датчиками DHT основные вопросы по питанию и длине линии. И масса других нюансов.
Аналоговый микрофон нужно подключать к аналоговому входу меги. Ну и проверьте настройку уровня сигнала на выходе при помощи мультиметра. 0 в Меге соответствует нулю вольт, а 1024 это 3,3 вольта или что-то около того. Будет напряжение значительно выше - порт сгорит.
Со всякими датчиками MQ не мучайтесь, они не для бытовых целей. А с датчиками DHT основные вопросы по питанию и длине линии. И масса других нюансов.
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Ларчик просто открывался - вчера скочлоки были зажаты пальцами и контактов нигде не было - обжал плоскогубцами и все заработало , кроме шума.OlegJktu84 писал(а):PS по скочлокам кажется где-то читал, что могут быть траблы, типа пережато (перерублена жила), недожато - нет контакта.
DS18B20 Waterproof заработали когда стали подключены к питанию.empenoso писал(а):1. Джамперы проверялись, но линий не прозванивалась, может быть тогда Красный на +3,3 попробовать.OlegJktu84 писал(а):Это вот описание:empenoso писал(а):Волнуют, что не заработали DS18B20 Waterproof, хотя подключались по схеме http://www.ab-log.ru/smart-house/ethernet/megad-14-in
"Обратите внимание. Джампер для порта P10, к которому мы подключает датчик температуры мы перевели в нижнее положение.
Желтый провод - данные, подключаем к правой клемме порта.
Черный провод - землю и Красный провод - питание, подключаем к левой клемме порта.
2. DS18B20 - тоже нет, не пробовал.
Последний раз редактировалось empenoso 11 авг 2016, 08:45, всего редактировалось 2 раза.
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Датчик шума - вроде как какое-то значение показывает, но оно не меняется.
А MQ2 - какая-то цифра есть и она меняется:
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
На текущий момент на MegaD приходят все данные, какие именно пока не разбирался, но что-то есть. Выглядит следующим образом:
default.sitemap
Если бы не эта таблица, то разобраться что куда, занимало бы гораздо больше времени:
default.items
Код: Выделить всё
/* Температура встроенного датчика */
Number NoiseEbay "Шум Analog Sound Sensor Microphone, [%d] ???" {megadevice="sec:192.168.88.72:1,adc:10"}
Number NoiseChip "Шум Troyka-Sound Loudness Sensor, [%d] ???" {megadevice="sec:192.168.88.72:0,adc:10"}
Number DHT22_temp "Температура улицы (DHT22 AM2302), [%s]°C" {megadevice="sec:192.168.88.72:2,dht,t:30"}
Number DHT22_hum "Влажность на улице (DHT22 AM2302), [%s] %" {megadevice="sec:192.168.88.72:2,dht,h:30"}
Number MQ2 "Горючий газ и дым (MQ-2), [%d] ppm???" {megadevice="sec:192.168.88.72:4,adc:30"}
Number DS18B20_MQ2 "Температура рядом с плитой (DS18B20), [%s]°C" {megadevice="sec:192.168.88.72:5,1w,t:30"}
Number EnergyPulse "Э/э Меркурий 201.5 [%s]" {megadevice="sec:192.168.88.72:6"}
Number DS18B20_WC_hot "Горячая труба (DS18B20), [%s]°C" {megadevice="sec:192.168.88.72:8,1w,t:30"}
Number DS18B20_WC_cold "Холодная труба (DS18B20), [%s]°C" {megadevice="sec:192.168.88.72:7,1w,t:30"}
Number WaterPulse_hot "Горячая, счетчик (Valtec VLF-R-IL) [%s]" {megadevice="sec:192.168.88.72:11,in"}
Number WaterPulse_cold "Холодная, счетчик (Valtec VLF-R-IL) [%s]" {megadevice="sec:192.168.88.72:10,in:10"}
Number Door "Дверь [%s]" {megadevice="sec:192.168.88.72:9,in"}
Number DS18B20_bedroom "Темп. батареи спальни (DS18B20), [%s]°C" {megadevice="sec:192.168.88.72:13,1w,t:30"}
Number MegaDeviceTemp "MegaD-14-IN, [%.1f]°C" {megadevice="sec:192.168.88.72:tget:30"}
DateTime Date "Дата [%1$td %1$tb %1$tY %1$tT]" { ntp="Asia/Yekaterinburg:ru_RU" }
Код: Выделить всё
sitemap default label="АДРЕС"
{
Frame label="Прихожая/Подъезд" {
Text item=EnergyPulse icon="info"
Text item=MegaDeviceTemp icon="inverter"
Text item=Door icon="door-closed"
Text item=NoiseChip icon="line"
}
Frame label="Гостиная" {
Text item=NoiseEbay icon="line"
}
Frame label="Кухня" {
Text item=MQ2 icon="fire"
Text item=DS18B20_MQ2 icon="temperature"
}
Frame label="Туалет" {
Text item=WaterPulse_hot icon="info"
Text item=WaterPulse_cold icon="info"
Text item=DS18B20_WC_hot icon="temperature"
Text item=DS18B20_WC_cold icon="temperature"
}
Frame label="Спальня" {
Text item=DS18B20_bedroom icon="heating"
}
Frame label="Улица" {
Text item=DHT22_temp icon="terrace"
Text item=DHT22_hum icon="terrace"
}
Frame label="Дата" {
Text item=Date
}
}
-
- Администратор
- Сообщения: 2187
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
to empenoso: Вы на плате микрофона уровень выходного сигнала проверьте мультиметром и подстройте. Выглядит, как будто зашкаливает вход Меги из-за высокого уровня. И обновляться показания сами не будут, нужно дописать в айтеме микрофона что-то вроде t:30.
P.S. Посмотрел даташит на ваш микрофон. Его нужно попробовать от 3,3в запитать и посмотреть максимальный сигнал на выходе. Если будет 5в, то нужно делать резисторный делитель, чтобы максимальный сигнал был 3,3в.
Кстати, вы вход Меги могли уже спалить 5ю вольтами.
P.P.S. Я уже где-то здесь писал про лайфхак таблиц, подобным вашей. Если повернуть на 90 градусов по часовой стрелке, то и заполнять и читать будет удобнее. А потом бумажку распечатать и крутить её как нравится. Вот примеры моей подобной документации:
viewtopic.php?f=1&t=1003&p=20962#p20962
viewtopic.php?f=1&t=1152&p=21205#p21205
Да и вообще очень много велосипедов уже на этом форуме изобрели. Вам так неохотно отвечают ИМХО потому, что почти все эти вопросы много раз уже обсуждались, просто инфа эта бессистемно по форуму размазана, а чтобы правильно задать вопрос (поисковой машине), нужно знать большую часть ответа...
P.S. Посмотрел даташит на ваш микрофон. Его нужно попробовать от 3,3в запитать и посмотреть максимальный сигнал на выходе. Если будет 5в, то нужно делать резисторный делитель, чтобы максимальный сигнал был 3,3в.
Кстати, вы вход Меги могли уже спалить 5ю вольтами.
P.P.S. Я уже где-то здесь писал про лайфхак таблиц, подобным вашей. Если повернуть на 90 градусов по часовой стрелке, то и заполнять и читать будет удобнее. А потом бумажку распечатать и крутить её как нравится. Вот примеры моей подобной документации:
viewtopic.php?f=1&t=1003&p=20962#p20962
viewtopic.php?f=1&t=1152&p=21205#p21205
Да и вообще очень много велосипедов уже на этом форуме изобрели. Вам так неохотно отвечают ИМХО потому, что почти все эти вопросы много раз уже обсуждались, просто инфа эта бессистемно по форуму размазана, а чтобы правильно задать вопрос (поисковой машине), нужно знать большую часть ответа...
-
- Администратор
- Сообщения: 2187
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
to empenoso: Извините, меня можно было понять неправильно. Я выразился в том смысле, что найти на этом форуме что-то весьма проблематично, если не знать, что это здесь есть и какими словами это описано. Это проблема.
А на ваши вопросы я готов отвечать, если хотите.
А на ваши вопросы я готов отвечать, если хотите.
-
- Сообщения: 651
- Зарегистрирован: 16 фев 2016, 19:52
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Да. Wiki очень не хватает.
У многих "старожил" руки опускаются - по кругу одно и тоже рассказывать.
Однако у empenoso тема Арендная квартира, MegaD IN Kit и датчик шума и приборы учета получается очень симпатичная.Мне кажется можно уже добавить её в ЧАВО (FAQ) для новичка. viewtopic.php?f=1&t=809
Схема есть, фото сборки есть, код для сервера есть.
У многих "старожил" руки опускаются - по кругу одно и тоже рассказывать.
Однако у empenoso тема Арендная квартира, MegaD IN Kit и датчик шума и приборы учета получается очень симпатичная.Мне кажется можно уже добавить её в ЧАВО (FAQ) для новичка. viewtopic.php?f=1&t=809
Схема есть, фото сборки есть, код для сервера есть.
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Сыровато пока, по мелочи правлю.OlegJktu84 писал(а):Схема есть, фото сборки есть, код для сервера есть.
-
- Сообщения: 651
- Зарегистрирован: 16 фев 2016, 19:52
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Ну так будем считать это публичным обещанием доработать и выложить результатempenoso писал(а):Сыровато пока, по мелочи правлю.OlegJktu84 писал(а):Схема есть, фото сборки есть, код для сервера есть.
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Я вот только тут подумал - когда импульсный выход эл. счетчика соединил с входом меги - последний исправно моргал лампочкой, а сейчас, когда наконец более-менее разобрался с openhab - вход меги не моргает. Думаю это ведь не могло быть из-за моих программных экспериментов - переключений режимов работы порта (кроме настроек в In ничего не переключал) и разных параметров в openhab? Вероятно что-то сдернул или нарушил контакт когда другие датчики подключал. Просто пол покрасили и пару дней физического доступа в устройствам нет
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Учусь пересчитывать величины показаний, которые снимает MegaD. Надо ведь как-то цифры с порта в децибелы шума преобразовать
default.rules:
На выходе имеем то что нужно (пока в вольтах конечно, а не в дБ):
default.rules:
Код: Выделить всё
rule "NoiseEbay_dB"
when
Item NoiseEbay received update
then
postUpdate(NoiseEbay_dB, ((NoiseEbay.state as DecimalType)*3.3/1024).doubleValue)
end
Код: Выделить всё
Aug 12 23:47:42 raspberrypi start.sh[4522]: 2016-08-12 18:47:42.000 [INFO ] [runtime.busevents ] - NoiseEbay state updated to 737
Aug 12 23:47:42 raspberrypi start.sh[4522]: 2016-08-12 18:47:42.372 [INFO ] [runtime.busevents ] - NoiseEbay_dB state updated to 2.37509766
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
На текущий момент следующая картина:
\openhab\configurations\items\default.items
\openhab\configurations\persistence\rrd4j.persist
\openhab\configurations\rules\default.rules
\openhab\configurations\rules\count.rules
\openhab\configurations\sitemaps\default.sitemap
\openhab\configurations\transform\door.map
\openhab\configurations\transform\en.map
Корректность работы программных счетчиков пока не могу проверить - на следующей неделе посмотрю.
Хочу поблагодарить d.v.ermakov за помощь со счетчиками viewtopic.php?f=1&t=1004&start=260#p22599
А Petros за его биндинг - без него бы вообще ничего не получилось viewtopic.php?f=1&t=1004#p18963
\openhab\start.sh:
Код: Выделить всё
echo Launching the openHAB runtime...
java \
-Duser.timezone=Asia/Yekaterinburg \
-Dosgi.clean=true \
-Declipse.ignoreApp=true \
-Dosgi.noShutdown=true \
-Djetty.port=$HTTP_PORT \
-Djetty.port.ssl=$HTTPS_PORT \
-Djetty.home=. \
-Dlogback.configurationFile=configurations/logback.xml \
-Dfelix.fileinstall.dir=addons -Dfelix.fileinstall.filter=.*\\.jar \
-Djava.library.path=lib \
-Djava.security.auth.login.config=./etc/login.conf \
-Dorg.quartz.properties=./etc/quartz.properties \
-Dequinox.ds.block_timeout=240000 \
-Dequinox.scr.waitTimeOnBlock=60000 \
-Dfelix.fileinstall.active.level=4 \
-Djava.awt.headless=true \
-jar $cp $* \
-console
Код: Выделить всё
Number P1_NoiseEbay "Шум Analog Sound Sensor Microphone (P1), [%.2f] ???" {megadevice="sec:192.168.88.72:1:20"}
Number P0_NoiseChip "Шум Troyka-Sound Loudness Sensor (P0), [%.2f] ???" {megadevice="sec:192.168.88.72:0:20"}
Number P2_DHT22_temp "Температура улицы (DHT22 AM2602) (P2), [%.2f]°C" {megadevice="sec:192.168.88.72:2,dht22,t:60"}
//String DHT22_P2_Min "Температура улицы (DHT22 AM2602) - Min. Temp [%s]"
//String DHT22_P2_Max "Температура улицы (DHT22 AM2602) - Max. Temp [%s]"
Number P2_DHT22_hum "Влажность на улице (DHT22 AM2602) (P2), [%.2f] %" {megadevice="sec:192.168.88.72:2,dht22,h:60"}
Number P4_MQ2 "Горючий газ и дым (MQ-2) (P4), [%.2f] ppm???" {megadevice="sec:192.168.88.72:4:60"}
Number P5_DS18B20_MQ2 "Температура рядом с плитой (DS18B20) (P5), [%.2f]°C" {megadevice="sec:192.168.88.72:5,1w,t:60"}
Switch P6_EnergyPulse "Э/э Меркурий 201.5 (P6) [MAP(en.map):%s]" {megadevice="sec:192.168.88.72:6"}
Number P7_DS18B20_WC_cold "Холодная труба (DS18B20) (P7), [%.2f]°C" {megadevice="sec:192.168.88.72:7,1w,t:60"}
Number P8_DS18B20_WC_hot "Горячая труба (DS18B20) (P8), [%.2f]°C" {megadevice="sec:192.168.88.72:8,1w,t:60"}
Switch P10_WaterPulse_cold "Холодная, счетчик (Valtec VLF-R-IL) (P10) [MAP(en.map):%s]" {megadevice="sec:192.168.88.72:10:3600"}
Switch P11_WaterPulse_hot "Горячая, счетчик (Valtec VLF-R-IL) (P11) [MAP(en.map):%s]" {megadevice="sec:192.168.88.72:11:3600"}
Switch P9_Door "Дверь (P9) [MAP(door.map):%s]" {megadevice="sec:192.168.88.72:9:3600"}
Number P13_DS18B20_bedroom "Темп. батареи спальни (DS18B20) (P13), [%.2f]°C" {megadevice="sec:192.168.88.72:13,1w,t:60"}
Number MegaDeviceTemp "MegaD-14-IN, [%.2f]°C" {megadevice="sec:192.168.88.72:tget:60"}
DateTime Date "Дата [%1$tA, %1$td.%1$tm.%1$tY %1$tT]" { ntp="Asia/Yekaterinburg" }
Number NoiseEbay_dB "Шум Analog Sound Sensor Microphone (P1), [%.2f] дБ"
Number NoiseChip_dB "Шум Troyka-Sound Loudness Sensor (P0), [%.2f] дБ"
Number CountElecImp "Э/э Меркурий 201.5 - импульсы (3200 - 1 кВт*ч)"
Number CountElecKWh "Э/э Меркурий 201.5 - кВт*ч"
Number CountWaterImpCold "Valtec VLF-R-IL холодная - импульсы (+0.01)"
Number CountWaterImpHot "Valtec VLF-R-IL горячая - импульсы (+0.01)"
Number CountWaterM3Cold "Вода Valtec VLF-R-IL холодная - м куб."
Number CountWaterM3Hot "Вода Valtec VLF-R-IL горячая - м куб."
Код: Выделить всё
// persistence strategies have a name and a definition and are referred to in the "Items" section
Strategies {
// for rrd charts, we need a cron strategy
everyMinute : "0 * * * * ?"
}
Items {
* : strategy = everyChange, everyMinute, restoreOnStartup
// let's only store temperature values in rrd
P* : strategy = everyMinute
}
Код: Выделить всё
import org.openhab.core.library.types.*
import org.openhab.core.persistence.*
import org.openhab.model.script.actions.*
import java.lang.Math
import java.util.Calendar
import java.util.Date
import java.util.TimeZone
import java.text.SimpleDateFormat
//пересчет показаний порта в вольты
rule "NoiseEbay_dB"
when
Item P1_NoiseEbay received update
then
postUpdate(NoiseEbay_dB, ((P1_NoiseEbay.state as DecimalType)*3.3/1024).doubleValue)
end
//пересчет показаний порта в вольты
rule "NoiseChip_dB"
when
Item P0_NoiseChip received update
then
postUpdate(NoiseChip_dB, ((P0_NoiseChip.state as DecimalType)*3.3/1024).doubleValue)
end
//подсчет импульсов эл. счетчика
rule "InputImp ON"
when
Item P6_EnergyPulse changed to ON
then
var Number Imp = CountElecImp.state as DecimalType
Imp = Imp +1
postUpdate(CountElecImp, Imp)
end
//эл. счетчик - показания
rule "CountElecKWh +1"
when
Item CountElecImp changed
then
var Number Imp = CountElecImp.state as DecimalType
var Number KWh = CountElecKWh.state as DecimalType
if ( Imp = 3200 ) {
Imp = 0
KWh = KWh +1 }
postUpdate(CountElecImp, Imp)
postUpdate(CountElecKWh, KWh)
}
end
//подсчет показаний хол. воды
rule "CountWaterImpCold ON"
when
Item P10_WaterPulse_cold changed to ON
then
var Number Imp = CountWaterImpCold.state as DecimalType
Imp = Imp + 0.01
postUpdate(CountElecImp, CountWaterM3Cold)
end
//подсчет показаний гор. воды
rule "CountWaterImpHot ON"
when
Item P11_WaterPulse_hot changed to ON
then
var Number Imp = CountWaterImpHot.state as DecimalType
Imp = Imp + 0.01
postUpdate(CountElecImp, CountWaterM3Hot)
end
/* ================================================================================================================
https://github.com/openhab/openhab/wiki/Samples-Rules
How to display the minimum and maximum values of an item in a given period
import org.openhab.core.library.types.*
import org.openhab.model.script.actions.*
import java.lang.Math
import java.util.Calendar
import java.util.Date
import java.util.TimeZone
import java.text.SimpleDateFormat
rule "Update Temperature Min- and Max values"
when
Item DHT22_temp received update
then
var Number Min
var Number Max
var String tmp
var SimpleDateFormat df = new SimpleDateFormat( "HH:mm" )
if (DHT22_temp.state instanceof DecimalType) {
Min = (DHT22_temp.minimumSince(now.toDateMidnight, "rrd4j").state as DecimalType)
tmp = (Math::round(Min.floatValue*10.0)/10.0) + " °C (" + df.format(DHT22_temp.minimumSince(now.toDateMidnight, "rrd4j").timestamp) + " )"
postUpdate(DHT22_temp_Min_Formatted, tmp)
Max = DHT22_temp.maximumSince(now.toDateMidnight, "rrd4j").state as DecimalType
df = new SimpleDateFormat( "HH:mm" )
tmp = (Math::round(Max.floatValue*10.0)/10.0) + " °C (" + df.format(DHT22_temp.maximumSince(now.toDateMidnight, "rrd4j").timestamp) + ")"
postUpdate(DHT22_temp_Max_Formatted, tmp)
}
end
=============================================================================================================== */
Код: Выделить всё
/* Начальная настройка переменных */
rule "System started Counters"
when
System started
then
postUpdate(CountElecKWh, 9.0)
postUpdate(CountWaterM3Cold, 0.003)
postUpdate(CountWaterM3Hot, 0.003)
end
Код: Выделить всё
sitemap default label="адрес"
{
Frame label="Прихожая/Подъезд" {
Text item=CountElecKWh icon="info"
Text item=CountElecImp icon="settings"
Text item=P6_EnergyPulse icon="settings"
Text item=MegaDeviceTemp icon="inverter"
Text item=P9_Door icon="door-closed"
Text item=NoiseChip_dB icon="line"
}
Frame label="Гостиная" {
Text item=NoiseEbay_dB icon="line"
}
Frame label="Кухня" {
Text item=P4_MQ2 icon="fire"
Text item=P5_DS18B20_MQ2 icon="temperature"
}
Frame label="Туалет" {
Text item=CountWaterM3Cold icon="info"
Text item=CountWaterM3Hot icon="info"
Text item=P10_WaterPulse_cold icon="settings"
Text item=P11_WaterPulse_hot icon="settings"
Text item=P7_DS18B20_WC_cold icon="temperature"
Text item=P8_DS18B20_WC_hot icon="temperature"
}
Frame label="Спальня" {
Text item=P13_DS18B20_bedroom icon="heating"
}
Frame label="Улица" {
Text item=P2_DHT22_temp icon="solarplant"
Text item=P2_DHT22_hum icon="solarplant"
}
Frame label="Дата" {
Text item=Date icon="calendar"
}
}
Код: Выделить всё
ON=закрыта
OFF=открыта
-=нет данных
Код: Выделить всё
CLOSED=closed
OPEN=open
ON=порт вкл
OFF=порт выкл
-=нет данных
undefined=unknown
Хочу поблагодарить d.v.ermakov за помощь со счетчиками viewtopic.php?f=1&t=1004&start=260#p22599
А Petros за его биндинг - без него бы вообще ничего не получилось viewtopic.php?f=1&t=1004#p18963
Последний раз редактировалось empenoso 15 авг 2016, 09:10, всего редактировалось 1 раз.
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Резисторный делитель если ничего не паять это что-то вроде вот такого устройства - DC 5V to 3.3V Step-Down Power Supply AMS1117: http://www.ebay.com/itm/281098816485?rmvSB=true которое надо между выходом датчика и мегой поставитьd.v.ermakov писал(а):to empenoso:
...
P.S. Посмотрел даташит на ваш микрофон. Его нужно попробовать от 3,3в запитать и посмотреть максимальный сигнал на выходе. Если будет 5в, то нужно делать резисторный делитель, чтобы максимальный сигнал был 3,3в.
То есть если датчик шума аналоговый http://www.chipdip.ru/product/troyka-so ... ss-sensor/ выдает 5 вольт на выходе (хотя запитать его от меги можно только на 3,3 вольта):
Немного теряюсь в этомСенсор выдаёт аналоговый сигнал в диапазоне 0-5 В. Выходное напряжение пропорционально средней шумности за последние несколько сотен миллисекунд.
Для регулировки чувствительности на модуле предусмотрен триммер.
Характеристики:
Напряжение питания: 3.3…5 В;
Потребляемый ток: менее 10 мА.
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Резисторный делитель - это два резистора. А Step-Down Power Supply - это стабилизатор напряжения. На его выходе будет 3.3 в независимо от входного напряженияempenoso писал(а):Резисторный делитель если ничего не паять это что-то вроде вот такого устройства - DC 5V to 3.3V Step-Down Power Supply AMS1117: http://www.ebay.com/itm/281098816485?rmvSB=true которое надо между выходом датчика и мегой поставитьd.v.ermakov писал(а):to empenoso:
...
P.S. Посмотрел даташит на ваш микрофон. Его нужно попробовать от 3,3в запитать и посмотреть максимальный сигнал на выходе. Если будет 5в, то нужно делать резисторный делитель, чтобы максимальный сигнал был 3,3в.
То есть если датчик шума аналоговый http://www.chipdip.ru/product/troyka-so ... ss-sensor/ выдает 5 вольт на выходе (хотя запитать его от меги можно только на 3,3 вольта):Немного теряюсь в этомСенсор выдаёт аналоговый сигнал в диапазоне 0-5 В. Выходное напряжение пропорционально средней шумности за последние несколько сотен миллисекунд.
Для регулировки чувствительности на модуле предусмотрен триммер.
Характеристики:
Напряжение питания: 3.3…5 В;
Потребляемый ток: менее 10 мА.
- Вложения
-
- Без названия.png (1.7 КБ) 5274 просмотра
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
Каким образом их тогда можно подобрать или рассчитать?vgolinsky писал(а):Резисторный делитель - это два резистора. А Step-Down Power Supply - это стабилизатор напряжения. На его выходе будет 3.3 в независимо от входного напряжения
-
- Администратор
- Сообщения: 2187
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Арендная квартира, MegaD IN Kit и датчик шума и приборы учета
http://easyelectronics.ru/osnovy-na-palcax-chast-2.html
Почему-то вспоминается Конфуций и три угла квадрата.
Почему-то вспоминается Конфуций и три угла квадрата.