Подключение 8-канального реле к Raspberry Pi 4 и 5: полная схема и распиновка GPIO
Пошаговая схема подключения, распиновка контактов GPIO, гальваническая развязка оптронов и правила безопасности при подключении 8-канального реле к Raspberry Pi 4 или 5.
8-канальный релейный модуль (например, популярный модуль Waveshare 8-ch Relay HAT или стандартная плата реле с опторазвязкой) — это основа физической автоматизации дома. Он позволяет микрокомпьютеру Raspberry Pi 4 или Raspberry Pi 5 безопасно и надежно управлять мощными потребителями: сервоприводами водяного теплого пола, циркуляционными насосами отопления, воротами гаража и линиями освещения 220В.
Распиновка GPIO и схема подключения
Рекомендуемое распределение контактов 40-пинового разъема Raspberry Pi для управления 8 реле:
| Канал реле | Raspberry Pi GPIO (BCM) | Физический контакт разъема | Сигнал управления |
|---|---|---|---|
| VCC (Питание логики) | Питание 5V DC | Pin 2 или Pin 4 | Постоянное напряжение +5V |
| GND (Земля) | Общий провод (Ground) | Pin 6, 9, 14, 20, 25, 30, 34, 39 | Общая земля |
| IN1 (Реле 1) | GPIO 5 | Pin 29 | Активный низкий/высокий |
| IN2 (Реле 2) | GPIO 6 | Pin 31 | Активный низкий/высокий |
| IN3 (Реле 3) | GPIO 13 | Pin 33 | Активный низкий/высокий |
| IN4 (Реле 4) | GPIO 16 | Pin 36 | Активный низкий/высокий |
| IN5 (Реле 5) | GPIO 19 | Pin 35 | Активный низкий/высокий |
| IN6 (Реле 6) | GPIO 20 | Pin 38 | Активный низкий/высокий |
| IN7 (Реле 7) | GPIO 21 | Pin 40 | Активный низкий/высокий |
| IN8 (Реле 8) | GPIO 26 | Pin 37 | Активный низкий/высокий |
Гальваническая развязка оптронов и перемычка питания (JD-VCC)
Качественные 8-канальные платы реле оснащены оптической изоляцией на оптронах EL817 и трехконтактной перемычкой с маркировкой JD-VCC / VCC / GND:
- С установленной перемычкой (общее питание): Катушки реле питаются напрямую от шины 5V Raspberry Pi. Это допустимо для проверки 1–2 реле. Однако при одновременном включении всех 8 реле суммарный ток катушек превышает 600 мА, что приводит к просадке напряжения (brownout), повреждению файловой системы на micro-SD карте или спонтанной перезагрузке Pi.
- Без перемычки (раздельное внешнее питание): Снимите синюю перемычку между
JD-VCCиVCC. Подключите плюс внешнего блока питания 5V 2A к контактуJD-VCC, а минус — к GND реле. Питание логикиVCCподключите к Raspberry Pi. Теперь процессор полностью изолирован от электромагнитных импульсов и бросков тока.
Выходные клеммы: NO, NC и COM
На высоковольтной стороне каждого реле установлены три винтовые клеммы:
- COM (Common — общий): Сюда подключается входящая фаза (или сигнал управления).
- NO (Normally Open — нормально разомкнутый): В выключенном состоянии цепь разомкнута. При срабатывании реле цепь замыкается. Рекомендуется для освещения, полива и вентиляции.
- NC (Normally Closed — нормально замкнутый): В выключенном состоянии цепь замкнута. При включении реле цепь размыкается. Идеально подходит для аварийных контуров и клапанов отопления.
Проверка в терминале Raspberry Pi OS
В современных версиях Raspberry Pi OS (Debian Bookworm):
# Включить Реле 1 (GPIO 5, активный низкий уровень)
pinctrl set 5 op dl
# Выключить Реле 1
pinctrl set 5 op dh
Готовая работа с UpaSmartHome без написания кода
Платформа UpaSmartHome автоматически распознает 8 каналов GPIO реле. Вам не нужно писать скрипты на Python или настраивать демоны systemd: каналы сразу появляются в мобильном приложении, привязываются к термостатам отопления и управляются голосом через Apple HomeKit и Google Home.