Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Derya Toprak

deryat12

@toprak-d · Membre depuis novembre 2025

Nouveau

Otomasyon mühendisi · ilaç

Sujets
1
Réponses
16
Points
0
Nouveau10 points pour Membre

Toutes mes réponses sur les forums

15 sujets de 1 à 15 (sur un total de 16)

Traduit de English par IA ·

Et quand elle est en Manuel, la partie Commandes de la carte fonctionne-t-elle toujours ? C’est justement à ce moment-là que nous ferions fonctionner la pompe à la main.

♥ 0

Traduit de Türkçe par IA ·

Attention, l’adresse MAC Wi-Fi et l’adresse MAC Ethernet du Pi sont différentes. Si les Pi se connectent en Wi-Fi, vous verrez l’adresse MAC de wlan0 dans la liste DHCP.

♥ 0

Traduit de Türkçe par IA ·

Lancer nmap sur le réseau d’entreprise peut vous attirer des ennuis, l’équipe informatique n’aime pas vraiment ça.

♥ 0

Traduit de Türkçe par IA ·

L’idée du bouton est bonne, nous l’avions aussi placé à l’intérieur du couvercle du tableau, il ne peut pas être appuyé sans ouvrir le couvercle.

♥ 2

Traduit de Türkçe par IA ·

Si tu acceptes automatiquement, n’importe qui à portée peut s’appairer, attention à ça. Le Bluetooth traverse les murs, même si le panneau est verrouillé.

♥ 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.

Solution acceptée♥ 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.

Solution acceptée♥ 5

Traduit de Türkçe par IA ·

Un relais fonctionnerait aussi, mais pour deux commutations par jour un MOSFET est plus silencieux et plus propre. Ma suggestion :Un MOSFET canal N à niveau logique (comme l’IRLZ44N), en commutation low-side. Le positif des lampes va directement sur le 12V, le négatif sur le drain du MOSFET, et la source sur la batterie (négatif). Mettez une résistance série de 100 Ω entre la GPIO du Pi et la grille, et un pull-down de 10k entre la grille et la source. Sans ce pull-down, les lampes clignotent au démarrage du Pi. À 4 A, l’IRLZ44N tient bien sans dissipateur. N’oubliez pas de relier le négatif du Pi au négatif de la batterie.Pour la planification, utilisez la carte Règles dans Hermetry :

  • Quand : Lever ou coucher du soleil, coucher du soleil, décalage -15 minutes
  • Alors : Envoyer une commande, appareil Pi, commande light.set, paramètre on: true
  • Une seconde règle : lever du soleil, on: false

Vous devez ajouter la commande au catalogue Commands du profil de l’appareil. Il faut aussi renseigner la position du site, sinon la carte n’enregistre pas : c’est la position de l’actif le plus proche sur l’appareil qui est utilisée. Détails : Kurallar kartı: tetikleyiciler.Côté Pi, abonnez-vous au topic v1/rpc/req/+, pilotez la broche à l’arrivée de light.set, et répondez via v1/rpc/res/<id>. Le problème des saisons disparaît ainsi aussi.

Solution acceptée♥ 3

Traduit de Türkçe par IA ·

À 2 km, Zigbee ne passera pas, il peine déjà à couvrir quelques centaines de mètres en champ ouvert. Il faudra un répéteur entre les deux, et la pile posera aussi problème.

♥ 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
15 sujets de 1 à 15 (sur un total de 16)