Интернет термометр
Для начала немного предыстории, все начиналось с получению информации с терморезистора подключенного в геймпорт компьютера, данные о температуре поступают на управляющий компьютер и обрабатываются каждые 5 минут, после чего передаются на этот сайт по сети Internet. Задержка между замером температуры и вывода на графиках не превышает 5 минут. Вся эта конструкция без сбоев несколько лет и могла работать и по сей день, но технологии не стоят на месте, и нам надо было как-то модернизировать наш веб-термометр. Больше всего понравился маленький неприхотливый датчик температуры с довольно маленькой погрешностью измерения DS18B20. DS18B20 – это цифровой температурный датчик, обладающий множеством полезных функций.
По сути, DS18B20 – это целый микроконтроллер, который может хранить значение измерений, сигнализировать о выходе температуры за установленные границы (сами границы мы можем устанавливать и менять), менять точность измерений, способ взаимодействия с контроллером и многое другое. Все это в очень небольшом корпусе, который, к тому же, доступен в водонепроницаемом исполнении.
Микросхема имеет три выхода, из которых для данных используется только один, два остальных – это земля и питание. Число проводов можно сократить до двух, если использовать схему с паразитным питанием и соединить Vdd с землей. К одному проводу с данными можно подключить сразу несколько датчиков DS18B20. Датчики подключаются в COM порту через переходник.
Позже было дополнено автоматической метеорологической станции TAI8515 1-Wire Weather Instrument американской фирмы AAG Electronica. LLC , все это работает и по сей день.