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

Keisha S.

ops_keisha

@kstewart · Mart 2025 tarihinde katıldı

Yeni üye

Plant manager · food and beverage

Konular
8
Yanıtlar
64
Puan
0
Yeni üye10 için Üye puan

Oluşturulan forum yanıtları

15 yazı görüntüleniyor – 46 ile 60 arası (toplam 64)

Yapay zekâ tarafından English dilinden çevrildi ·

Tek kanallı kartlar tek bir frekansı ve tek bir yayılma faktörünü dinler. Gerçek bir LoRaWAN ağ geçidi ise aynı anda sekiz kanalı ve tüm SF değerlerini dinler. LoRaWAN düğümleri kanalları bilerek değiştirir, bu yüzden tek kanallı bir kart yalnızca frekansına denk gelen çerçeveleri yakalar.Laura, burada birbirinden ayrı iki sorun var.Katılımlar: EU868’de katılım istekleri üç varsayılan kanalı, 868.1, 868.3 ve 868.5’i kullanır. Düğümünüz üçünden birini rastgele seçer, dolayısıyla 868.1’deki tek kanallı bir kart katılımların yaklaşık üçte birini duyar. “Dörtte bir” dediğiniz durum budur. Katılım yanıtı düğüme beş kanal daha verir (867.1 ila 867.9), bu nedenle katıldıktan sonra sekiz kanal arasında atlar.Tezgah testi için katılımdan sonra kanalı sabitleyebilirsiniz. MCCI LMIC’te EV_JOINED işleyicisinde:

case EV_JOINED:
    // yalnızca tezgah: kanal 0'ı (868.1) tut, diğerlerini bırak
    for (int ch = 1; ch < 9; ch++) {
        LMIC_disableChannel(ch);
    }
    LMIC_setLinkCheckMode(0);
    break;

lmic_eu868.c dosyasını düzenlemeyin ve bunu sahaya göndermeyin. Katılımın kendisine bir yardımı olmaz.Asıl engel yine de UDP kısmı. Hermetry eski UDP paket yönlendiricisini hiç desteklemiyor; ağ geçitleri Basics Station ile ya da lisanslı bir yönlendirici olarak bağlanır. Dolayısıyla bu kart kurumunuzda hiçbir zaman ağ geçidi olamazdı, bu yüzden listede de yok. Çerçeve günlüğünde gördüğünüz veri başka bir yerden geldi. Binada başka bir ağ geçidi var mı? Bizimki, kendi ağ geçidimizi eklemeden önce komşunun çerçevelerini yakalamıştı.Bugün işe yarayan tezgah seçeneği: Basics Station çalıştıran, ucuz 8 kanallı herhangi bir kapalı alan ağ geçidi. Bizimki soğuk oda sensörlerinden daha ucuza geldi.

Kabul edilen çözüm♥ 4

The baud is right, otherwise plain AT wouldn’t answer OK either. ERROR:(0) is the HC-05’s code for a command it couldn’t parse, and with this module that almost always means the line ending. It wants every command to end with CR+LF. If the Serial Monitor is on “No line ending” or “Newline” only, the short “AT” sometimes gets through and the longer commands don’t.

Set the monitor to “Both NL & CR”. Also type the commands in capitals, and on some firmware versions AT+NAME only works while the KEY/EN pin is held high the whole time, not only at power-up. If NAME still fails, tie KEY to 3.3 V with a wire while you send it.

AT+UART=9600,0,0 then sets the data mode baud. AT mode stays at 38400 regardless.

Kabul edilen çözüm♥ 9

Yapay zekâ tarafından English dilinden çevrildi ·

Ne yaparsanız yapın, iki uca da bir limit switch koyun. İşte motorlu bir gölgelendiricinin kendini mile sarmasını yaşadık.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Geçen yıl tesisimizde aynı denetim sorusuyla karşılaştık. Denetçilerin bizi rahat bırakmasını sağlayan şey izin verilen ağlar listesi oldu; TLS profilinde bile yapmaya değer.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Bunu tesis katımızda yapıyoruz: gürültünün üzerinden kritik alarmları okuyan, boynuz hoparlörlü bir Pi var. Ciaran haklı, Alarms API’yi sorgulayın.Yöneticinizden yalnızca alarm okuma iznine sahip bir API anahtarı isteyin (alarm okuma, varsayılan olarak Kullanıcı düzeyinde bir izindir) ve üniversitenin adresi için bir IP izin listesi isteyin. Sonra:

import requests, subprocess, time
H = {"Authorization": f"Bearer {API_KEY}"}
URL = f"https://{HOST}/tenant/{TENANT}/api/iot/alarms"
seen = set()
while True:
    r = requests.get(URL, headers=H, params={"status": "OPEN", "severity": "CRITICAL,MAJOR",
                                             "sort": "opened:desc", "pageSize": 20}, timeout=10)
    for a in r.json()["items"]:
        if a["alarmId"] not in seen:
            seen.add(a["alarmId"])
            subprocess.run(["sh", "-c", f'echo "{a["deviceName"]}: {a["title"]}" | piper --model en_GB-alan-medium.onnx --output-raw | aplay -r 22050 -f S16_LE'])
    time.sleep(15)

OPEN durumu, onaylanmış alarmların artık okunmamasını sağlar; insanlar bunu sever: uygulamada onaylayın, oda sessizleşir. Alarm kurallarınıza okunabilir başlıklar verin, çünkü seslendirilen şey budur, örneğin “{{device.name}} sıcaklık {{value}}”. On beş saniye, nazik bir sorgulama aralığıdır; API limitlerinin epey altında kalın. Herhangi bir zaman halka açık bir uç noktanız olursa, alarm.created webhook’u sorgulamanın yerini alır: Webhooks.

Kabul edilen çözüm♥ 2

Encoders fitted Friday. With the correction it stays within about 5 cm over the 30 m, full or low battery. The swap test result turned out to be a slightly squashed right wheel, so Ciaran was right that it wasn’t only the motors. Trip counts and encoder difference now go to the dashboard.

♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Meğer ikisi de. mraa.Uart(0) pinleri ayarlamıştı, ben de TX ve RX’i ters bağlamışım. Sayımlar artık her saniye geliyor ve dolum verisiyle birlikte artıyor. caps_rej hat panosunda ve vardiya amiri saat 14:00’te neden sıçradığını şimdiden sordu.

♥ 2
15 yazı görüntüleniyor – 46 ile 60 arası (toplam 64)