Arduino OneWire slave device emulator

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Аватара пользователя
shemnik69
Сообщения: 590
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а): 67 раз
Поблагодарили: 63 раза

Re: Arduino OneWire slave device emulator

Сообщение shemnik69 » Вт май 13, 2014 7:57 am

Попробуйте так. Для ориентира можно взять 2 параметра. :!:
1. Это практически сухой воздух.
Получите его можно, если нагреть (прокалить какую либо емкость, например стеклянную банку и после охлаждения желательно на свежем воздухе (не в комнате - важность на улице на 40-60% менее чем в помещении) поместить туда датчик. Так же за ориентир 0% можно принять влажность при 0 градусов (относительная величина, но для бытовых нужд подходит). Ее можно получить охлаждением например емкость в которой датчик охладить.
2 Это 100% это выпадение росы или близкое к этому значение ее можно получить около влажной среды.
Конечно, это с одной стороны банальность, градуировать датчик но полученные данные будут отправной точкой при измерении Согласны?
У меня к сожалению нет такого датчика я бы принял участие..я располагаю несколько другим вариантом, аналоговый, но его данные, для моих задач, важны как пороговые, т.е есть/нет. Тут он работает прекрасно. В основе это пластина с разрезом змейкой. По его команде работает вентилятор вытяжки.
Видел еще датчики, для подобных приводов, но они промышленные, т.е выполнены в таких корпусах, спрятать которые в комнате не получится... :lol:
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Arduino OneWire slave device emulator

Сообщение Ivan » Вт май 13, 2014 12:51 pm

Калибровать к счастью не нужно. Библиотека DHT выдаёт в %. Но мне нужно обратно эти данные запихнуть в DS2438, чтобы получить данные на мастере. Там я думаю не сложно, но вижу зависимость считывания напряжения и тока.
Если кто разбирался с DS2438 и аналоговыми датчиками помогите.
Linux, Raspberry PI, MySensors
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

Сообщение shemnik69 » Вт май 13, 2014 3:20 pm

Вот пример разобранный. Формула расчета параметра приведена. Может Вам поможет! Понравился мне ВАш проект :D http://digitrode.ru/theory/programming/ ... sht11.html
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Arduino OneWire slave device emulator

Сообщение Ivan » Вт май 13, 2014 5:09 pm

Читайте внимательно (не в обиду). У меня нет проблем чтения DHT22 у меня проблемы преобразования полученных данных обратно в DS2438:Memory. Чтобы её прочёл мастер и перевёл в проценты не подозревая что там эмулятор, а пересчитывал якобы аналоговый датчик.

Схема прохождения данных:
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
BATONS
Сообщения: 107
Зарегистрирован: Сб июн 30, 2012 7:54 am
Благодарил (а): 0
Поблагодарили: 14 раз

Re: Arduino OneWire slave device emulator

Сообщение BATONS » Пн сен 08, 2014 8:26 pm

Ivan
Хорошую идею вы реализуете.
я так же столкнулся с проблемой того, что при ремонте квартиры протянул 4- проводную линию (сейчас бы сетевой провод везде кинул)
плюс, как оказалось не во все"углы" где теперь нужно поставить датчики. в итоге решил перейти на протокол (и датчики) z-vawe
но среди этих датчиков нет АЦП или счетчиков, но есть модуль, который поддерживает протокол 1-wire, точнее, только температурные датчики.
теперь вопрос к Вам
можно ли с помощью вашего кода сделать так, чтобы ардуино, скажем замеряла напряжение а результат выдавала в шину 1-wire под видом датчика температуры? тогда я ардуино подключил бы к этому модулю z-vawe (которое бы воспринимало его как датчик DS18B20)
Зачем такое извращение? Нет АЦП среди модулей z-vawe и даже когда оно и появится, то не скоро будет написан код добавления его к ПО
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Arduino OneWire slave device emulator

Сообщение Ivan » Пн сен 08, 2014 10:05 pm

Плохой вариант НО
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
BATONS
Сообщения: 107
Зарегистрирован: Сб июн 30, 2012 7:54 am
Благодарил (а): 0
Поблагодарили: 14 раз

Re: Arduino OneWire slave device emulator

Сообщение BATONS » Вт сен 09, 2014 2:41 pm

Спасибо!
по первой ссылке - не знал о таком устройстве... почитаю
а вот второе - про него я как раз и говорил...оно поддерживает только температурные датчики 1-wire :( к нему-то я и хотел ардуино подключить, которое выдавало бы себя за температурный датчик.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Arduino OneWire slave device emulator

Сообщение Ivan » Вт сен 09, 2014 5:46 pm

Судя по описанию. Там 2 ацп
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
BATONS
Сообщения: 107
Зарегистрирован: Сб июн 30, 2012 7:54 am
Благодарил (а): 0
Поблагодарили: 14 раз

Re: Arduino OneWire slave device emulator

Сообщение BATONS » Ср сен 17, 2014 1:22 pm

Ivan
Наткнулся в интернете на разработки по вашей теме.
вот ссылка
https://github.com/smurfix/owslave

там коды к эмуляции счетчика ds2423 ардуиной
может Вам поможет в работе.
BATONS
Сообщения: 107
Зарегистрирован: Сб июн 30, 2012 7:54 am
Благодарил (а): 0
Поблагодарили: 14 раз

Re: Arduino OneWire slave device emulator

Сообщение BATONS » Пн окт 20, 2014 9:17 am

Тут ардуино считывает показания с DS2423

http://code.google.com/p/gfb/source/bro ... mples?r=71
Ответить