Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Laboratuvar koridorundaki Pi ekranında panoyu giriş yapmadan sürekli göstermek

Laboratuvar koridorundaki Pi ekranında panoyu giriş yapmadan sürekli göstermek

Çözüldü 4 3

Merhaba, laboratuvarda bir Pi 4 ve 7 inçlik dokunmatik ekran var, koridorda asılı. Amaç: laboratuvardaki dolapların sıcaklık panosunu sürekli göstermek.

İlk denemem biraz amatörce oldu, itiraf edeyim. Python’da her dakika panonun ekran görüntüsünü PNG olarak alıp Tkinter penceresinde göstermeye çalıştım. PIL ile resmi açıyorum, ama pencere her güncellemede titriyor, bazen eski resim kalıyor, ekran görüntüsünü almak için de bir yerde oturum açık kalmak zorunda. Sonra vazgeçip Chromium’u –kiosk ile panoya açtım, bu daha iyi oldu.

Ama şimdi de birkaç gün sonra sabah gelince ekranda giriş sayfası görüyorum, oturum düşmüş. Kimsenin giriş yapmadığı bir ekran için doğru yol ne? PNG yoluna mı dönmeliyim?

♥ 0

Chromium’da oturumu açık bırak, “beni hatırla” gibi bir şey yok mu? Biz ofiste öyle yapıyoruz.

Kayıtta yoksa olmamıştır.
♥ 0

Oturum zaten açık bırakılmıştı, yine de birkaç günde bir düşüyor. Bir de laboratuvar hesabımla açık kalması pek hoşuma gitmiyor, koridordan biri dokunsa her şeyi görebilir.

♥ 0

PNG’ye dönme. Bunun için ekran bağlantısı (display link) var, biz santral kontrol odasındaki ekranlarda kullanıyoruz.

Pano paylaşılmış olmalı. Paylaşılan panoyu aç, pano menüsünden Ekran bağlantıları… seç, ekran adı ver (Lab koridor), süresini seç (1 günden 365 güne kadar), Create link. Bağlantı bir kere gösteriliyor, hemen kopyala. Bu bağlantıyla açılan ekran giriş istemiyor ve bağlantıyı oluşturan kişinin yetkisiyle, ondan fazlası olmadan çalışıyor. Ekrandan hiçbir kontrol çalışmıyor, düğme varsa bile pasif, yani koridordaki biri bir şey değiştiremez.

Pi’de autostart’a şunu koy:

chromium-browser --kiosk --noerrdialogs --disable-infobars 
"https://<host>/...#<bağlantının gizli kısmı>"

Panonun ayarlarında Fill the screen height’ı aç, Refresh every’yi 30 saniye gibi bir değere çek. İki not: 3B görünümler ekran bağlantısında gösterilmiyor, panoda 3B kart varsa ekranda boş kalır. Her ekran için ayrı bağlantı yap, birini iptal edince diğerleri etkilenmesin.

Duvar ekranları, tam ekran ve yakınlaştırma

Kabul edilen çözüm♥ 1

Çalıştı, teşekkürler hocam. Bir şeye takıldım: bağlantının # sonrası gizli kısmı sayfa açılınca adres çubuğundan siliniyor, ben adres çubuğundakini kopyalayıp autostart’a koyunca Pi yeniden başladığında açılmadı. Kopyaladığım tam bağlantıyı script’e yazınca düzeldi. Bir haftadır ekran açık, giriş sayfası yok.

♥ 0
5 yazı görüntüleniyor – 1 ile 5 arası (toplam 5)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş