следить за температурой и влажностью на Вашем объекте через Интернет с телефона, ноутбука, компьютера;
получать аварийные сигналы на электронную почту и в мессенджер Telegram, в случае критического понижения/повышения температуры.
Заказать рассчёт
Если вы ищите партнеров в сфере автоматизации, обращайтесь напрямую к руководителю отдела продаж:
[email protected], +7 (342) 256-60-05 Ольга Александровна.
Если случилась авария…
Система осуществляет пороговый контроль температуры и влажности. То есть Вы можете выставить пределы (пороги), в которых температура и влажность на Вашем объекте является нормальной. В результате Вы получите суточную гистограмма усредненных почасовых значений температуры и влажности.
Вы можете настроить отправку аварийных сообщений на Вашу электронную почту, чтобы своевременно узнавать о том, что температура или влажность вышли за критические пороги.
Остались вопросы или нужна помощь в подборе технического решения?
Наши специалисты всегда готовы помочь!
ttronics.ru
В первом вводном уроке мы наметили общую структуру будущей системы мониторинга температуры. Настало время разобраться в этом подробнее. В этом уроке мы еще раз вспомним, что представляет из себя технология передачи данных и подробно рассмотрим, как устроено передающее устройство.
Технология передачи данных выглядит следующим образом:
Передающее устройство имеет датчик, с помощью которого производятся замеры текущей температуры, и реле, которое может управлять внешней нагрузкой.
Измеренные значения температуры передаются устройством на сервер, где сохраняется в базу данных (БД). В ответ сервер присылает устройству команду для управления реле, которая так же хранится в его БД.
Пользователь, подключаясь к серверу через браузер, получает от него текущее значение температуры, а нажимая на кнопку включения/ выключения реле с помощью web-интерфейса, он отсылает соответствующую команду управления реле на сервер.
Таким образом, сервер является своеобразной прослойкой между пользователем и устройством для сохранения данных о команде реле и температуре, а также для предоставления пользователю визуального интерфейса.
Посмотрим на структурно-функциональную схему устройства:
Контроллер – это «мозговой центр» системы. Он управляет процессом обмена данными с датчиком температуры, работой модема и состоянием выходного реле.
Датчик температуры DS18B20 по команде от контроллера производит замер температуры и передаёт полученные показания контроллеру.
GPRS модем SIM900 передаёт значение температуры, полученное от датчика, на сервер и получает в ответ команду для управления реле. Работой модема управляет контроллер. По его командам SIM900 подключается к GPRS, открывает HTTP-соединение, передаёт запросы и получает от сервера ответы. Кроме того контроллер управляет включением/выключением и перезагрузкой модема.
Передающее устройство имеет в своём составе выходное реле, с помощью которого можно управлять любой нагрузкой. Так, например, можно включить печку и с помощью неё регулировать температуру в помещении.
Контроллер Arduino Mega был выбран не случайно. Он обладает всеми необходимыми характеристиками: достаточным объёмом оперативной памяти для выполнения операций с получаемыми через интернет текстовыми данными, несколькими аппаратными последовательными портами для организации обмена с модемом и вывода отладочной информации на терминал.
Платформа Arduino имеет удобную свободно-распространяемую среду разработки, позволяющую даже новичку, не имеющему глубоких знаний, быстро освоить программирование.
Модем SIM900 выполняет связующую роль между контроллером передающего устройства и удалённым сервером.
Плата модема совместима с платой контроллера. SIM900 соединяется с платой Arduino Mega с помощью разъёмов и получает от неё питание. Для работы модема необходима сим-карта любого оператора, обеспечивающая уверенный доступ к сети интернет в той местности, где будет работать передающее устройство.
Информационный обмен между Arduino Mega и модемом происходит по последовательному порту, использующему две линии связи (принимающую и передающую). Кроме того, контроллер может программно включать и выключать модем, подавая определённые последовательности импульсов на вход «PWRKEY» SIM900.
Питание модуля SIM900 коммутируется через реле перезагрузки модема (одно из реле на релейном модуле).
При зависании модема контроллер имеет возможность снять с него питание его с помощью реле перезагрузки модема. При этом происходит полная очистка внутренней памяти SIM900, что гарантирует возвращение к нормальной работоспособности после перезагрузки.
Для измерения температуры используется цифровой датчик DS18B20.
Он обменивается данными с контроллером по протоколу One Wire, который предусматривает передачу информации в обе стороны (от контроллера датчику и обратно) по одному сигнальному проводу. Шина данных должна быть подключена к источнику питания через подтягивающий резистор. Питание датчик также получает от Arduino.
Выходное реле служит для управления нагрузкой. Это может быть печка, вентилятор, цепь запуска водонагревателя, горелки, электродвигателя или другого устройства. Например, можно установить передающее устройство в помещении, подключить к нему электрический обогреватель и включать его, когда необходимо прогреть помещение.
Реле позволяет коммутировать напряжение до 220В с силой тока 10А. Этого достаточно для большинства бытовых приборов.
Релейный модуль состоит из двух реле. Одно из них будет выполнять функцию выходного реле (рис.10), а другое пригодится, чтобы организовать аппаратную перезагрузку модема (рис.6).
Релейный модуль оснащён опторазвязкой, которая защищает управляющий контроллер от повреждения при превышении коммутируемого напряжения или коротком замыкании.
Реле имеет нормально-закрытый (НЗ) и нормально-открытый (НО) контакты. При появлении управляющего сигнала на входе In1 оба контакта меняют своё состояние на противоположное.
На этом пока всё! Надеемся, что было интересно! В следующем уроке мы перейдём от теории к практике и соберём передающее устройство. До скорой встречи на LAZY SMART! Чтобы не пропустить новую статью, вступай в нашу группу Вконтакте, а также подписывайся на наш канал YouTube.
lazysmart.ru
В этой статье описывается опыт использования интернет-термометра для удаленного мониторинга температуры солнечных коллекторов при минимальных затратах бюджета.
Предыстория. Наша организация помимо всего прочего занимается проектированием, продажей и монтажом солнечных коллекторов – гелиосистем. Весной 2017 года к нам обратился заказчик у которого уже была смонтирована такая система. Основное оборудование было фирмы Meibes: коллектора MVK 001, автоматика EnergyPro. Система имела два поля по 4 коллектора, смонтированы они были на крыше бани. Сама баня уже была почти достроена и имела чистовую отделку снаружи и внутри. Внутри здания имелся доступ в Интернет. Система функционировала и довольно хорошо. Но хозяин хотел иметь возможность удаленно видеть текущую температуру коллекторов или получать уведомления если она превышала допустимые нормы.
Решение. Фирма Meibes выпускает автоматику для солнечных коллекторов, прекрасно решающую поставленные перед ней задачи. С одним НО. В базовой комплектации она не имеет возможности удаленного контроля. А дополнительное решение той же фирмы стоит заоблачных денег – 1140 евро! Этот вариант однозначно не проходил…
После некоторого поиска во всемирной паутине было найдено чудесное устройство TE-MONITOR российского производства. Оно полностью и решило наши задачи.
Внешний вид устройства:
Само устройство два сокета для подключения датчиков. К каждому сокету можно подключить до четырёх датчиков ds18b20.
Внешний вид датчиков:
Есть сетевой порт для подключения устройства к интернету. Питание осуществляется через кабель USB — mini B от блока питания с USB разъёмом на 5В. В комплекте идет один датчик ds18b20 в прорезиненном покрытии. Если необходимо удлинить длину проводы датчика, а паять неохота, то можно приобрести устройство SP1 для монтажа без пайки.
Внешний вид SP1:
И как это выглядит в сборе:
Так как нам был необходим датчик, который мог выдерживать температуры более 100 градусов по Цельсию, мы использовали датчики в металлической гильзе. См. рисунок выше.
Устройство в сборе на столе перед монтажем:
Сам интернет-термометр был размещен в здании рядом с роутером, от него были протянуты два кабеля на верхнее и нижнее поля солнечных коллекторов. Датчики были закреплены на выходе теплоносителя из полей.
Настройка устройства на удивление проста и быстра. Через браузер подключаемся к нему в нашей локальной сети. Видим минималистическое окно в котором отображается два наших датчика:
Заходим на вкладку setup. После ввода пароля открываются вкладки с настройками. Первая – это настройки сети:
Вторая – это настройки датчиков:
В ней можно переименовать сокеты для удобства:
Третья – настройки удаленного мониторинга. Самое вкусное в этом то, что данное устройство поддерживает сервис Народный мониторинг.
Ставим галочку и жмем кнопку с надписью Test:
Если загорелся зеленый цвет, то значит все работает.
Заходим на сайт https://narodmon.ru/ Можно залогиниться через множество сервисов. В целях безопасности местонахождение датчика было изменено на произвольное. На момент написания статьи температурные показатели снимались в помещении.
При просмотре своего устройства можно видеть температуру обоих датчиков.
Имеется возможность просматривать графики температур датчиков за период:
Можно настроить общий доступ, уведомления при наступлении определенных уловий:
Сервис народного мониторинга имеет свои приложения для смартфонов. Приведу пару скриншотов:
При свернутом состоянии есть два показания в треестатусбара:
А вот так выглядит уведомление о превышении температуры выше пороговой.
В любой момент уведомления можно скрыть:
Вид в программе:
Общий вид полей программы:
Ещё один скриншот:
В итоге наш заказчик получил систему удаленного мониторинга своей гелиосистемыу себя на смартфоне. Бюджет решения со стоимостью устройств, материалов и работ не превысил и 100 долларов в эквиваленте.
Резюме.Данное устройство не предназначено запускать какие-либо исполнительные механизмы. Оно только позволяет при минимальных денежных затратах видеть температурное состояние системы.
Интернет-термометр позволил:
1. Удаленно видеть температуру каждого поля коллекторов в режиме реального времени.
2. Собирать статистику для последующего просмотра и анализа.
3. Посылать уведомление на е-мейл и/или смартфон через приложение при превышении и/или понижении до пороговой температуры.
4. Уведомлять пользователя если устройство перестало передавать данные: пропала электроэнергия, закончились средства на балансе интернета, помер роутер…
Этот термометр можно использовать для наблюдения за любыми температурами в вашем хозяйстве.
Ссылка на исходный ресурс: http://makroterm.ru/good_znaniya/stats/vysoko-sizhu-daleko-glyazhu-ili-kak-udalenno-sledit-za-temperaturojj-solnechnykh-kollektorov-pri-malenkom-byudzhete/
silines.ru
В предыдущем уроке мы разобрались как в теории работает устройство, передающее данные о температуре на сервер и принимающее от него команды для реле. Настало время перейти от теории к практике и собрать это устройство. Поехали…
Шаг 1: Устанавливаем модуль SIM900 на плату Arduino Mega:
Вставьте SIM-карту в модем и соедините его с платой Arduino, как показано на рисунке. Клеммники, помеченные на схеме одним цветом, должны быть совмещены после соединения.
Обратите внимание, что пины D7, D8 (интерфейс последовательного порта) на плате модема SIM900 нужно отогнуть, т.к. они не должны вставляться в соответствующие разъёмы Arduino Mega. Это обеспечивает совместимость этих модулей, поскольку соответствующие пины у Arduino Mega не могут быть назначены как линии последовательного порта.
Пин «5V» на плате SIM900 также нужно отогнуть, чтобы модем не получал питание напрямую с платы контроллера. Его нужно запитать через реле, чтобы можно было аппаратно перезагружать SIM900.
Шаг 2: Соединяем последовательный порт модуля SIM900 с последовательным портом Arduino :
Пин «D7(RX)» модуля SIM900 соединяем с пином «19 (RX1)» модуля Arduino Mega, а пин «D8(TX)» c пином «18 (TX1)».
Шаг 3: Создаём вспомогательные контактные линии с помощью макетной платы:
На плате контроллера:
Вспомогательные точки удобны для сборки схемы.
Горизонтальные линии макетной платы объединены между собой «внутри», поэтому чтобы сделать из одной точки четыре, установим соответствующую перемычку для каждой из «размножаемых» точек.
Шаг 4: Подключаем датчик температуры DS18B20:
У датчика DS18B20:
Вставляем провода датчика в соответствующие контактные линии на макетной плате. Между линией питания и шиной данных датчика устанавливаем нагрузочный резистор 4,7 кОм.
Шаг 5: Подаём питание на релейный модуль:
С помощью двух перемычек соединяем пины VCC и GND релейного модуля с линиями макетной платы 5V и GND соответственно.
Шаг 6: Подключаем линии управления релейным модулем:
Пин 38 модуля Arduino Mega отвечает за включение/выключение выходного реле (К1). Соединяем этот пин с пином «IN1» релейного модуля.
Пин 48 модуля Arduino Mega отвечает за аппаратную перезагрузку модема и управляет реле К2. Соединяем этот пин с пином «IN2» релейного модуля.
Шаг 7: Подаём питание на модем через нормально-закрытый контакт реле:
Ещё раз напоминаем, что пин «5V» на плате модема SIM900 нужно отогнуть, чтобы он не вставлялся в соответствующий пин на плате Arduino Mega.
Шаг 8: Подключаем светодиоды:
Устанавливаем светодиоды, как показано на рисунке.
Готово! В результате должна получиться следующая схема:
На этом мы заканчиваем второй урок! Надеемся, что он вам понравился! В следующем уроке мы изучим алгоритм работы собранного нами устройства, посмотрим, как оно обменивается данными с сервером. До скорой встречи на LAZY SMART! Чтобы не пропустить новую статью, вступай в нашу группу Вконтакте, а также подписывайся на наш канал YouTube.
lazysmart.ru
Для измерения температуры различных сред — воздуха, жидкостей, твёрдых веществ, современная электроника использует специальные цифровые датчики, представляющие из себя готовые модули, подключаемые не только к Arduino, но и любой аналогичной микроконтроллерной платформе. Про их ассортимент на известных китайских (и не только) площадках, а также возможности каждого из модулей, мы сейчас и узнаем.
Этот датчик служит для точного измерения температуры. Связь с датчиком осуществляется по интерфейсу 1-Wire [1-2], что позволяет подключить к плате Arduino несколько подобных устройств, используя один вывод микроконтроллера [3-4]. Основой модуля является микросхема ds18b20 [5].
Размер модуля 24 х 15 х 10 мм, масса 1,3 г. Для подключения служит трехконтактный разъем. Центральный контакт – питание +5В, контакт «-» — общий, контакт «S» — информационный.
На плате имеется красный светодиод, который загорается, когда совершается обмен информации.
Потребляемый ток 0,6 мА при обмене информации и 20 мкА в ждущем режиме.
Подключение данного типа датчиков к Arduino хорошо описано во многих источниках [6-8]. В данном случае снова проявляются основные достоинства Arduino – универсальность и наличие огромного количества справочной информации. Для работы с датчиком потребуется библиотека OneWire Library [9]. Загрузив программу из [8] (в первом варианте программы есть ошибка – в заголовке кода нет подключения библиотеки #include <OneWire.h>) можно наблюдать в мониторе последовательного порта следующую информацию.
Так же автор тестировал код из [7], тут все заработало сразу, в мониторе последовательного порта можно прочитать информацию о типе подключенного датчика и собственно данные о температуре.
В целом очень полезный датчик, дающий возможность познакомиться на практике с интерфейсом 1-Wire. Корректные данные о температуре датчик выдает сразу, пользователю не нужно производить калибровку.
Модуль представляет собой делитель напряжения, в одно из плеч которого включен терморезистор. Сопротивление датчика меняется при изменении температуры, второе плечо делителя образует резистор сопротивлением 10 кОм [10]. Подключение датчика аналогично фоторезистору [11].
Размер модуля 30 х 15 мм, масса 1 г. Для подключения служит трехконтактный разъем. Центральный контакт – питание +5В, контакт «-» — общий, контакт «S» — информационный.
При изменении температуры происходит изменение сопротивления терморезистора, что приводит к изменению уровня напряжения на сигнальном выводе модуля. Если загрузить в Arduino программу AnalogInput2, то в мониторе последовательного порта среды разработки Arduino IDE можно наблюдать, как меняются показания, снимаемые с аналогового входа платы Arduino. На иллюстрации изменение показаний обусловлено нагревом терморезистора подушечками пальцев.
В общем, это один из простейших аналоговых датчиков, наряду с фоторезистором и потенциометром это датчик с которого обычно начинается изучение работы со встроенным АЦП.
Модуль позволяет измерять температуру и влажность, передача информации осуществляется по интерфейсу 1-Wire [1-2].
Размер модуля 27 х 15 х 8 мм, масса 2,2 г. Для подключения служит стандартный трехконтактный разъем. Центральный контакт – питание +5В, контакт «-» — общий, контакт «S» — информационный.
В ждущем режиме модуль потребляет около 60 мкА, и до 3 мА при обмене данными.
Для работы датчику необходима специальная библиотека [14], для проверки работоспособности датчика был использован код, взятый из следующего источника [15]. После загрузки можно наблюдать в мониторе последовательного порта данные о температуре и влажности. Изменения показаний датчика обусловлены тем, что автор поднес его ко рту.
Следует иметь в виду, что показания датчика влажности при быстром понижении влажности становятся корректными с задержкой, достигающей 2 мин. В целом этот модуль так и просится в состав простой метеостанции или системы умного дома.
Этот датчик предназначен для грубого измерения температуры и обнаружения превышения заданного температурного порога.
Датчик имеет габариты 45 х 15 х 13 мм, массу 2,7 г, в печатной плате модуля предусмотрено крепежное отверстие диаметром 3 мм. Чувствительным элементом датчика является терморезистор. Индикация питания осуществляется светодиодом L1.
При срабатывании датчика загорается светодиод L2.
На плате датчика расположено четыре контакта. «A0» — аналоговый выход, выходное напряжение на котором меняется при изменении сопротивления терморезистора. Если в память Arduino UNO загрузить программу AnalogInput2, то можно наблюдать следующее изменение показаний датчика при его прижатии к коже человека.
Выводы питания «G» — общий провод, «+»– питание +5В. На цифровом входе «D0» присутствует низкий логический уровень, если температура не превышает заданного порога, при срабатывании датчика низкий уровень меняется на высокий. Регулировать положение порога срабатывания датчика можно подстроечным резистором. В дежурном режиме датчик потребляет около 4 мА, при срабатывании ток возрастает до 6 мА
Модуль можно легко настроить на срабатывание от тепла тела (используется программа LED_with_button).
В целом данная часть набора оставляет весьма приятное впечатление. Во всяком случае, ни один из датчиков температуры не является просто радиоэлементом без какой-либо обвязки, непонятно зачем приделанным к плате.
1) http://cxem.net/comp/comp53.php
2) http://cxem.net/comp/comp54.php
3) http://arduino-kit.ru/catalog/id/modul-datchika-temperaturyi-ds18b20
4) http://www.zi-zi.ru/module/module-ky001
5) http://cxem.net/ckfinder/userfiles/comments/43118_ds18b20-rus.pdf
6) http://mypractic.ru/urok-26-podklyuchenie-termodatchikov-ds18b20-k-arduino-biblioteka-onewire-tochnyj-arduino-termometr-registrator.html
7) http://arduino-diy.com/arduino-tsifrovoy-datchik-temperatury-DS18B20
8) http://it-chainik.ru/podklyuchenie-datchika-temperatury-ds18b20-k-arduino/
9) https://www.pjrc.com/teensy/td_libs_OneWire.html
10) http://www.zi-zi.ru/module/module-ky013
11) http://robocraft.ru/blog/arduino/68.html
12) http://arduino-kit.ru/catalog/id/modul-datchika-vlajnosti-i-temperaturyi
13) http://www.zi-zi.ru/module/module-ky015
14) https://drive.google.com/file/d/0B-DqglGyhA7eVlAyYkhUaXYwWGc/view
15) http://роботехника18.рф/датчик-температуры-и-влажности/
16) http://arduino-kit.ru/catalog/id/modul-datchika-temperaturyi_
17) http://www.zi-zi.ru/module/modul-ky-028
Все файлы (прошивки и документация) в едином архиве. Материал подготовил специально для сайта 2 Схемы — Denev.
2shemi.ru
  windows | программы
