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

Laura T.

thompsonplc

@lthompson · Mayıs 2025 tarihinde katıldı

Yeni üye

Automation engineer · pharma · 14 years in the field

Konular
7
Yanıtlar
65
Puan
0
Yeni üye10 için Üye puan

Oluşturulan forum yanıtları

5 yazı görüntüleniyor – 61 ile 65 arası (toplam 65)

Went with the PLC discrepancy bit, 3 s timer, plus the local trip. Hermetry alarms on sf1.discrepancy == true for all six supply fans through one profile rule. Tested by forcing the aux input and got the alarm and the e-mail within seconds. Kept your JSON version in my notes for the sites where I can’t touch the PLC program.

♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Sahada hâlâ birkaç tane var. Aradaki fark DHCP’yi kimin yönettiğidir.wpa-conf ile ifupdown, wpa_supplicant’ı yapılandırmanızla başlatır ve ardından wlan0 üzerinde dhclient’ı kendisi çalıştırır. wpa_supplicant dosyadaki bloklardan bir ağ seçer, ifupdown hangisinin seçildiğini umursamaz. Basittir ve “yakındaki iki ağdan hangisi varsa ona bağlan” için yeterlidir.wpa-roam ile wpa_supplicant roaming modunda çalışır ve her bağlantı ile bağlantı kopmasında wpa_action’ı çağırır; bu da bir mantıksal arayüzü ayağa kaldırır. Her ağ bloğu, kullanılacak mantıksal arayüzün adını belirten bir id_str taşıyabilir; bu olmayan her ağ iface default arayüzüne düşer. Her ağ için farklı IP ayarları olması amaçlanmıştır. Sorun şu: wpa_action eski kiralamayı kaldırmak için bağlantı kopmasını görmek zorundadır. Cihaz taşındığında ve erişim noktası garip bir sırayla kaybolduğunda, hiçbir kiralamanın olmadığı bir bağlantıyla kalırsınız. Saha belirtiniz budur.İki DHCP ağı için wpa-conf ve öncelikleri kullanın:

# /etc/network/interfaces
allow-hotplug wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

# /etc/wpa_supplicant/wpa_supplicant.conf
network={
    ssid="LAB-WIFI"
    psk="..."
    priority=10
}
network={
    ssid="FIELD-AP"
    psk="..."
    priority=5
}

Hermetry tarafında, ağlar arasında her geçiş MQTT oturumunu düşürür; bu yüzden istemcinizin geri çekilmeli (backoff) bir yeniden bağlanma yapmasını ve yeniden abone olmasını sağlayın. Cihazın çevrimdışı alarmı varsa, açık kalma süresini laboratuvardan parsele yürüme süresinden uzun ayarlayın, aksi halde her seferinde bir alarm alırsınız.

Kabul edilen çözüm♥ 4

Yapay zekâ tarafından English dilinden çevrildi ·

Breakout kartının seviye dönüştürücüsü hangi voltaja ayarlı? OpenMV 3.3 V ile çalışıyor, Edison breakout kartı ise jumper ile 5 V’a ayarlanabiliyor.

♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

İki farklı soru, bu yüzden iki cevap.SPECK ve SIMON neden küçük: ikisi de S-kutusu içermeyen ARX tasarımlarıdır (toplama, döndürme, XOR). AES, arama tabloları ya da oldukça karmaşık bayt yer değiştirmesi gerektirir; bu da 8 bitlik bir işlemcide flash ve RAM maliyeti getirir ve tablolarla yapılırsa zamanlama sızıntısına yol açar. SPECK’in turu birkaç 16/32/64 bitlik toplama, döndürme ve XOR işleminden ibarettir, bu yüzden tam bir uygulama birkaç yüz bayta sığar. İki tane olmasının nedeni farklı hedefler için ayarlanmış olmalarıdır: SIMON donanım için (çok az kapı), SPECK mikrodenetleyicilerde yazılım için. Ayrıca çok sayıda blok ve anahtar boyutunda gelirler (32/64’ten 128/256’ya kadar), bu da küçük paketler için kullanışlıdır. Teziniz için ISO standartlaştırma tartışması ve eksik tasarım gerekçesi de bir bölüm olmayı hak ediyor.TLS’in neden SPECK ile değiştirilemeyeceği: blok şifre tek bir yapı taşıdır. TLS anahtar değişimi, sunucu kimlik doğrulaması ve mesaj bütünlüğü sağlar; platform da kimlik bilginizi bu oturum içinde kontrol eder. Bir yükü SPECK ile şifreleyip gönderirseniz, yine biri sizinle bir anahtar üzerinde anlaşmak zorundadır ve broker opak bir veri yığını görür. Hermetry’de cihaz tarafı en az TLS 1.2 (tercihen 1.3) ile ileri gizlilik sağlayan paket takımlarını kullanır: AES-GCM veya ChaCha20-Poly1305; RSA anahtar değişimi yok, CBC yok. 1883 üzerinden düz MQTT yalnızca bir yönetici profil için Düz MQTT’yi açarsa çalışır ve dokümanlar bunu, özel ağda veya VPN üzerinde TLS yapamayan cihazlar için bir istisna olarak ele alır. 1883 testinizin reddedilmesinin nedeni budur. Tamamı cihaz taşıma güvenliği sayfasında yer alıyor.Pratik taraf: ESP32’nin AES donanımı vardır, TLS biraz RAM ve bağlantı başına bir saniye kadar el sıkışma süresi maliyeti getirir, sonrasında sensör hızlarında fark etmeyeceğiniz bir yük olmaz. ATmega ise dürüstçe bir sorundur. Ya ChaCha20-Poly1305 yaklaşımını kullanın (o da ARX’tir ve donanımsız da hızlıdır) ya da ATmega’nın TLS oturumunu tutan bir ağ geçidiyle konuşmasını sağlayın.

Kabul edilen çözüm♥ 6
5 yazı görüntüleniyor – 61 ile 65 arası (toplam 65)