Skip to content
This repository has been archived by the owner on Apr 10, 2022. It is now read-only.
/ RpiManager Public archive

Кнопка выключения и умное управление активным охлаждением для Raspberry Pi 3

Notifications You must be signed in to change notification settings

NorthDev10/RpiManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RpiManager

Кнопка выключения и умное управление активным охлаждением для Raspberry Pi 3

Ниже представлена наглядная схема подключения вентилятора и кнопки выключения системы

Наглядная схема подключения вентилятора и кнопки выключения системы

Внешний вид модифицированного корпуса для Raspberry Pi 3 Model B+

Внешний вид модифицированного корпуса для Raspberry Pi 3 Model B+

Внешний вид модифицированного корпуса для Raspberry Pi 3 Model B+

Установка

Клонируем репозиторий RpiManager

git clone https://github.com/NorthDev10/RpiManager.git

Перемещаем каталог RpiManager в /bin/

sudo mv ./RpiManager /bin/

Для работы скрипта необходимо установить Node.js

Скачиваем Node.js

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

Устанавливаем Node.js

sudo apt-get install -y nodejs

Проверяем версию установленной Node.js

node -v

v10.14.2

Для установки Node.js пакетов, будем использовать yarn

Установка yarn

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt-get update && sudo apt-get install yarn

Проверяем версию установленного yarn

yarn -v

1.12.3

Переходи к каталогу с проектом

cd /bin/RpiManager/

Устанавливаем необходимые пакеты

yarn

Собираем приложение

yarn build

Добавляем скрипт в автозапуск системы

sudo nano /etc/rc.local

перед exit 0 добавляем следующую строку

sudo node /bin/RpiManager/dist/app.js &

где & - запуск скрипта в фоновом режиме

Содержание rc.local должно быть следующим:

Содержание rc.local

Для того чтобы кнопка выключения заработала, необходимо в 12 порте подключить подтягивающий резистор к питанию.

Открываем конфигурационный файл

sudo nano /boot/config.txt

и вконец добавляем

gpio=12=pu

перезагружаем систему

sudo reboot

После перезагрузки системы проверяем, запущен ли наш скрипт app.js

htop

проверяем, запущен ли наш скрипт app.js

About

Кнопка выключения и умное управление активным охлаждением для Raspberry Pi 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published