Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Derya Toprak

deryat12

@toprak-d · Mitglied seit November 2025

Neuling

Otomasyon mühendisi · ilaç

Themen
1
Antworten
16
Punkte
0
Neuling10 Punkte an Mitglied

Erstellte Forenantworten

Ansicht von 15 Beiträgen – 1 bis 15 (von insgesamt 16)

Von English mit KI übersetzt ·

Und funktioniert der Befehlsteil der Karte noch, während sie im Manuell-Modus ist? Genau dann würden wir die Pumpe von Hand betreiben.

♥ 0

Von Türkçe mit KI übersetzt ·

Achtung, die WLAN- und Ethernet-MAC des Pi sind unterschiedlich. Wenn sich die Pis über WLAN verbinden, siehst du in der DHCP-Liste die MAC von wlan0.

♥ 0

Von Türkçe mit KI übersetzt ·

Nmap im Firmennetzwerk auszuführen kann dir Kopfschmerzen bereiten, das IT-Team mag so etwas gar nicht.

♥ 0

Von Türkçe mit KI übersetzt ·

Die Idee mit dem Knopf ist gut, wir hatten ihn auch im Deckel des Schaltschranks angebracht, dort kann er nicht gedrückt werden, ohne dass der Deckel geöffnet wird.

♥ 2

Von Türkçe mit KI übersetzt ·

Wenn du sie automatisch akzeptierst, kann sich jeder in Reichweite koppeln, also Vorsicht. Bluetooth geht auch durch Wände, selbst wenn das Panel gesperrt ist.

♥ 1

Uno’nun USB tarafını ana işlemci değil, yanındaki ATmega16U2 yönetiyor ve o sadece seri port gibi davranıyor. 16U2’yi yeniden programlayıp klavye yapanlar var ama zahmetli. Biz ilaç tarafında etiket yazıcısına benzer bir şey yaptık, şöyle kurdum:

Doğrudan USB’si olan bir kart lazım. Leonardo veya Pro Micro (ATmega32u4) Keyboard.h ile klavye olur. Ben ESP32-S3’ü tercih ederim: hem Wi-Fi’si var hem yerel USB’si, tek kart hem Hermetry’ye MQTT ile bağlanıyor hem klavye oluyor. Arduino-ESP32 core’unda USBHIDKeyboard var.

Hermetry tarafında kartın profiline Commands sekmesinden dozaj.yaz diye bir komut ekle, tek parametre: deger (Number, min-max aralığını gir ki saçma bir değer hiç gitmesin). Tier’ı Privileged yap, „High impact“ işaretle; gönderen onaylamak zorunda kalır ve kayıt audit log’a düşer.

Kart tarafı kabaca:

void komutGeldi(int id, float deger) {
  if (deger < 0.2 || deger > 3.0) { cevap(id, false); return; }
  char s[12];
  dtostrf(deger, 0, 2, s);
  Keyboard.print(s);
  Keyboard.write(KEY_RETURN);
  cevap(id, true);           // v1/rpc/res/{id} {"ok": true}
}

En büyük risk odak: klavye yazdığı yere yazar. Operatör o sırada başka bir pencerede ise değer oraya gider. Biz komuttan önce programın penceresini öne getiren bir kısayol (Alt+Tab değil, programın kendi kısayolu) yazdırdık, sonra alana Tab ile gittik.

Akzeptierte Lösung♥ 9

Ayşe’nin sorusu birinci sorun, kodunuz da ikinci. İkisini de geçen yıl aynı kurulumda yaşadım.

1. Gerilim: RFM95 3.3 V çipi, SPI pinleri 5 V’a toleranslı değil. Mega’nın MOSI, SCK, NSS ve RESET çıkışları 5 V. Modül bir süre „çalışıyor gibi“ yapıyor, sonra kilitleniyor. Araya bir seviye dönüştürücü koyun (74LVC245 ya da en azından MOSI/SCK/NSS’de dirençli bölücü). Modül hasar görmüş olabilir, yenisiyle deneyin. Daha basiti 3.3 V çalışan bir kart.

2. onReceive bir kesmeden çağrılıyor. İçinde Serial.print, String birleştirme ve hele MQTT publish yaparsanız kesme çok uzun sürer, Ethernet shield de SPI’yi kullandığı için LoRa ile aynı hatta çakışıyorlar. Kesmede sadece bayrak kaldırın, işi loop()’ta yapın:

volatile int rxSize = 0;
void onReceive(int size) { rxSize = size; }

void loop() {
  if (rxSize) {
    char buf[64]; int n = 0;
    while (LoRa.available() && n < 63) buf[n++] = (char)LoRa.read();
    buf[n] = 0; rxSize = 0;
    gonderHermetry(buf);
    LoRa.receive();          // tekrar alma moduna al
  }
  mqtt.loop();
}

Ethernet shield ile RFM95’in CS pinleri ayrı olsun, birini seçerken öbürü HIGH kalsın.

Akzeptierte Lösung♥ 5

Von Türkçe mit KI übersetzt ·

Ein Relais würde auch funktionieren, aber für zwei Schaltvorgänge am Tag ist ein MOSFET leiser und sauberer. Mein Vorschlag:Ein N-Kanal-MOSFET mit Logikpegel (z. B. IRLZ44N), Low-Side-Schaltung. Der Pluspol der Lampen geht direkt auf 12V, der Minuspol an den Drain des MOSFETs, der Source an den Akku (Minus). Vom GPIO des Pi einen Vorwiderstand von 100 Ω zum Gate, zwischen Gate und Source einen 10k-Pull-down. Ohne Pull-down blinken die Lampen beim Hochfahren des Pi. Bei 4 A läuft der IRLZ44N problemlos ohne Kühlkörper. Nicht vergessen, den Minus des Pi mit dem Minus des Akkus zu verbinden.Für die Zeitsteuerung die Regelkarte in Hermetry verwenden:

  • Wann: Sonnenaufgang oder Sonnenuntergang, Sonnenuntergang, Versatz -15 Minuten
  • Dann: Befehl senden, Gerät Pi, Befehl light.set, Parameter on: true
  • Eine zweite Regel: Sonnenaufgang, on: false

Den Befehl musst du im Commands-Katalog des Geräteprofils hinzufügen. Außerdem muss der Standort des Geländes eingetragen sein, sonst speichert die Karte nicht: Es wird der Standort des nächstgelegenen Assets am Gerät verwendet. Details: Kurallar kartı: tetikleyiciler.Auf Seite des Pi das Thema v1/rpc/req/+ abonnieren, wenn light.set eintrifft den Pin ansteuern und über v1/rpc/res/<id> antworten. Damit entfällt auch das Problem mit den Jahreszeiten.

Akzeptierte Lösung♥ 3

Von Türkçe mit KI übersetzt ·

Bei 2 km funktioniert Zigbee dann nicht, selbst im freien Feld schafft es kaum ein paar hundert Meter. Dazwischen muss man einen Repeater setzen, und mit dem Akku gibt es auch Ärger.

♥ 0

Çok net oldu, teşekkürler Esra Hanım. Vanayı Opening’e bağladım, SP için set point kartı koydum, Kp’yi ekrandan kaldırdım. Komutu ilk başta Privileged yapmıştım, panodan „This command cannot be sent from a board“ hatası aldım, Basic’e çektik ama kartı sadece vardiya şefleri görsün diye ayrı bir panoya koyduk.

♥ 1
Ansicht von 15 Beiträgen – 1 bis 15 (von insgesamt 16)