Вентилятор для Raspberry Pi в Batocera

Простой способ для добавления вентилятора охлаждения Rasberry Pi с ШИМ управлением в Batocera Linux

Итак для начала нужно спаять всё так как показано на изображении ниже, подробная инструкция.

Источник

Для управления вентилятором я использовал скрипт от b4tman. Приступим, подключаемся по ssh к нашей малинке, инструкция в официальной wiki.

После чего качаем скрипт. Я сохранил в /userdata/system, но вы конечно же можете использовать любое другое расположение

wget https://gist.githubusercontent.com/b4tman/8903893c3d8edc6b43fd/raw/260a689ea25c433e5af8631e20756e9bcc2959de/fan_ctrl.py

Делаем его исполняемым

chmod +x fan_ctrl.py

В каталоге /etc/init.d/ создаём символьную ссылку на скрипт

cd /etc/init.d
ln -s  /userdata/system/fan_ctrl.py S97Fan

Обратите внимание, что в каталоге назначения я переименовал название скрипта, это нужно для автозапуска, кроме того я указал приоритет (цифры), это нужно для порядка загрузки скриптов.

Для того чтобы скрипт запускался без ошибок, необходимо установить библиотеку GPIO Zero для Python, делается это следующим образом:

Ставим pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

Ставим библиотеку

pip install gpiozero

После того, как вы всё сделали обязательно необходимо выполнить следующую команду

batocera-save-overlay

Если этого не сделать, то изменения не сохранятся.

Собственно вот и всё, перезагружаем малинку и наслаждаемся (вентилятор запустится где-то через минуту после старта).

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.