Пятница, 24.11.2017, 15:16
| RSS
Поиск
Главная | Содержание статей по Raspberry Pi | Мой профиль | Выход
Защита, контроль, управление
Форма входа
Логин:
Пароль:

Меню

Авторские проекты

Авторский блог

Raspberry Pi

Каталог схем

Полезная информация

Обратная связь

Каталог сайтов

Форум

Канал YouTube

Группа в Facebook


Календарь
«  Ноябрь 2017  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
27282930

Наш опрос
Вы проживаете:
Всего ответов: 782

Ссылки




Яндекс.Метрика






Статистика

Онлайн всего: 2
Гостей: 1
Пользователей: 1
vamuhin

 

Raspberry Pi - это одноплатный компьютер размером с банковскую карту, изначально разработанный как бюджетная система для обучения информатике, впоследствии получивший намного более широкое применение и популярность, чем ожидали его авторы (цитата из Википедии)

Одним из популярных направлений использования микрокомпьютера Raspberry Pi является его применение в качестве сервера домашней автоматизации. Если вы увлекаетесь автоматикой для домашнего применения, то вы попали по адресу. Raspberry Pi своими руками позволит вам создать систему домашней автоматизации с широкими возможностями и минимальными затратами. И в этом, я очень надеюсь, вам помогут авторские статьи, которые вы сможете найти на нашем сайте.

Рассматриваемая здесь система строится по централизованно-распределенному принципу. Это означает, что различные датчики, элементы контроля, коммутации и т.д. подключаются к центральному серверу, в роли которого выступает Raspberry Pi, как непосредственно, так и через периферийные устройства (удаленные контроллеры). Вы можете использовать только те сегменты системы, которые вас больше устраивают. Например, для небольшого дома или квартиры более оптимально свести все коммуникации автоматики прямо к серверу, так как Raspberry Pi имеет порты GPIO, что позволяет подключать непосредственно к нему различные датчики и устройства по интерфейсам UART, 1-wire, I2C, SPI и т.д. А если нужно охватить автоматизацией большие объемы, то тут имеет смысл применить удаленные контроллеры, которые будут концентрировать у себя функции контроля и управления, а затем передавать всю полученную информацию на сервер по каналу связи.

Общая структура схемы домашней автоматизации приведена рисунке:

Материалы по системе домашней автоматизации с применением Raspberry Pi разбиты на несколько разделов. Оглавление всех разделов со ссылками на соответствующие материалы смотрите ниже.

Раздел «Общая информация» - рассматривается установка операционной системы Raspbian, фреймворка WebIOPi (именно на его основе и построена вся система), общие настройки, скрипты различных функций.

Раздел «Контроллеры» - информация по периферийным устройствам, подключаемым к Raspberry Pi по различным интерфейсам, например, RS485 или по радиоканалу. Указанные устройства относятся к распределенному сегменту системы автоматизации.

Раздел «GPIO» - информация о подключении датчиков и других функциональных элементов непосредственно к портам GPIO Raspberry Pi. Эти компоненты относится к централизованному сегменту системы автоматизации.

Раздел «Проекты» - информация о ранее реализованных и текущих проектах домашней автоматизации с применением Raspberry Pi. Данный раздел рассмотрим более подробно

Пилотный проект системы домашней автоматизации. Является самой первой разработкой, на основе которой в последующем строилась система домашней автоматизации. В этом проекте применены решения, реализованная только средствами html без использования скриптов python. Для работы с устройствами через интерфейс RS485 применен нестандартный протокол обмена на основе ASCII. В качестве сервера системы используется Raspberry Pi B (26 портов GPIO). В настоящее время развитие и техподдержка данной версии не осуществляется.

Проект системы домашней автоматизации на Raspberry Pi. В отличие от пилотной версии работает с различными датчиками по шинам 1-wire, I2C, поддерживает работу с часами реального времени, для работы через интерфейс RS485 применен стандартный протокол обмена Modbus RTU. Позволяет собирать и логировать данные с датчиков, строить графики, вести журналы событий через страницу конфигурирования создавать различные сценарии для работы с датчиками температуры, освещенности, таймерами, формировать оповещение по электронной почте и т.д. В качестве сервера системы могут использоваться Raspberry Pi B (26 портов GPIO) и B+, Pi2, Pi3 (40 портов GPIO).

Для проекта системы домашней автоматизации на Raspberry Pi было дополнительно разработано соответствующее аппаратное обеспечение, представляющее собой кросс-плату, на которой сосредоточены элементы централизованного сегмента. Для кросс-платы используются только Raspberry Pi на 40 портов GPIO – версий B+, Pi2, Pi3. Соответственно, в настоящее время программное обеспечение рассчитано именно эти модели Raspberry Pi. Однако при необходимости его вполне возможно адаптировать и для Raspberry Pi B (26 портов GPIO)

Web Home Pi - последняя версия системы домашней автоматизация с применением Raspberry Pi. Из особенностей последней версии необходимо отметить, что она совместима с предыдущей версией и фактически Web Home Pi является надстройкой над ней. Вместе с тем для Web Home Pi была разработана новая кросс-плата, устанавливаемая в корпус на DIN-рейку и вместо адаптера USB/RS485 применяется модуль UART/RS485 с гальванической защитой линии.

Конструктивно Web Home Pi представляет собой систему, состоящую из главного модуля, к которому подключаются датчики и исполнительные устройства (централизованный сегмент) и периферийных устройств, подключаемых к главному модулю через интерфейс RS485 (распределенный сегмент). Структурная схема Web Home Pi приведена на рисунке ниже:

Все вопросы, касающиеся системы домашней автоматизации можно задать на форуме

Проекты:

Web Home Pi

Аппаратное обеспечение системы домашней автоматизации

Программное обеспечение системы домашней автоматизации

Проект системы домашней автоматизации на Raspberry Pi

Пилотный проект системы домашней автоматизации

Общая информация:

Установка ОС Raspbian

Установка Webiopi

Порт UART

Структурная схема сиcтемы автоматизации

Графики параметров

Modbus RTU

Контроллеры:

Прошивки микроконтроллеров

Контроллер RS485

Контроллер RS485. Версия 2

Контроллер температурного регулирования

Контроллер радиомодуля 315/433 МГц

Контроллер температуры и влажности

Контроллер управления рольшторой

Контроллер управления кондиционером

Контроллер управления вентилятором

Контроллер управления лампой RGB

Датчики положения окон и дверей

2-х канальный контроллер RS485

GPIO:

Адаптер USB/RS485

Шина I2C. Подключение датчика BMP085

Шина I2C. Подключение датчиков MPL115A2, SHT21 и MAA7660

Шина 1-wire. Подключение датчиков DS18B20

Часы реального времени DS1307

Релейный модуль

Разработки AlexAW:

Релейный модуль с управлением по RS485

Управление кондиционером

Терморегулятор с управлением по RS485

Контроль расхода воды

T2M © 2017
Сайт управляется системой uCoz