Цель данного проекта дистанционно контролировать данные с двух датчиков температуры DS1820 расположенных на улице и в доме. В будущем дополнить проект различными датчиками и устройствами.
Для этого я воспользовался следующими готовыми, но требующими настройки системами:
1) Системой умного дома Majordomo с помощью, которой обрабатывается, хранится и в понятном для пользователя виде (график и меню управления) оформляется информация, полученная от шлюза через брокер MQTT.
2) MQTT брокер
3) Шлюз (MQTT Gateway) действует как клей между Majordomo и радиосетью. Он переводит радиосообщения от узла (датчика) в протокол (MQTT) который понятен с помощь контроллера Majordomo (компьютер на котором установлена программа Majordomo). В качестве шлюза применен микроконтроллер ESP8266 с радиопередатчиком NRF24L01+. (1)
4) Узел датчик собран из следующих компонентов микроконтроллер arduino pro mini, радиопередатчик NRF24L01+ и два датчика температуры DS1820. (1)
Система умного дома Majordomo.
Система домашней автоматизации MajorDoMo (Major Domestic Module или Главный Домашний Модуль) представляет собой бесплатную и открытую программную платформу для комплексного управления домашней автоматикой, а так же для информационной поддержки жизнедеятельности. (2)
С сайта разработчика (2) раздел Download загружаем программу MajorDoMo для своей операционной системы (Windows 7).
Устанавливаем программу согласно рекомендациям с сайта.
Для нашего проекта необходимо через меню пуск операционной системы запустить программу MajorDoMo. Откроется браузер и главная страница MajorDoMo http://XXX.X.X.X/ (где XXX.X.X.X наш IP адрес). В правом верхнем углу страницы нажимаем Панель управления -> система -> маркет дополнений. В открывшемся списке ищем оборудование -> и напротив MQTT нажимаем кнопку добавить. Начнется загрузка дополнения MQTT. К настройкам дополнения перейдем позже.
..................................................................................................................................................................