Arduino OneWire slave device emulator
Модератор: immortal
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: Arduino OneWire slave device emulator
Попробуйте так. Для ориентира можно взять 2 параметра.
1. Это практически сухой воздух.
Получите его можно, если нагреть (прокалить какую либо емкость, например стеклянную банку и после охлаждения желательно на свежем воздухе (не в комнате - важность на улице на 40-60% менее чем в помещении) поместить туда датчик. Так же за ориентир 0% можно принять влажность при 0 градусов (относительная величина, но для бытовых нужд подходит). Ее можно получить охлаждением например емкость в которой датчик охладить.
2 Это 100% это выпадение росы или близкое к этому значение ее можно получить около влажной среды.
Конечно, это с одной стороны банальность, градуировать датчик но полученные данные будут отправной точкой при измерении Согласны?
У меня к сожалению нет такого датчика я бы принял участие..я располагаю несколько другим вариантом, аналоговый, но его данные, для моих задач, важны как пороговые, т.е есть/нет. Тут он работает прекрасно. В основе это пластина с разрезом змейкой. По его команде работает вентилятор вытяжки.
Видел еще датчики, для подобных приводов, но они промышленные, т.е выполнены в таких корпусах, спрятать которые в комнате не получится...
1. Это практически сухой воздух.
Получите его можно, если нагреть (прокалить какую либо емкость, например стеклянную банку и после охлаждения желательно на свежем воздухе (не в комнате - важность на улице на 40-60% менее чем в помещении) поместить туда датчик. Так же за ориентир 0% можно принять влажность при 0 градусов (относительная величина, но для бытовых нужд подходит). Ее можно получить охлаждением например емкость в которой датчик охладить.
2 Это 100% это выпадение росы или близкое к этому значение ее можно получить около влажной среды.
Конечно, это с одной стороны банальность, градуировать датчик но полученные данные будут отправной точкой при измерении Согласны?
У меня к сожалению нет такого датчика я бы принял участие..я располагаю несколько другим вариантом, аналоговый, но его данные, для моих задач, важны как пороговые, т.е есть/нет. Тут он работает прекрасно. В основе это пластина с разрезом змейкой. По его команде работает вентилятор вытяжки.
Видел еще датчики, для подобных приводов, но они промышленные, т.е выполнены в таких корпусах, спрятать которые в комнате не получится...
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Arduino OneWire slave device emulator
Калибровать к счастью не нужно. Библиотека DHT выдаёт в %. Но мне нужно обратно эти данные запихнуть в DS2438, чтобы получить данные на мастере. Там я думаю не сложно, но вижу зависимость считывания напряжения и тока.
Если кто разбирался с DS2438 и аналоговыми датчиками помогите.
Если кто разбирался с DS2438 и аналоговыми датчиками помогите.
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: Arduino OneWire slave device emulator
Вот пример разобранный. Формула расчета параметра приведена. Может Вам поможет! Понравился мне ВАш проект http://digitrode.ru/theory/programming/ ... sht11.html
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Arduino OneWire slave device emulator
Читайте внимательно (не в обиду). У меня нет проблем чтения DHT22 у меня проблемы преобразования полученных данных обратно в DS2438:Memory. Чтобы её прочёл мастер и перевёл в проценты не подозревая что там эмулятор, а пересчитывал якобы аналоговый датчик.
Схема прохождения данных:
DHT22->Arduino->DS2438:Memory->DS9490R->owfs->MajorDomo
Так вот проблема на стадии Arduino->DS2438:Memory
Есть влажность в % - а нужно получить LSB и MSB
Схема прохождения данных:
DHT22->Arduino->DS2438:Memory->DS9490R->owfs->MajorDomo
Так вот проблема на стадии Arduino->DS2438:Memory
Есть влажность в % - а нужно получить LSB и MSB
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 107
- Зарегистрирован: Сб июн 30, 2012 7:54 am
- Благодарил (а): 0
- Поблагодарили: 14 раз
Re: Arduino OneWire slave device emulator
Ivan
Хорошую идею вы реализуете.
я так же столкнулся с проблемой того, что при ремонте квартиры протянул 4- проводную линию (сейчас бы сетевой провод везде кинул)
плюс, как оказалось не во все"углы" где теперь нужно поставить датчики. в итоге решил перейти на протокол (и датчики) z-vawe
но среди этих датчиков нет АЦП или счетчиков, но есть модуль, который поддерживает протокол 1-wire, точнее, только температурные датчики.
теперь вопрос к Вам
можно ли с помощью вашего кода сделать так, чтобы ардуино, скажем замеряла напряжение а результат выдавала в шину 1-wire под видом датчика температуры? тогда я ардуино подключил бы к этому модулю z-vawe (которое бы воспринимало его как датчик DS18B20)
Зачем такое извращение? Нет АЦП среди модулей z-vawe и даже когда оно и появится, то не скоро будет написан код добавления его к ПО
Хорошую идею вы реализуете.
я так же столкнулся с проблемой того, что при ремонте квартиры протянул 4- проводную линию (сейчас бы сетевой провод везде кинул)
плюс, как оказалось не во все"углы" где теперь нужно поставить датчики. в итоге решил перейти на протокол (и датчики) z-vawe
но среди этих датчиков нет АЦП или счетчиков, но есть модуль, который поддерживает протокол 1-wire, точнее, только температурные датчики.
теперь вопрос к Вам
можно ли с помощью вашего кода сделать так, чтобы ардуино, скажем замеряла напряжение а результат выдавала в шину 1-wire под видом датчика температуры? тогда я ардуино подключил бы к этому модулю z-vawe (которое бы воспринимало его как датчик DS18B20)
Зачем такое извращение? Нет АЦП среди модулей z-vawe и даже когда оно и появится, то не скоро будет написан код добавления его к ПО
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Arduino OneWire slave device emulator
Плохой вариант НО
http://www.z-wave.ru/shop/category/kont ... apter.html
http://www.z-wave.ru/shop/category/datc ... -wave.html
Input: 2 ACP, 1 Digital
Output: 2 ACP
Можно конечно и как вы говорите. Но это уже вершина извращения
http://www.z-wave.ru/shop/category/kont ... apter.html
http://www.z-wave.ru/shop/category/datc ... -wave.html
Input: 2 ACP, 1 Digital
Output: 2 ACP
Можно конечно и как вы говорите. Но это уже вершина извращения
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 107
- Зарегистрирован: Сб июн 30, 2012 7:54 am
- Благодарил (а): 0
- Поблагодарили: 14 раз
Re: Arduino OneWire slave device emulator
Спасибо!
по первой ссылке - не знал о таком устройстве... почитаю
а вот второе - про него я как раз и говорил...оно поддерживает только температурные датчики 1-wire к нему-то я и хотел ардуино подключить, которое выдавало бы себя за температурный датчик.
по первой ссылке - не знал о таком устройстве... почитаю
а вот второе - про него я как раз и говорил...оно поддерживает только температурные датчики 1-wire к нему-то я и хотел ардуино подключить, которое выдавало бы себя за температурный датчик.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Arduino OneWire slave device emulator
Судя по описанию. Там 2 ацп
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 107
- Зарегистрирован: Сб июн 30, 2012 7:54 am
- Благодарил (а): 0
- Поблагодарили: 14 раз
Re: Arduino OneWire slave device emulator
Ivan
Наткнулся в интернете на разработки по вашей теме.
вот ссылка
https://github.com/smurfix/owslave
там коды к эмуляции счетчика ds2423 ардуиной
может Вам поможет в работе.
Наткнулся в интернете на разработки по вашей теме.
вот ссылка
https://github.com/smurfix/owslave
там коды к эмуляции счетчика ds2423 ардуиной
может Вам поможет в работе.