Как пасти Raspberry Pi - шпаргалка
Общее
Дефолтные логин-пароль pi
raspberry
ssh по умолчанию выключен. Чтобы включить: raspi-config
-> Interfacing options -> ssh
По умолчанию устройство анонсирует себя через Bonjour как raspberry.local
.
Имя можно поменять, указав новое в /etc/hostname
(суффикс .local добавляется автоматически)
Если Bonour не работает, обнаружить устройство можно, просканировав сеть:
sudo nmap -sS -p 22 192.168.1.0/24
Положить ключик:
ssh-copy-id pi@192.168.1.42
Запуск навечно
За запуск различных приложений при старте отвечает systemd, в его терминах выполняющиеся постоянно приложения
называются “сервисами”. Соответственно, для запуска нужно “создать сервис”, для этого нужно создать
файл-описание в каталоге /etc/systemd/system/
, имя файла должно иметь суффикс .service
. Например:
[Unit]
Description=My service
After=network.target
[Service]
ExecStart=/home/pi/my_ac/bin/python device.py
WorkingDirectory=/home/pi/my_ac
StandardOutput=inherit
StandardError=inherit
Restart=always
User=pi
[Install]
WantedBy=multi-user.target
Для нас важны ExecStart
(путь к исполняемому файлу должен быть абсолютным) и WorkingDirectory
.
Подробнее - в документации или статье.
GPIO
apt-get install wiringpi
gpio -g mode 17 output
gpio -g write 17 1
while sleep 1; do
gpio -g toggle 17
done
Команда gpio
является частью пактеа Wiring Pi