Съдържание:

Домашна автоматизация: 7 стъпки
Домашна автоматизация: 7 стъпки

Видео: Домашна автоматизация: 7 стъпки

Видео: Домашна автоматизация: 7 стъпки
Видео: Home Assistant - Резервный сервер автоматизаций 2024, Юли
Anonim
Домашна автоматизация
Домашна автоматизация

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

ЗАДЪЛЖИТЕЛНИ МАТЕРИАЛИ

Малина пи 3

8-канален 5v релеен модул

Micro SD карта (8GB)

Тел джъмпер от женски към женски

ИЗПОЛЗВАН СОФТУЕР

Win32DiskImager

Стъпка 1: Извийте Raspberry Pi с 8-канално реле

Извийте Raspberry Pi с 8-канално реле
Извийте Raspberry Pi с 8-канално реле
Извийте Raspberry Pi с 8-канално реле
Извийте Raspberry Pi с 8-канално реле

Тел съгласно схемата, предоставена по -горе

Стъпка 2: Инсталирайте Raspbian Lite на Raspberry Pi

Посетете

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

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

стартирайте Win32DiskImager

потърсете.img файл под опцията "Файл с изображение"

изберете правилното устройство "Устройство" (напр. E:)

щракнете върху бутона "Write", за да стартирате процеса на запис

щракнете върху „ДА“при подкана

след като приключите, поставете вашата SD карта в малиново пи и го включете

Стъпка 3: Актуализирайте Raspbian

Задайте статичен IP на Raspbian преди актуализация, КАК?

Влезте в raspbian терминал

Потребител: piPassword: малина

Тип

sudo nano /etc/dhcpcd.conf

превъртете надолу докрай и поставете тези редове код

интерфейс eth0

статичен ip_address =/24 статични маршрутизатора = статични сървъри на име на домейн = интерфейс wlan0 статичен ip_address =/24 статични маршрутизатора = статични имена на домейн =

запишете го, като натиснете "ctrl+x" и "y"

най -накрая рестартирайте вашия pi, с "sudo reboot"

след успешното рестартиране, изпълнете тази команда, за да актуализирате raspbian до най -новата версия

sudo apt-get update

sudo apt-get надстройка

sudo apt-get dist-upgrade

Стъпка 4: Инсталирайте пакети

Време за инсталиране на всички необходими зависимости

в терминала изпълнете тези команди

sudo apt-get install nodejs

sudo apt-get install npm

sudo apt-get install git

sudo npm инсталирайте pm2 -g

Проверете дали всичко се инсталира правилно, като изпълните тези команди

възел -v

npm -v

pm2 -v

git --версия

Стъпка 5: Клониране на хранилището „HomeAutomationServer“

Клонирайте хранилището "HomeAutomationServer" от github

git клонинг

веднъж клониран, отидете в директорията "HomeAutomationServer" и стартирайте това

npm инсталиране

Всички необходими зависимости, необходими за проекта, ще бъдат инсталирани автоматично

Стъпка 6: Стартирайте сървъра с Pm2

Стартирайте сървъра с pm2

въведете това в терминал, за да генерирате пътя за pm2

стартиране на pm2

копирайте генерираната команда и я поставете в терминала и я изпълнете

накрая, стартирайте сървъра с pm2, въведете тази команда, вече трябва да сте в правилната директория

pm2 стартиране server.js -име "HomeAutomationServer" --watch

изпълнете тази команда, за да запазите сървъра в pm2, така че pm2 автоматично да стартира вашия сървър при всяко зареждане

pm2 запазване

Стъпка 7: Рестартирайте сървъра

Рестартирайте сървъра с тази команда

sudo рестартиране

след като рестартирате, въведете тази команда, за да проверите дали сървърът работи автоматично след рестартиране

pm2 списък

С това завършихте урока за настройка на сървъра, работещ с pm2

НО ПРЕДИ ДА ПРЕКРАТЕТЕ ЦЯЛИЯ УРОК, нека ви кажа, че това е само половината от приложението, така че, къде е останалият урок, който питате, посетете https://github.com/khairmuhammad-ybh/HomeAutomati… за последния урок за да инсталирате приложението на вашето устройство.

АКТУАЛИЗАЦИИ

Изтеглете и инсталирайте apk, предоставен тук: HomeAutomation и опитайте

Препоръчано: