Оглавление:

Домашняя автоматизация: 7 шагов
Домашняя автоматизация: 7 шагов

Видео: Домашняя автоматизация: 7 шагов

Видео: Домашняя автоматизация: 7 шагов
Видео: Do@Home. Готовое решение домашней автоматизации. 2024, Июль
Anonim
Домашняя автоматизация
Домашняя автоматизация

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

НЕОБХОДИМЫЕ МАТЕРИАЛЫ

Малина пи 3

8-канальный релейный модуль 5 В

Карта Micro SD (8 ГБ)

Перемычка между женщинами и женщинами

ИСПОЛЬЗУЕМОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Win32DiskImager

Шаг 1. Отожмите Raspberry Pi с помощью 8-канального реле

Wring Raspberry Pi с 8-канальным реле
Wring Raspberry Pi с 8-канальным реле
Wring Raspberry Pi с 8-канальным реле
Wring Raspberry Pi с 8-канальным реле

Провода по схеме предоставьте выше

Шаг 2: Настройте Raspbian Lite на Raspberry Pi

Посетите

Прокрутите вниз и загрузите последнюю версию Raspbian Lite (текущий - Buster)

разархивируйте файл.zip, и вы получите файл.img

запустить Win32DiskImager

найдите файл.img в разделе "Файл изображения"

выберите правильный диск "Устройство" (например, E:)

нажмите кнопку «Написать», чтобы начать процесс записи

нажмите «ДА», когда появится запрос

после этого вставьте SD-карту в raspberry pi и включите ее

Шаг 3. Обновите Raspbian

Перед обновлением установите статический IP-адрес на Raspbian, КАК?

Войдите в терминал raspbian

Пользователь: pi Пароль: raspberry

тип

sudo nano /etc/dhcpcd.conf

прокрутите вниз до конца и вставьте эти строки кода

интерфейс eth0

static ip_address = / 24 статических маршрутизатора = static domain_nameservers = интерфейс wlan0 static ip_address = / 24 статических маршрутизаторов = static domain_nameservers =

сохраните его, нажав "ctrl + x" и "y"

наконец, перезагрузите свой пи с помощью «sudo reboot»

после успешной перезагрузки запустите эту команду, чтобы обновить raspbian до последней версии

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

Шаг 4: Установите пакеты

Время установить все необходимые зависимости

в терминале запустите эти команды

sudo apt-get install nodejs

sudo apt-get install npm

sudo apt-get install git

sudo npm install pm2 -g

Проверьте, все ли установлено правильно, выполнив эти команды

узел -v

npm -v

pm2 -v

git --version

Шаг 5. Клонирование репозитория HomeAutomationServer

Клонировать репозиторий HomeAutomationServer с github

git clone

после клонирования перейдите в каталог «HomeAutomationServer» и запустите этот

npm install

Все необходимые зависимости, необходимые для проекта, будут установлены автоматически.

Шаг 6: запустите сервер с Pm2

Запускаем сервер с pm2

введите это в терминал, чтобы сгенерировать путь для pm2

pm2 запуск

скопируйте сгенерированную команду и вставьте в терминал и выполните ее

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

pm2 start server.js --name "HomeAutomationServer" --watch

запустите эту команду, чтобы сохранить сервер в pm2, чтобы pm2 автоматически запускал ваш сервер при каждой загрузке

pm2 сохранить

Шаг 7: перезагрузите сервер

Перезагрузите сервер с помощью этой команды

перезагрузка sudo

после перезагрузки введите эту команду, чтобы проверить, запускается ли сервер автоматически после перезагрузки

список pm2

На этом вы завершили руководство по настройке сервера, работающего с pm2.

НО ПЕРЕД ЗАВЕРШЕНИЕМ ВСЕГО РУКОВОДСТВА позвольте мне сказать вам, что это всего лишь половина приложения, поэтому, где находится оставшееся руководство, которое вы спросите, посетите https://github.com/khairmuhammad-ybh/HomeAutomati … для получения окончательного руководства. чтобы установить приложение на свое устройство.

ОБНОВЛЕНИЯ

Загрузите и установите apk, предоставленный здесь: HomeAutomation, и попробуйте

Рекомендуемые: