В качестве контроллера, собирающего информацию с датчиков был выбран аrduino uno .
Arduino — это открытая платформа, а это означает что все принципиальные схемы, рисунки печатных плат, исходные коды прошивок, программное обеспечение и т.д. находятся в общем доступе и при желании любой может не покупать эту плату, а самостоятельно собрать из доступных/найденных/купленных радиодеталей, внести свои изменения, скачать прошивку и получить готовое устройство. А самое главное что и купленный и самопальный вариант можно использовать и применять совершенно бесплатно, без каких-либо лицензионных ограничений. Вот так это выглядит в работе:
Датчики:
Analog Temperature Sensor - датчик температуры №1 BMP180 (атмосферное давление)
Датчик позволяет измерять абсолютное атмосферное давление в диапазоне 300...1100hPa (+9000....-500 метров над уровнем моря)
С помощью преобразования абсолютного давления в высоту может использоваться как датчик высоты для вашего робота, мультикоптера, самолета.
Позволяет достичь точности определения высоты порядка 1м,
шум в режиме ультранизкого потребления 50см.
в режиме повышенного разрешения 17см.
Внутренняя температурная компенсация измерений
Напряжение питания 1.8-3.6в
Интерфейс I2C
Выходные данные: 16 бит давление и температура
разрешение по давлению 0.01hPa
разрешение по температуре 0.1° С
Данные о температуре с данного датчика не отображаются (тк находится внутри помещения и Вам, думаю, не интересна температура в комнате :) )
DHT22 (относительная влажность, датчик температуры № 2)
Основные технические характеристики:
Интерфейс: 1-проводный;
Питание: от 3.3 до 5.5 В; Измерение температуры:
Допустимый диапазон: -40°C .. +80° C;
Максимальная погрешность: ±1°C;
Разрешение шкалы: 0.1°C; Измерение относительной влажности:
Допустимый диапазон: 0..99.9%
Минимальная погрешность: ±2%
Максимальная погрешность: ±4%
Разрешение шкалы: 0.1%
Минимальное время между считываниями показаний: 2 сек
Расстояние между выводами: 2.54 мм
Полученные данные сохраняются в базу данных и потом используются для построения графиков.
Так как я не планировал отображение получаемых данных данная схема построена без использования дисплеев и ethernet модулей и тп. Если есть вопросы/ пожелания/предложения пишите, в принципе возможно построить различные интересные системы.