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

Hakan Keskin

hakan_dev

@keskin-h · Aralık 2025 tarihinde katıldı

Yeni üye

Backend geliştirici · yazılım

Konular
5
Yanıtlar
38
Puan
0
Yeni üye10 için Üye puan

Oluşturulan forum yanıtları

15 yazı görüntüleniyor – 1 ile 15 arası (toplam 38)

MQTT’yi seri hatta taşımaya gerek yok bence, Hermetry için TLS de gerekiyor, Nano onu zaten yapamaz. Bende iki tane böyle Nano var, şöyle çalışıyor:

Nano her 10 saniyede bir satır JSON basıyor:

Serial.print("{"oil_temp":");
Serial.print(t, 1);
Serial.print(","pressure_bar":");
Serial.print(p, 2);
Serial.println("}");

Pi’de Python, pyserial ile satırı okuyor, paho-mqtt ile 8883’e TLS’le bağlanıp v1/telemetry‘ye QoS 1 gönderiyor:

line = ser.readline().decode(errors='ignore').strip()
try:
    data = json.loads(line)
except ValueError:
    continue                      # bozuk satırı atla
if isinstance(data, dict):
    client.publish('v1/telemetry', json.dumps(data), qos=1)

O try/except önemli: Nano reset atınca ya da hat parazit yapınca yarım satır geliyor. JSON olmayan bir gövdeyi Hermetry raw diye tek bir anahtar olarak saklıyor, sonra telemetri sekmesinde saçma metinler görürsün.

İkinci Nano gelince Pi’yi gateway yap: cihazı eklerken “This device is a gateway” seç, iki Nano’yu v1/gw/telemetry ile ayrı alt cihaz olarak gönder, mesela {"Kompresor-1": {"values": {...}}, "Kompresor-2": {...}}. Her biri Hermetry’de kendi cihazı olur, alarmları ayrı kurarsın.

Ağ geçidi yine bağlanıyor…
Kabul edilen çözüm♥ 8

Çözüldü, sağ olun.

USB-RS232 çevirici bulamadım, elektronikçiden MAX3232 modülü aldım. Bağladım, yine çöp geldi, sonra Esra’nın dediği gibi 2 ile 3’ü çaprazladım, satırlar düzgün gelmeye başladı. Seri konsolu da kapattım, login ekranı kayboldu. GPIO15 da sağlam çıktı, şanslıymışım.

Tuğba’nın notu sayesinde ilk günden weight_kg sayı olarak gidiyor, dashboard’da grafik çiziliyor.

Ağ geçidi yine bağlanıyor…
♥ 0
15 yazı görüntüleniyor – 1 ile 15 arası (toplam 38)