hakan_dev
@keskin-h · Se unió el diciembre 2025
Backend geliştirici · yazılım
- Temas
- 5
- Respuestas
- 38
- Puntos
- 0
Respuestas de foro creadas
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.
Traducido del Türkçe por IA ·
Vale, creo que ya es hora de jubilar mi script de cron.
Tamam, benim cron script’i emekliye ayırma zamanı galiba.
Traducido del Türkçe por IA ·
Ejecuta un script contra la API en un bucle y ponlo en cron. Así es como lo hago yo.
API’den bir script ile döngüde at, cron’a koy. Ben öyle yapıyorum.
Traducido del Türkçe por IA ·
¿La velocidad en baudios es correcta? ¿Cuál era el valor predeterminado de la tarjeta?
Baud doğru mu? Kartın varsayılanı neydi?
Yazılım tarafında satırı CRC ya da en azından format kontrolüyle doğrulamıyor musunuz? Bozuk satırı atmak ilk iş.
Traducido del Türkçe por IA ·
Siga guardando el RSSI en la telemetría. Si además configura una regla de umbral, recibirá aviso con antelación si el cable de la antena se afloja.
RSSI’ı telemetride tutmaya devam edin, bir eşik kuralı da koyarsanız anten kablosu gevşerse önceden haber alırsınız.
Pi başına 30 sensör çok mu? Belki iki Pi’ye bölmek gerekir?
Traducido del Türkçe por IA ·
Ajuste la ventana a 50, será más estable.
Pencereyi 50’ye çıkarın, daha stabil olur.
Traducido del Türkçe por IA ·
¿Qué RSSI estás viendo? Si añades WiFi.RSSI() a la telemetría en el código, lo verás en la gráfica en lugar de tener que adivinar.
RSSI kaç görüyorsun? Kodda WiFi.RSSI()‘yi telemetriye ekletirsen grafikte görürsün, tahmin yürütmek yerine.
Netplan’da macaddress satırı yazınca düzeliyor diye hatırlıyorum.
Traducido del Türkçe por IA ·
No conectes un osciloscopio mientras está enchufado. La mayoría de estas placas no tienen aislamiento, la GND está conectada directamente a la red eléctrica. Si cortocircuitas la tierra del osciloscopio con ella, pierdes la sonda y te pasas tú también.
Fişe takılıyken osiloskop bağlama. Bu kartların çoğunda izolasyon yok, GND doğrudan şebekeye bağlı oluyor. Osiloskobun toprağı ile kısa devre yaparsın, hem prob gider hem sen.
Traducido del Türkçe por IA ·
Resuelto, gracias.No encontré un convertidor USB-RS232, así que conseguí un módulo MAX3232 con el técnico de electrónica. Lo conecté, seguían saliendo caracteres basura, luego, como dijo Esra, crucé los pines 2 y 3, y las líneas empezaron a llegar bien. También desactivé la consola serie, la pantalla de login desapareció. El GPIO15 también salió bien, tuve suerte.Gracias a la nota de Tuğba, weight_kg sale como número desde el principio, y se dibuja una gráfica en el dashboard.
Çö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.
Traducido del Türkçe por IA ·
Miré en el menú, dice 9600 8N1. El manual también lo indica.
Menüden baktım, 9600 8N1 yazıyor. Kılavuz da öyle diyor.
Traducido del Türkçe por IA ·
Tienes razón Esra, lo mezclé con otro producto. Si necesitas el script de la History API, tengo un ejemplo en Python que se ejecuta con cron, así que dímelo.
Haklısın Esra, başka bir üründen karıştırmışım. History API scripti lazım olursa bende cron’la çalışan bir Python örneği var, yazın.
Traducido del Türkçe por IA ·
En cuanto a la parte del informe: creo que Hermetry envía él mismo el informe mensual por correo; recuerdo que hay una configuración de informe programado.
Rapor kısmı için: Hermetry bence aylık raporu kendisi mail atıyordur, zamanlanmış rapor ayarı vardır diye hatırlıyorum.

