logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Stabilność Raspberry Pi 3 jako infokiosk w trudnych warunkach - wasze doświadczenia?

Stamper 05 Lut 2017 12:29 3345 7
REKLAMA
  • #1 16254316
    Stamper
    Poziom 2  
    Posty: 2
    Witam wszystkich, to mój pierwszy post więc proszę o wyrozumiałość.

    Chcę wykorzystać malinkę jako komputer w infokiosku.

    Założenia są takie: telewizor 50'' podłączony przez HDMI do Raspberry Pi 3, do tego Wi-Fi dongle podłączane przez USB, system na pendrive. Fizyczny dostęp do sprzętu po złożeniu całości będzie utrudniony (duża wysokość), do tego dość nieprzyjazne warunku: spore zapylenie i temperatury rzędu 30-40 stopni (choć latem może być więcej). Jestem na etapie testów chłodzenia pasywnego (nie daje rady) więc pewnie dojdzie jakiś wiatraczek.
    Całość postawiona na Raspbian (na starcie otwieranie Chromium w trybie kiosku (do wyświetlania strona z danymi odświeżanymi co 10 sekund, lub strona z filmem w jakości HD odświeżana co godzinę). W razie potrzeby zainstalowane xrdp.

    Tyle tytułem wstępu, teraz pytania: Jak oceniacie stabilność takiego rozwiązania? Czy malinka będzie w stanie pracować kilka lat bez przerwy? Jaki maksymalny uptime udało wam się osiągnąć (w sieci znalazłem 220 dni - szału nie robi). Czy może lepiej dać sobie spokój i malinkę zastąpić pecetem? Zależy mi na tym aby całość była jak najbardziej bezobsługowa tzn. składam całość, konfiguruję, odpalam i zapominam o jej istnieniu.
  • REKLAMA
  • Pomocny post
    #2 16254562
    michcior
    Poziom 30  
    Posty: 1132
    Pomógł: 159
    Ocena: 462
    Hej,

    Dość często ustawiałem malinkę jak kiosk. Tyle że nigdy na wieczność. Zresztą to chyba nie realne, żeby ktoś nie odciął zasilania przez tyle dni. Skupiłbym się raczej na sprawnym "wstawaniu" po resecie i użyciu watch-doga'a.
    1) Nie "chromium" tylko "kweb" - jak dla mnie to rewelacja (dedykowana kiosk przeglądarka na RPI)
    2) Malinkę da się ustawić tak, żeby nie wyświetlała żadnych śmieci na starcie, nawet tego tęczowego kwadratu. Kompilujesz jądro z własnym logo, w linii komend jądra ustawia się czarne literki, wyłączasz log i jest czysto.
    3) korzysta się Xorg ale z jakimś minimalistycznym managerem okien (e.g. Matchbox Window Manager ) albo wcale jeśli aplikacja dobrze się "rozciąga" w gołym X-sie.
    4) Mój kiosk na RPI3 potrzebuje ok 45s do gotowości.


    Najpewniejszym sposobem działania takiego systemu jest z tzw. RAMFS. Nie robiłem tego RPI ale na PC. Cały file-system jest spakowany (squashfs) na karcie SD, boot (grub) rozpakowuje go do RAMFS i bootuje się z ramu. System nie do zabicia, bo wstaje zawsze z takiej samej kopii, a HDD/SD nie jest w ogóle montowany to nie można go popsuć. Jak trzeba coś zapisywać to małą partycję można wydzielić.
  • REKLAMA
  • #3 16254578
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #4 16256575
    michcior
    Poziom 30  
    Posty: 1132
    Pomógł: 159
    Ocena: 462
    Niestety, Digital Signage sensu stricte nie robiłem. To były panele operatorskie i informacyjne dla produkcji. Głownie korzystam z serwera WebPy i do tego przeglądarka. Gui robię w aktywnym SVG i całość wygląda jak natywna aplikacja. Świetnie mi się to sprawdza, jest stabilne no i pisze się to bardzo szybko.
  • #5 16256750
    Konto nie istnieje
    Konto nie istnieje  
  • #6 16257452
    Stamper
    Poziom 2  
    Posty: 2
    Dzięki @michcior za porady (wszystkie 3 punkty zastosuję u siebie).
    Z tego co dowiedziałem się poza elektrodą to: zamiast karty pamięci lepiej używać pendrive (karty szybciej ulegają uszkodzeniu) i lepiej nie aktualizować pakietów jeśli zależy nam na stabilności.
  • #7 16257644
    michcior
    Poziom 30  
    Posty: 1132
    Pomógł: 159
    Ocena: 462
    A to jeszcze może użycie karty jako read-only:

    "root" z opcja "ro" i "/tmp" jako ramdysk: /etc/fstab

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Jak się korzysta z X11 to jeszcze:
    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    oraz przed startem X:
    export XAUTHORITY=/tmp/xauth
  • REKLAMA
  • #8 16257986
    Konto nie istnieje
    Konto nie istnieje  

Podsumowanie tematu

✨ Użytkownicy dzielą się doświadczeniami w wykorzystaniu Raspberry Pi 3 jako infokiosku w trudnych warunkach, takich jak wysokie temperatury i zapylenie. Wskazują na potrzebę stabilności systemu, sugerując użycie przeglądarki Kweb zamiast Chromium oraz zastosowanie RAMFS dla lepszej wydajności. Podkreślają znaczenie zasilania i możliwości automatycznego restartu po awarii. Rekomendują korzystanie z pendrive'ów zamiast kart SD oraz ustawienie systemu w trybie tylko do odczytu, aby zwiększyć trwałość. Użytkownicy wymieniają również różne techniki optymalizacji, takie jak minimalizacja logów i użycie menedżera okien Matchbox.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA