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

Büşra Ö.

maker_busra

@busra-ozturk · Membre depuis janvier 2026

Nouveau

Hobi elektronikçisi · ev otomasyonu · Eskişehir · sahada 19 yıl

Sujets
2
Réponses
19
Points
0
Nouveau10 points pour Membre

Toutes mes réponses sur les forums

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

Traduit de English par IA ·

Autant en profiter pour renseigner les unités et les plages dans l’onglet Telemetry keys. Depuis la 2.3.0, un gauge reprend son échelle par défaut de la plage déclarée par le profil, si bien que nos jauges de la chambre froide se sont affichées correctement sans que nous ayons à les modifier.

♥ 0

Traduit de Türkçe par IA ·

Avec le script de premier démarrage, j’ai récupéré l’adresse MAC wlan0 et le numéro d’appartement de chaque Pi, j’ai importé le CSV, et l’étape de contrôle a indiqué que 25 lignes étaient prêtes. J’ai tout de suite téléchargé le fichier de jeton ; j’avais seulement copié un mauvais jeton sur un Pi, je l’ai corrigé avec Rotate secret. Les adresses MAC de deux Pi 5 commencent par 2C:CF:67, j’ai aussi noté la liste.

♥ 0

Aslan Bey haklı. Evde 40’a yakın BLE sensörü tek Pi ile okuyorum, bağlanmadan.

BLE’de iki ayrı dünya var. Yayın (advertising): sensör kimseye bağlanmadan saniyede bir-iki kez küçük bir paket yayınlıyor, içinde sıcaklık ve nem var. Dinleyen sayısında sınır yok, sensör tarafında en az pil harcayan yol bu. Bağlantı (GATT): Pi sensöre bağlanıp karakteristik okuyor. Bağlantı sayısı adaptöre göre sınırlı (Pi’de pratikte 7-10), her bağlantı iki tarafta da enerji harcıyor. Eşleştirme (pairing/bonding) bağlantının üstüne şifreleme ekliyor; ayar yazmak veya şifreli veri okumak için gerekiyor, sadece ölçüm okumak için gerekmiyor.

Bu tip sensörlerin çoğu ölçümü yayın paketinde de veriyor (bazıları özel firmware ile). bleak’te pasif tarama ile dinle:

from bleak import BleakScanner
son = {}
def cb(dev, adv):
    if dev.address in SENSORLER:
        t, h = coz(adv.service_data)   # sensöre göre çözümleme
        son[SENSORLER[dev.address]] = {"values": {"sicaklik": t, "nem": h}}
scanner = BleakScanner(detection_callback=cb)

Dakikada bir son sözlüğünü tek mesajla gönder: v1/gw/telemetry içinde her child adının altında bir kayıt. 30 sensör tek mesaj, kota açısından da iyi.

Dezavantaj: yayın şifresiz, yakındaki herkes okuyabilir ve taklit edebilir. Bazı firmware’ler şifreli yayın destekliyor (bindkey ile), ilaç gibi bir yer ise ona bakın.

Solution acceptée♥ 9

Traduit de Türkçe par IA ·

Le nom sera le numéro d’appartement (comme d-12), je veux qu’il reste à côté de la MAC. Ils sont tous connectés en Wi-Fi, heureusement que tu l’as dit Derya.

♥ 1

Traduit de Türkçe par IA ·

La calibration a-t-elle été effectuée ? Si la calibration hard iron et soft iron n’a pas été faite, des erreurs différentes apparaissent selon le sens de rotation, et la différence gauche-droite peut venir de là.

♥ 0

Bu tablo tam LoRaWAN’ın işi, iki GES sahasında aynısını kurdum. 320 m, panel arkası, pil, saatte birkaç ölçüm: LoRaWAN sensörü SF7-SF9’da rahat ulaşır, mesh’e ihtiyaç yok, 3 yıl pil gerçekçi. Türkiye EU868 bandında, Hermetry’de de frekans planı gateway’e göre gidiyor, EU868 gateway ve sensör alın.

Kurulum şöyle oluyor:

  • Kontrol odasının çatısına (mümkünse direğe) bir Basics Station destekli dış mekan gateway. Hermetry’de LoRaWAN gateway olarak ekliyorsun, gateway wss:// ile dışarı bağlanıyor, gelen port açmana gerek yok.
  • Sensörleri OTAA olarak ekliyorsun. Kendi nRF52840 kartını kullanacaksan üstüne bir SX1262 koyup LoRaWAN yığını çalıştırırsın, ya da hazır sensör alırsın.
  • Byte’ları değere çevirmek için kendi codec’ini yazıyorsun. Hermetry’de codec JavaScript değil, JSON tablo: byte konumu, format, ölçek. Test vektörü zorunlu.

Kendi gateway yazılımına göre farkı: gateway’in kodunu sen yazmıyorsun, join, ADR ve frame sayaçlarıyla ağ sunucusu uğraşıyor. Her sensör yine kendi cihazı olarak görünüyor, alarm ve pano aynı. Gateway ve her sensör plandaki cihaz sayısına dahil, 40 nokta + 1 gateway hesaplayın.

Başlangıç için: İlk LoRaWAN sensörünüzü bağlayın.

Solution acceptée♥ 8

Kerem Bey harika olmuş, teşekkürler. Döngü özetine geçtim, yeni fırçalarla normal süre 11,8 s çıktı, limiti 14 yaptım. Eski motoru da denemek için bir haftalığına taktım: ikinci gün WARNING açıldı, süreler 15-16 s gidiyordu. Yani geçen kış bunu aylar önce görebilirmişim.

♥ 0

Hoş geldin Tuğba. Sensör DHT22 ise nemli odada bir süre sonra nemi yüksek okumaya başlayabiliyor, ona dikkat et. Bütçe el verirse SHT31 ya da BME280 uzun vadede daha düzgün okuyor. Kolay gelsin.

