Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

Подключаем и управляем реле через web на Raspberry Pi 2

Rele for Raspberry

В прошлом материале Raspberry и GPIO мы посмотрели как можно задействовать порты GPIO и в конце материала я показывал плату из 8 реле.

Особенность этой платы в том, что с помощью нее можно управлять напряжением в 220В, с максимальной силой тока в 10А - то есть до 2000 Вт. На практике, конечно, не стоит использовать такую нагрузку. Если вы захотите управлять обогревателем или чем-то подобным, то придется задействовать пускатели тока или использовать твердотельные реле, но сейчас речь не об этом.

Именно такую плату сейчас мы и будет подключать.

8 Rele for Raspberry

Проще всего удаленно управлять нашими реле - через веб-интерфейс. Особенно, если в целом Raspberry будет использоваться совместно с системой управления умным домом MajorDoma.

И для этого у нас должен быть поднят и настроен Web-сервер, например Apache и PHP.

В указанной веб-директории (обычно /var/www) создадим файл с именем rele.php и содержимым: rele.php.txt

Создаем скрипт для включения реле:

nano /var/www/relay01-01-up.sh

Содержимой файла:

#!/bin/bash
echo 6 > /sys/class/gpio/export
gpio export 6 out

И для выключения:

nano /var/www/relay01-01-down.sh

Содержимое файла:

#!/bin/bash
echo 1 > /sys/class/gpio/gpio6/value
echo 6 > /sys/class/gpio/unexport

Делаем их усполняемыми:

sudo chmod +x /var/www/relay01-01-up.sh
sudo chmod +x /var/www/relay01-01-down.sh

Даем www-data полные права:

sudo visudo

Добавляем строчку:

www-data ALL=(ALL) NOPASSWD: ALL

Возможно потребуется добавть пользователя у группу:

sudo usermod -a G gpio pi

Открываем созданный нами файл по адресу: http://localhost/rele.php

 

Rele web button

И включаем-отключаем реле кнопками через веб-интерфейс.

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

Подключение проводов к Raspberry Pi.

Rele web button

Подключение проводов к реле.

Rele web button

В целом подключено так.

Rele web button

В даннй таблице указано описание портов. Мы можем задействовать выделенные зеленым цветом, подписанные просто как GPIOXX.

Описание портов Raspberry Pi 2

Подобная схема получилась у меня, где я подписал цвета проводов и названия портов.

Описание портов Raspberry Pi 2

 

В итоге у нас получился простой выключатель, доступ к которому можно получать различными способами. Для меня самый удобный оказался Bot в Telegram (завязанный через MajorDoma). И в переписке с ним, можно управлять различными устройствами дома.

Зайдействов реле и задав нужную логику - мы получаем неограниченный полет для фантазии. Управление светом, электроприборами в доме, звуком и т.п. вещами.

Читать также:

Установка Raspbian на Raspberry Pi
Raspberry и GPIO
Делаем своими руками видеорегистратор из Raspberry Pi

afapuby аватар

где можно скачать игры на пк бесплатно без регистрации этом