MENU
Главная » Статьи » УСТРОЙСТВА НА МК

Raspberry Pi для домашней автоматизации. Контроллер температуры и влажности

Рассматриваемый контроллер представляет собой восьмиканальное устройство для подключения датчиков температуры и влажности DHT11 / DHT22 и передачи полученных данных по интерфейсу RS485 на сервер Raspberry Pi.

Кроме функций сбора и передачи показаний температуры и влажности на сервер, контроллер можно использовать как обычный автономный измеритель, в котором показания выводятся на собственный дисплей.

Контролер поддерживает работу с семью датчиками DHT11 (для измерения температуры и влажности внутри помещений) и с одним датчиком DHT22 (для измерения температуры и влажности на улице).

Принципиальная схема контроллера приведена на рис.1.

Рис.1

Информация о измеряемых параметрах выводится на алфавитно-цифровой дисплей с разрешением 4 строки по 20 знакомест. Особенностью дисплея является то, что он подключается через шину I2C, что позволило уменьшить количество портов управления микроконтроллера с шести до двух и применить простой микроконтроллер 16F628A. Более подробно о дисплеях с адаптером I2C можно почитать по этой ссылке.

Для подключения датчиков используются входы портов А и В микроконтроллера с подтягивающими резисторами. Микросхема МАХ485 является драйвером для приема и передачи данных с UART микроконтроллера по интерфейсу RS485 на сервер Raspberry Pi.

Для удаленного мониторинга температуры и влажности через сервер Raspberry Pi применяется простой web-интерфейс (рис.2):

Рис.2

Указанные названия объектов (Объект №1.... ) можно очень просто изменить  - для этого достаточно открыть на редактирование в текстовом редакторе (например, блокноте) файл index.html, заменить текст на требуемый и сохранить файл на диске (карте памяти) Raspberry Pi. Подробности, куда нужно сохранять файл index.html смотрите здесь.

Контроллер собран на печатной плате, алфавитно-цифровой дисплей устанавливается над платой на стойках. Для подключения питания, цифровых датчиков, интерфейса RS485 применяется 20-ти клемный разъем.

Внешний вид контроллера показан на рис. 3

Рис.3

В прилагаемом к статье архиве находятся чертежи принципиальной схемы и печатной платы, файл страницы web-интерфейса index.html и прошивка микроконтроллера. Кроме того, в архиве есть вариант  прошивки 6-ти канального контроллера, что позволяет отображать в последней строке дисплея названия точек контроля (см. видео):

 

 

 

Публикацией описания этого контроллера завершается рассмотрение отдельных компонентов (контроллеров) домашней автоматизации. Напомню, что ранее были рассмотрены такие устройства, как контроллер входов/выходов, радиомодуль, контроллер температурного регулирования. В следующей нашей публикации я расскажу, как объединить эти отдельные компоненты в единую систему – т.е вашему вниманию будет представлена пилотная версия комплексной домашней автоматизации, построенной с применением в качестве сервера миникомпьютера Raspberry Pi.



Источник: http://electromost.com/news/raspberry_pi_dlja_domashnej_avtomatizacii_kontroller_temperatury_i_vlazhnosti/2014-09-25-126
Категория: УСТРОЙСТВА НА МК | (23.04.2015)
Просмотров: 3251 | Теги: устройства, микроконтроллер, 16F628A, Raspberry Pi, влажности, Контроллер, автоматизации, прошивка, схемы, температуры | Рейтинг: 3.3/41
Похожие материалы
Всего комментариев: 0
avatar

Copyright MyCorp © 2024    Бесплатный конструктор сайтов - uCoz                               Яндекс.Метрика