Существует множество бесплатных программ, чтобы узнать температуру компьютера, а если точнее — его компонентов: процессора, видеокарты, жесткого диска и материнской платы, а также некоторых других. Информация о температуре может пригодиться, если у вас имеются подозрения, что самопроизвольное выключение компьютера или, например, лаги в играх, вызваны именно перегревом. Новая статья на эту тему: Как узнать температуру процессора компьютера или ноутбука.
В этой статье предлагаю обзор таких программ, расскажу об их возможностях, о том, какие именно температуры вашего ПК или ноутбука можно с их помощью посмотреть (правда, этот набор зависит еще и от наличия датчиков температуры комплектующих) и о дополнительных возможностях этих программ. Основные критерии, по которым отбирались программы для обзора: показывает необходимую информацию, бесплатная, не требует установки (portable). Поэтому, прошу не спрашивать, почему в списке нет AIDA64.
Статьи по сходной теме:
Начну с бесплатной программы Open Hardware Monitor, которая показывает температуры:
Кроме этого, в программе отображаются скорости вращения вентиляторов охлаждения, напряжение на компонентах компьютера, при наличии твердотельного диска SSD — оставшийся ресурс работы диска. Кроме этого, в колонке «Max» можно увидеть максимальную температуру, которая была достигнута (пока программа запущена), это может пригодиться, если вам нужно узнать, насколько нагревается процессор или видеокарта во время игры.
Скачать Open Hardware Monitor вы можете с официального сайта, программа не требует установки на компьютер http://openhardwaremonitor.org/downloads/
О программе Speccy (от создателей CCleaner и Recuva) для просмотра характеристик компьютера, в том числе температуры его компонентов я уже не раз писал — она достаточно популярна. Speccy доступна в виде инсталлятора или portable версии, которую не нужно устанавливать.
Помимо информации о самих комплектующих, программа показывает и их температуру, на моем компьютере были отображены: температура процессора, материнской платы, видеокарты, жесткого диска и SSD. Как я уже писал выше, отображение температуры зависит, в том числе, и от наличия соответствующих датчиков.
Несмотря на то, что информации о температуре меньше, чем в предыдущей описанной программе, ее будет вполне достаточно для того, чтобы отследить температуру компьютера. Данные в Speccy обновляются в режиме реального времени. Одно из преимуществ для пользователей — наличие русского языка интерфейса.
Загрузить программу вы можете с официального сайта http://www.piriform.com/speccy
Еще одна простая программа, представляющая исчерпывающую информацию о температурах комплектующих вашего компьютера — HWMonitor. Во многом она похожа на Open Hardware Monitor, доступна в виде установщика и zip архива.
Список отображаемых температур компьютера:
Помимо указанных параметров, вы можете посмотреть напряжения на различных компонентах ПК, а также скорости вращения вентиляторов системы охлаждения.
Скачать CPUID HWMonitor вы можете с официальной страницы http://www.cpuid.com/softwares/hwmonitor.html
Бесплатная программа OCCT предназначена для тестов стабильности системы, поддерживает русский язык и позволяет посмотреть только температуру процессора и его ядер (если говорить только о температурах, иначе список доступной информации шире).
Помимо минимальных и максимальных значений температуры, вы можете увидеть ее отображение на графике, что может быть удобно для многих задач. Также с помощью OCCT вы можете выполнить тесты стабильности работы процессора, видеокарты, блока питания.
Программа доступна для загрузки на официальном сайте http://www.ocbase.com/index.php/download
Ну и если кому-то из вас оказалось недостаточно всех перечисленных утилит, предлагаю еще одну — HWiNFO (доступна в двух отдельных версиях 32 и 64 бит). Прежде всего программа предназначена для просмотра характеристик компьютера, информации о комплектующих, версии БИОС, Windows и драйверов. Но если в главном окне программы нажать кнопку Sensors, то откроется список всех датчиков в вашей системе, и вы можете увидеть все доступные температуры компьютера.
Помимо этого, отображаются напряжения, информация самодиагностики S.M.A.R.T. для жестких дисков и SSD и огромный список дополнительных параметров, максимальные и минимальные значения. Имеется возможность записи изменения показателей в журнал при необходимости.
Скачать программу HWInfo можно здесь: http://www.hwinfo.com/download.php
Думаю, описанных в данном обзоре программ будет достаточно для большинства задач, требующих информации о температурах компьютера, которые могут у вас возникнуть. Вы также можете посмотреть информацию с датчиков температуры в BIOS, однако этот способ не всегда подходит, так как процессор, видеокарта и жесткий диск простаивают и отображаемые значения значительно ниже, чем действительная температура при работе на компьютере.
А вдруг и это будет интересно:
remontka.pro
Предлагаемый блок представляет собой многоканальный цифровой термометр, подключаемый к персональному компьютеру через порт USB. При желании к термометру можно подсоединить внешнее исполнительное устройство (блок реле) и подключать или отключать нагрузки при изменении температуры (осуществлять термостатирование).
Устройство ВМ1707 полезно для применения в быту, дома, на даче, в бане. С его помощью можно производить измерения температуры окружающей среды, контролировать рабочую температуру морозильников и холодильных установок, управлять различными нагрузками в автономном режиме, протоколировать измеренную температуру, формировать файл с текущими показаниями в HTML-формате (т.е. контролировать текущую температуру и состояние нагрузок через Интернет), управлять нагрузкой с помощью командного файла.
Общий вид печатной платы устройства представлен на рисунке 1. Электрическая принципиальная схема термометра приведена на рисунке 2. В таблице 1 указаны технические характеристики ВМ1707.
Рис. 1. Вид печатной платы |
Рис. 2. Принципиальная схема устройства |
Табл. 1. Технические характеристики
Параметр |
Значение |
Напряжение питания, В |
3,6…5 (от шины USB либо внешнего источника питания) |
Ток потребления не более, мА |
30* |
Диапазон измеряемых температур, °С |
–55…+125 |
Штатный температурный датчик |
DS18B20 |
Допустимое количество датчиков** (при желании докупаются отдельно) |
До 32 датчиков типа DS18B20, DS18S20, DS1820 или DS1822 |
Количество каналов управления нагрузкой** |
2 |
Точность,°С |
±0,5 |
Размеры печатной платы, мм |
38×15 |
* зависит от количества подключенных датчиков
** дополнительные датчики температуры и исполнительные устройства при необходимости приобретаются и подключаются самостоятельно
Центральная часть устройства — микроконтроллер ATtiny45, работающий на частоте 16,5 МГц. Датчики подключаются через разъем J2 параллельно друг другу. Устройство может работать как в автономном режиме (контроль текущей температуры и управление приборами), так и под управлением специализированной программы для персонального компьютера.
При подключении к ПК напряжение питания подается через USB-порт J1. В автономном режиме работы — через разъем J2.
Температурный сенсор DA1 размещен на плате устройства. Электронные компоненты вблизи датчика могут незначительно нагреваться при работе. Также на точность измерения влияет защитная термоусадочная оболочка, поэтому возможны небольшие погрешности измерения температуры (не более 0,5°С). Более точное измерение обеспечивается применением внешних датчиков температуры. Их можно приобрести дополнительно и подключить согласно схеме, приведенной на рисунке 3. Рекомендуемая длина соединительной линии — не более 100 м. При близкой к предельной длине линии следует использовать качественный провод: витую пару 5 категории. При наличии электромагнитных помех желательно, чтобы кабель был экранирован.
Рис. 3. Схема подключения внешних датчиков и мощных силовых нагрузок |
В автономном режиме работы устройство не требует подключения к компьютеру и питается от любого сетевого адаптера 5 В с разъемом USB. В качестве источника питания можно использовать стандартные литиевые элементы с напряжением 3,6…5 В, подключенные к выводу Vdd разъема J2. Через этот же разъем может быть реализовано управление внешней нагрузкой, например, используя исполнительный элемент BM146 либо другое аналогичное устройство, собранное самостоятельно.
Считанные датчиками данные можно отслеживать с помощью специальной программы (см. рис. 4) или через интернет.
Рис. 4. Интерфейс программы работы с термометром |
Конструктивно цифровой термометр выполнен на двусторонней печатной плате BA1707 из фольгированного стеклотекстолита (см. рис. 1). Через USB-разъем J1 устройство подключается к ПК. Дополнительные датчики температуры, а также исполнительные устройства подключаются к разъему J2. Схематическое расположение деталей на печатной плате и их соединение показано на рисунках 5 и 6. В таблице 2 приведен перечень элементов для самостоятельной сборки термометра. Необходимое ПО для микроконтроллера можно найти на сайте www.masterkit.ru.
Рис. 5. Вид печатной платы сверху (а) и снизу (б) |
Рис. 6. Монтажная плата с деталями |
Табл. 2. Перечень элементов
Обозначение |
Наименование |
Количество |
J1 |
USBAP-1P |
1 |
J2 |
Con PLS-40R |
1 (на 8 устройств) |
R1, R2 |
RES 0603 51R 1% |
2 |
R3 |
RES 0603 120K 5% |
1 |
R4, R5 |
RES 0603 1K8 1% |
2 |
R6, R7 |
RES 0603 2K 5% |
2 |
DD1 |
ATtiny85-20SU |
1 |
DA1 |
DS18B20+ |
1 |
C1 |
TECAP 4.7/16V B 10 |
1 |
VD1, VD2 |
FDLL4148 |
2 |
LED1 |
SML-211UT R |
1 |
LED2 |
SML-211YT Y |
1 |
Печатная плата |
BA1707 |
1 |
Заказать данный цифровой термометр BM1707 можно на сайте
www.masterkit.ru.
Техническая консультация и вопросы практического применения устройства можно задать по телефону +7(495)234-7766 или электронной почте [email protected].
Литература
1. http://www.masterkit.ru/main/set.php?code_id=565375.
2. http://www.masterkit.ru/main/set.php?code_id=169987.
www.russianelectronics.ru