Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Создайте систему домашней автоматизации на Raspberry Pi для удаленного управления

Превратите ваш Raspberry Pi в мощный центр удаленного управления, позволяющий управлять светом, вентиляторами, воротами и многое другое с любого Android-телефона — где угодно, когда угодно.

Что понадобится

Шаг 1: Понимание реле

Реле — электромеханический переключатель, который может разомкнуть или замкнуть цепь, когда небольшая катушка энергизируется. Типичная 4-канальная плата реле имеет пять контактов на канал: два для катушки (VCC и GND), общий (COM), нормально закрытый (NC) и нормально открытый (NO) контакт.

Для этого проекта вы подключите каждый канал так:

Поскольку GPIO Pi выдает 3,3 В, всегда выбирайте реле с напряжением катушки 3,3 В. Популярный выбор — 4-канальная плата реле 3,3 В.

Шаг 2: Настройка Raspberry Pi

Скачайте Raspberry Pi OS (ранее Raspbian) на micro-SD, вставьте и загрузите Pi. При первой загрузке установите надежный пароль для пользователя по умолчанию:

sudo passwd pi
Затем обновите систему:

sudo apt update -y && sudo apt upgrade -y

Подключите Pi к сети (Wi-Fi или Ethernet). Проверьте связь с ifconfig, чтобы получить IP-адрес Pi.

Шаг 3: Подключение реле к GPIO

Используйте подходящие перемычки и питание 5 В для контакта VCC платы реле. Убедитесь, что все земли общие.

Шаг 4: Развертывание скрипта автоматизации

Напишите простой Python-скрипт (например, automation.py), слушающий порт 5050 и переключающий соответствующие GPIO-пины при получении команд «ON» или «OFF». Минимальный пример:

import socket
import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BOARD)
GPIO.setup([11,13,15,29], GPIO.OUT)

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("", 5050))
s.listen(1)

while True:
    conn, addr = s.accept()
    data = conn.recv(1024).decode().strip()
    if data == "ON":
        GPIO.output(11, GPIO.HIGH)
    elif data == "OFF":
        GPIO.output(11, GPIO.LOW)
    conn.close()

Запустите скрипт python3 automation.py и держите Pi включенным постоянно.

Шаг 5: Управление с Android-телефона

Установите RootSaid WiFi Command Center из Play Store. Откройте приложение, введите IP-адрес Pi и порт 5050, переключитесь на вкладку Home Automation. Используйте кнопки вкл/выкл для отправки команд на Pi и управления приборами.

Дополнительные советы

Производственный процесс

  1. Надёжный домашний мониторинг с Home Assistant на Raspberry Pi: движение, алермы и видеозахват
  2. Создание умного домашнего контроллера 433 МГц с Sensorflare и Raspberry Pi
  3. Создание профессионального универсального пульта на Raspberry Pi с LIRC
  4. Преобразование RF в DC с Raspberry Pi: сборка и отладка детектора огибающей
  5. Cycle Chaser: превратите свой велосипед в ночной световый шоу с Raspberry Pi
  6. Создание детектора вора на базе Raspberry Pi — пошаговое руководство
  7. Мониторинг домашней температуры с панелью управления на Raspberry Pi
  8. Создайте домашний монитор температуры на Raspberry Pi с MCP9808, InfluxDB и Grafana
  9. DIY робот в стиле Wall‑E на Raspberry Pi из коробки от CD
  10. RasPiRobot Board V2: Расширьте Raspberry Pi в мощный робот-контроллер