Помощь в подборе железа для погодной станции

vassap
Offline
Зарегистрирован: 10.01.2016

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

Что хотелось бы получить:

часы;

температуру;

влажность;

атмосферное давление;

температура на улице (4 метра от станции до окна);

большой дисплей.

Также надо встроить:

2 микроЮСБ для зарядки телефонов;

кнопку включения компьютера;

индикатор активности ХДД;

1 ЮСБ 3.0;

поднять связь с программой регулировки вращения вентиляторов через xAP (SpeedFan может бродкастить контролируемые параметры в локалку).

Что подобрал на сегодня:

Arduino - ?;
DHT22 - температура и влажность;
BMP180 - давление;
AM2320B - температура и влажность внешний;
DS3231 - часы;
5V 12864 LCD Display Module 128x64 - дисплей.
Питание -? Комп даёт питание на ЮСБ даже если выключен, есть ЮСБ-порты в сетевом фильтре (токи неизвестны), но хватит ли этого, чтобы накормить Ардуино, экран и 2 зарядки телефона?
4 кнопки настройка часов, перелистывание экрана - ?
Светодиод индикации автивности ХДД - ? Надо неяркий синий.
ЮСБ 3.0, я так понимаю, проще всего протянуть тупо купленным кабелем, чтобы не иметь проблем?
Как снимать данные от SpeedFan`a?
Монтироваться всё будет в ДСП 18мм.
a5021
Offline
Зарегистрирован: 07.07.2013

Вместо DHT22 и AM2320B я бы лучше выбрал Si7021. Условно говоря, это датчик уже следующего поколения со всеми вытекающими. BMP180 умеет измерять не только давление, но и температуру.

vassap
Offline
Зарегистрирован: 10.01.2016

Хмм, вроде у dht22 точность такая же, как у 7021. В чём тогда преимущество? Про 180 я в курсе, что меряет и температуру, но раз я собрался температуру брать с 22 - то зачем мне температура с него? Разве что среднее значение с двух датчиков брать.

a5021
Offline
Зарегистрирован: 07.07.2013

У dht22 точность при изерении влажности 5% по всему диапазону, у 7021 3%. По температуре тоже есть разница. Но преимущество не только в точности. 7021 имеет пылезащитный конструктив со специальной пластиковой мембраной. Попадание пыли внутрь сенсора влажности приведет к тому, что вместо 5% погрешность у него станет 25%. Но и это еще не все. Сенсоры влажности имеют пренеприятное свойство деградировать, особенно, если длительное время эксплуатировались в условиях высокой влажности. Существуют рекомендации по "отжигу" деградировавших датчиков влажности, когда эти самые датчики должно помещать в  нагревательный шкаф с температурой выше 100 градусов на срок до суток. С dht22 так и придется поступить. Снять и поместить куда-то, где бы оно сутки жарилось. Si7021 имеет встроенный нагреватель, что исключает необходимость демонтажа в большинстве случаев. В апноуте на 702х так и говорится: "Shifts in sensor readings from previous exposure to high humidity can be reversed by turning on the heater with a sufficiently high setting to get the chip temperature over 100 °C for approximately 24 hours." Этот же нагреватель служит для измерения точки росы и всяких иных манипуляций.

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

vassap
Offline
Зарегистрирован: 10.01.2016

Спасибо за информацию. А что скажете по остальным вопросам? В частности, какую ардуину брать?

a5021
Offline
Зарегистрирован: 07.07.2013

Да хоть самую простую. Там функционала на пол-ардуины.

dimex2015
Offline
Зарегистрирован: 14.01.2016

a5021 пишет:

У dht22 точность при изерении влажности 5% по всему диапазону, у 7021 3%. По температуре тоже есть разница. Но преимущество не только в точности. 7021 имеет пылезащитный конструктив со специальной пластиковой мембраной. Попадание пыли внутрь сенсора влажности приведет к тому, что вместо 5% погрешность у него станет 25%. Но и это еще не все. Сенсоры влажности имеют пренеприятное свойство деградировать, особенно, если длительное время эксплуатировались в условиях высокой влажности. Существуют рекомендации по "отжигу" деградировавших датчиков влажности, когда эти самые датчики должно помещать в  нагревательный шкаф с температурой выше 100 градусов на срок до суток. С dht22 так и придется поступить. Снять и поместить куда-то, где бы оно сутки жарилось. Si7021 имеет встроенный нагреватель, что исключает необходимость демонтажа в большинстве случаев. В апноуте на 702х так и говорится: "Shifts in sensor readings from previous exposure to high humidity can be reversed by turning on the heater with a sufficiently high setting to get the chip temperature over 100 °C for approximately 24 hours." Этот же нагреватель служит для измерения точки росы и всяких иных манипуляций.

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

А кто что знает про BME280 ?

a5021
Offline
Зарегистрирован: 07.07.2013

Только от вас и узнал. Неплохой датчик, только дороговат немного.

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

a5021 спасибо за информацию о Si7021. Искал чем бы заменить DHT22, так как действительно DHT22 во многих случаях измеряет некорректно, например в теплице когда на него роса выпадет :-)

На Ali в отзывах пишут, что часто вместо Si7021 ставят Si7020. В принципе Si7020 немного хуже по характеристикам, но не критично, тут можно глянуть.

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

a5021 пишет:

Вместо DHT22 и AM2320B я бы лучше выбрал Si7021. Условно говоря, это датчик уже следующего поколения со всеми вытекающими. BMP180 умеет измерять не только давление, но и температуру.

Интересная особенность у BMP-шки. Он слегка нагревается при работе и температура завышается градусов так на 5-6. Я пробовал подавать на него питание, мерить, потом отключать. Так получше получалось )))

a5021
Offline
Зарегистрирован: 07.07.2013

Это довольно странно, учитывая его массу (вместе с печатной платой) и потребляемый ток. Сам сенсор настолько вряд ли сможет разогреть сам себя и если такое действительно происходит, то источник нагрева стоит искать где-то поблизости. Например, греться может расположенный рядом стабилизатор, но и то по причине какой-либо неисправности схемы или чего-то подобного.

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

BMP180: T = 26.6▒C; P = 745 mmHg (99.406hPa); /3210 + 16900 uS/
SI7021: T = 26.8▒C; H = 32%

И, да, я хоть и называю датчик Si7021, но это Si7020. Китайцы жульничают и продают под видом первого второй. В принципе, ничего особо страшного нет, т.к. разница только в точности измерений влажности. Вместо 3% имеем 4%.

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

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

Сейчас вообще есть идея перейти на MAX6675 + термопары )))

bwn
Offline
Зарегистрирован: 25.08.2014

sav13 пишет:

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

Сейчас вообще есть идея перейти на MAX6675 + термопары )))

Какая цель столь частых замеров? Ни температура, ни влажность в объеме помещения мгновенно не изменяются. 1-5минут вполне вменяемый интервал.