Помощь в подборе железа для погодной станции
- Войдите на сайт для отправки комментариев
Вс, 10/01/2016 - 22:50
Здравствуйте, нужна помощь очень начинающему ардуинщику в подборе железа для обустройства стационарной погодной станции.
Что хотелось бы получить:
часы;
температуру;
влажность;
атмосферное давление;
температура на улице (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мм.
Вместо DHT22 и AM2320B я бы лучше выбрал Si7021. Условно говоря, это датчик уже следующего поколения со всеми вытекающими. BMP180 умеет измерять не только давление, но и температуру.
Хмм, вроде у dht22 точность такая же, как у 7021. В чём тогда преимущество? Про 180 я в курсе, что меряет и температуру, но раз я собрался температуру брать с 22 - то зачем мне температура с него? Разве что среднее значение с двух датчиков брать.
У 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." Этот же нагреватель служит для измерения точки росы и всяких иных манипуляций.
Ну и по скорости замеров и энергопотреблению оба сенсора отилчаются на порядок, уж не знаю насколько важно это для вашего устройства.
Спасибо за информацию. А что скажете по остальным вопросам? В частности, какую ардуину брать?
Да хоть самую простую. Там функционала на пол-ардуины.
У 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 спасибо за информацию о Si7021. Искал чем бы заменить DHT22, так как действительно DHT22 во многих случаях измеряет некорректно, например в теплице когда на него роса выпадет :-)
На Ali в отзывах пишут, что часто вместо Si7021 ставят Si7020. В принципе Si7020 немного хуже по характеристикам, но не критично, тут можно глянуть.
Вместо DHT22 и AM2320B я бы лучше выбрал Si7021. Условно говоря, это датчик уже следующего поколения со всеми вытекающими. BMP180 умеет измерять не только давление, но и температуру.
Интересная особенность у BMP-шки. Он слегка нагревается при работе и температура завышается градусов так на 5-6. Я пробовал подавать на него питание, мерить, потом отключать. Так получше получалось )))
Это довольно странно, учитывая его массу (вместе с печатной платой) и потребляемый ток. Сам сенсор настолько вряд ли сможет разогреть сам себя и если такое действительно происходит, то источник нагрева стоит искать где-то поблизости. Например, греться может расположенный рядом стабилизатор, но и то по причине какой-либо неисправности схемы или чего-то подобного.
У меня сейчас в макетку вставлены рядом BMP180 и Si7021, которые отрабатывают раз в пять секунд и показывают при этом приблизительно сходные результаты, которые, опять же, не противоречат данным расположенного неподалеку термометра.
И, да, я хоть и называю датчик Si7021, но это Si7020. Китайцы жульничают и продают под видом первого второй. В принципе, ничего особо страшного нет, т.к. разница только в точности измерений влажности. Вместо 3% имеем 4%.
Не знаю. Может мне BMP-шки тже попадались "улучшенной китайской сборки". Но там было так, первое значение было близко к истине. Если мерить раз в несколько секунд, каждое следующее поднималось. Вроде больше грется нечему было. Потом где-то на форумах прочитал про эту проблему и плюнул на BMP-шку. Слишком многого хочу от копеешного датчика.
Сейчас вообще есть идея перейти на MAX6675 + термопары )))
Не знаю. Может мне BMP-шки тже попадались "улучшенной китайской сборки". Но там было так, первое значение было близко к истине. Если мерить раз в несколько секунд, каждое следующее поднималось. Вроде больше грется нечему было. Потом где-то на форумах прочитал про эту проблему и плюнул на BMP-шку. Слишком многого хочу от копеешного датчика.
Сейчас вообще есть идея перейти на MAX6675 + термопары )))
Какая цель столь частых замеров? Ни температура, ни влажность в объеме помещения мгновенно не изменяются. 1-5минут вполне вменяемый интервал.