Łatwe pisanie skryptów na Raspberry Pi dzięki PiCockpit

Łatwe pisanie skryptów na Raspberry Pi dzięki PiCockpit Title Image

PiCockpit sprawia, że tworzenie skryptów dla Raspberry Pi jest intuicyjne i łatwe w zarządzaniu. Z naszym Aplikacja PiControlMożesz łatwo napisać skrypt i utworzyć przycisk, aby uruchomić go z dowolnego miejsca na świecie.

W tym wpisie na blogu przeprowadzę Cię przez proces pisania prostego skryptu do otwierania Firefoksa na Raspberry Pi za pomocą PiControl za pomocą przycisku.

Możesz użyć tego konspektu do tworzenia własnych skryptów za pomocą PiControl.

Wymagania wstępne

Będziesz potrzebować Raspberry Pi z zainstalowanym PiCockpit. Jeśli jeszcze tego nie zrobiłeś, możesz zarejestrować się w PiCockpit jednym kliknięciem przycisku.

A gdy już to zrobisz, instalacja PiCockpit to bułka z masłem.

Kroki do napisania scenariusza

Teraz, gdy masz już konto PiCockpit i masz zainstalowanego klienta PiCockpit na swoim Raspberry Pi, napisanie skryptu jest dość prostym procesem.

Pokażę ci, jak to zrobić za pomocą terminala. Jeśli chcesz zobaczyć, jak to zrobić za pomocą graficznego interfejsu użytkownika, możesz znaleźć nasze Dokumentacja aplikacji PiControl tutaj.

Krok 1: Dostęp do plików konfiguracyjnych PiControl

Pierwszą rzeczą, którą musisz zrobić, jest otwarcie terminala na Raspberry Pi lub SSH do niego. Następnie należy przejść do następującego katalogu:

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

Krok 2: Utwórz nowy plik skryptu

Zamierzam użyć Nano, ale możesz użyć dowolnego edytora tekstu. Więc uruchomię:

sudo nano firefox.json

Tworząc w ten sposób nowy plik JSON. Spowoduje to otwarcie pustego pliku w Nano. I tutaj będziemy umieszczać skrypt.

Krok 3: Edycja pliku skryptu

Wprowadź następującą zawartość JSON do pola tekstowego:

{ 
  "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"] 
    } 
  } 
}

Zanim przejdziemy dalej, pozwolę sobie wyjaśnić każdy z tych elementów.

Strona name nadaje modułowi czytelną dla człowieka nazwę, która pojawi się w interfejsie PiCockpit.

Strona icon jest opcjonalnym polem, które nadaje modułowi Ikona Material Design.

Strona handle nadaje modułowi unikalny identyfikator. I description zapewnia możliwość szybkiej identyfikacji skryptu w interfejsie.

Strona name, iconoraz description wszystkie w równym stopniu odnoszą się do command się. Ale confirm wskazuje, czy przed uruchomieniem polecenia ma zostać wyświetlone okno dialogowe z potwierdzeniem. Jeśli umieścisz truepo czym pojawi się okno dialogowe.

Następnie należy wprowadzić user dla Raspberry Pi.

I wreszcie, rzeczywisty command, którego każdy element jest oddzielony. W powyższym przykładzie PiCockpit spowoduje, że Firefox otworzy się na głównym wyświetlaczu serwera X, dlatego dołączyłem "-display=:0".

Upewnij się, że zapisałeś plik po wprowadzeniu treści, klikając "Ctrl" + "X", a następnie wpisując "Y" i naciskając "Enter".

Krok 4: Uruchom ponownie klienta PiCockpit

Aby zastosować zmiany, uruchom ponownie klienta PiCockpit. Uruchom następujące polecenie w terminalu:

sudo service picockpit-client restart

Krok 5: Weryfikacja nowego polecenia

Odwiedź interfejs sieciowy PiControl. Jeśli skrypt jest poprawnie skonfigurowany, powinieneś zobaczyć polecenie "Open Firefox".

Krok 6: Uruchomienie skryptu

Kliknij polecenie "Open Firefox" w interfejsie PiControl. Firefox powinien teraz uruchomić się na Raspberry Pi.

Wniosek

W ten sposób można z powodzeniem utworzyć skrypt automatyzujący proces otwierania Firefoksa na Raspberry Pi za pomocą PiControl.

Pokazuje to elastyczność i opcje dostosowywania, które oferuje PiControl, pozwalając dostosować Raspberry Pi do konkretnych potrzeb.

Pozostaw komentarz