Легко написать сценарий на Raspberry Pi с помощью PiCockpit

Удобство написания скриптов на Raspberry Pi с помощью PiCockpit Заголовок изображения

PiCockpit делает сценарии для Raspberry Pi интуитивно понятными и простыми в управлении. С помощью нашего Приложение PiControlВы можете легко написать сценарий и создать кнопку для его запуска из любой точки мира.

В этой статье я расскажу вам о том, как написать простой скрипт для открытия Firefox на Raspberry Pi с помощью PiControl с помощью кнопки.

Вы можете использовать этот конспект для создания собственных скриптов с PiControl.

Пререквизиты

Вам понадобится Raspberry Pi с установленным PiCockpit. Если вы еще не сделали этого, вы можете подписаться на PiCockpit одним нажатием кнопки.

После этого установка PiCockpit не составит труда.

Шаги по написанию сценария

Итак, теперь, когда у вас есть аккаунт PiCockpit и на Raspberry Pi установлен PiCockpit Client, написание скрипта - довольно простой процесс.

Я покажу вам, как это сделать с помощью терминала. Если вы хотите посмотреть, как это сделать с помощью графического интерфейса пользователя, вы можете найти наш Документация по приложению PiControl здесь.

Шаг 1: Доступ к файлам конфигурации PiControl

Итак, первое, что вам нужно сделать, это открыть терминал на вашем Raspberry Pi или подключиться к нему по SSH. После этого перейдите в следующую директорию:

/etc/picockpit-client/apps/com.picockpit/picontrol/modules

Шаг 2: Создайте новый файл сценария

Я использую Nano, но вы можете использовать любой текстовый редактор, который вам нравится. Итак, я запускаю:

sudo nano firefox.json

Таким образом, создается новый JSON-файл. После этого в Nano откроется пустой файл. Сюда мы и поместим скрипт.

Шаг 3: Редактирование файла сценария

Введите следующее содержимое JSON в текстовое поле:

{ 
  "name": "Firefox Opener", 
  "icon": "mdi-firefox", 
  "handle": "open-firefox", 
  "description": "Open Firefox", 
  "commands": { 
    "open-firefox": { 
      "name": "Open Firefox", 
      "icon": "mdi-firefox", 
      "description": "Launches Firefox", 
      "confirm": false, 
      "user": "<user>", 
      "command": ["firefox", "--display=:0"] 
    } 
  } 
}

Прежде чем мы продолжим, позвольте мне объяснить каждый из этих элементов.

Сайт name задает модулю человекочитаемое имя, которое будет отображаться в интерфейсе PiCockpit.

Сайт icon необязательное поле, которое дает модулю Значок материального дизайна.

Сайт handle дает модулю уникальный идентификатор. И description гарантирует, что вы сможете быстро идентифицировать скрипт на вашем интерфейсе.

Сайт name, iconи description все они в равной степени относятся к command себя. Но confirm Элемент указывает, хотите ли вы, чтобы перед выполнением команды появлялся диалог подтверждения. Если вы поместите trueПосле этого появится диалог.

Затем вам нужно будет ввести user для Raspberry Pi.

И наконец, собственно command, в котором каждый элемент отделен от другого. В приведенном выше примере PiCockpit подстегнет Firefox к открытию на основном дисплее X-сервера, поэтому я и включил "-display=:0".

Убедитесь, что вы сохранили файл после ввода содержимого, нажав "Ctrl" + "X", а затем набрав "Y" и нажав "Enter".

Шаг 4: Перезапустите клиент PiCockpit

Чтобы применить изменения, перезапустите PiCockpit Client. Выполните следующую команду в терминале:

sudo service picockpit-client restart

Шаг 5: Проверка новой команды

Зайдите в веб-интерфейс PiControl. Если сценарий настроен правильно, вы должны увидеть команду "Открыть Firefox".

Шаг 6: Запустите сценарий

Нажмите на команду "Открыть Firefox" в веб-интерфейсе PiControl. Теперь Firefox должен запуститься на вашем Raspberry Pi.

Заключение

Вот как можно успешно создать скрипт для автоматизации процесса открытия Firefox на Raspberry Pi с помощью PiControl.

Это демонстрирует гибкость и возможности настройки PiControl, позволяющие адаптировать работу с Raspberry Pi в соответствии с вашими потребностями.

Комментировать