♥ 0

Oğuz Bey’e katılıyorum. ENC28J60 « aptal » bir çip, TCP/IP yığınının tamamı Uno’nun 2 KB RAM’inde dönüyor. UIPEthernet tek başına RAM’in büyük kısmını yiyor, üstüne Modbus tamponu gelince bağlantı açılıyor ama cevap oluşturulurken bellek bitiyor. Yıllar önce ev otomasyonunda aynı modülle aynı duvara çarptım, birkaç gün uğraştıktan sonra modülü çekmeceye attım.

Gerçekçi seçenekler:

W5500 (ya da W5100) modülü al. TCP/IP yığını çipin içinde, Uno’nun RAM’ini yemiyor, Ethernet.h ile çalışıyor, ArduinoModbus’ın ModbusTCPServer’ı da direkt derleniyor. Fiyat farkı birkaç kahve parası.

#include <SPI.h>
#include <Ethernet.h>
#include <ArduinoModbus.h>

EthernetServer server(502);
ModbusTCPServer modbus;
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0x00, 0x01};

void setup() {
  Ethernet.begin(mac, IPAddress(192, 168, 1, 50));
  server.begin();
  modbus.begin();
  modbus.configureHoldingRegisters(0x00, 3);
}

void loop() {
  EthernetClient client = server.available();
  if (client) {
    modbus.accept(client);
    while (client.connected()) {
      modbus.holdingRegisterWrite(0, readTempX10(0));   // 23.4 °C -> 234
      modbus.poll();
    }
  }
}

Ya da Uno yerine bir ESP32 kullan, RAM sorunu kalmıyor.

ENC28J60’ta ısrar edersen: Serial.print’leri F() ile flash’a al, kullanmadığın her şeyi çıkar, UIPEthernet ayar dosyasında soket sayısını 1’e indir. Çalışır hale gelebilir ama ders için sürekli takılan bir sistem istemezsin.

Bir de sıcaklığı float değil, 10 ile çarpılmış tamsayı olarak koy, Pi tarafında 10’a bölüp Hermetry’ye gönder. Pi’de pymodbus ile okurken adres 0’dan başladığını unutma, Modbus Poll’da « 40001 » gördüğün register kodda 0.

Solution acceptée♥ 5

Traduit de Türkçe par IA ·

Si tu n’obtiens pas de CONNACK, tu es bloqué pendant la poignée de main TLS. Il y a deux éléments dans ta commande, et les deux provoquent cela.Premièrement, tu te connectes avec l’IP. Hermetry exige SNI, c’est-à-dire que le client doit envoyer le nom du serveur pendant la poignée de main ; avec une connexion par IP, cela ne se produit pas et la poignée de main échoue. Utilise le nom d’hôte de la carte Connection details de ton appareil, l’adresse de ta région.Deuxièmement, le client mosquitto sous Windows n’utilise pas automatiquement le magasin de certificats du système. Dans la version 2.x, il existe --tls-use-os-certs, ou bien tu peux fournir un bundle de CA que tu possèdes avec --cafile. Lors de ma première tentative, j’avais oublié les deux et j’ai obtenu exactement le même message.

mosquitto_pub -d -h <connection details'teki host> -p 8883 --tls-use-os-certs ^
  -i test-pc-01 -u <token> -t v1/telemetry -q 1 -m "{"t":21.4}"

Une fois la connexion ouverte, tu verras les erreurs suivantes (comme CONNACK 4, 5) dans l’onglet Log de l’appareil, avec leur cause ; la cause de l’erreur 5 n’est jamais envoyée à l’appareil, elle est seulement affichée là. Le tableau se trouve ici : Cihaz bağlanmıyor.

Solution acceptée♥ 7

Traduit de Türkçe par IA ·

Sur les convertisseurs bon marché à CH340, il n’y a pas de numéro de série et les deux apparaissent identiques sous by-id. Dans ce cas, utilisez /dev/serial/by-path/, il reste lié au port USB.

♥ 1

Traduit de Türkçe par IA ·

L’année dernière, j’ai monté presque la même chose dans un vignoble. 2 km, pas de Wi-Fi, une mesure toutes les 15 minutes ; à ta place, je ferais ça avec LoRaWAN. Il faut choisir le microcontrôleur en même temps que la radio.Le module que j’ai utilisé était le RAK3172 (il contient un STM32WL, la radio LoRa est sur la même puce). En veille il consomme environ 2-3 µA, et l’émission dure quelques centaines de millisecondes. Avec un petit paquet toutes les 15 minutes, 2xAA tient confortablement un an, surtout si tu alimentes le capteur via un MOSFET uniquement au moment de la mesure. Je ne recommande pas l’ESP32 pour ce travail, car la simple connexion Wi-Fi vide la pile.Côté Hermetry : ils ont leur propre serveur de réseau LoRaWAN, le plan de fréquences vient de la passerelle (en Turquie, tu obtiens une passerelle et un capteur EU868), tu ajoutes l’appareil en OTAA, et la classe A suffit. La seule condition est d’avoir une passerelle LoRaWAN qui couvre la zone (une passerelle compatible Basics Station ou un routeur sous licence). Si l’une est installée sur le toit de la faculté, 2 km ne posent aucun problème. Pour commencer, cette page est bien : İlk LoRaWAN sensörünüzü bağlayın.

Solution acceptée♥ 1

Traduit de Türkçe par IA ·

Ce n’est pas robuste. Les entrées numériques du SX127x supportent au maximum environ VDD + 0,3 V. Piloter le module avec un signal 5V le détruit progressivement, et l’échauffement peut venir de là.

♥ 0
15 sujets de 1 à 15 (sur un total de 19)