Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Aoife Lynch

lynchlab

@aoife_l22 · Mitglied seit April 2025

Neuling

Engineering student · university

Themen
15
Antworten
79
Punkte
0
Neuling10 Punkte an Mitglied

Erstellte Forenantworten

Ansicht von 15 Beiträgen – 1 bis 15 (von insgesamt 79)

Had the exact same thing in a lab last term with a fridge logger. Modbus registers are just 16 bits, they don’t know about signs. Your Arduino stores -125 as two’s complement, which is 0xFF83, and as an unsigned number that’s 65411. The Pi then reads it as unsigned.

So convert it back on the Pi:

raw = rr.registers[0]
if raw > 32767:          # top bit set means negative in int16
    raw -= 65536
temp = raw / 10           # -12.5

Or let pymodbus do it, the client has a helper for this (in 3.x):

temp = client.convert_from_registers(rr.registers, data_type=client.DATATYPE.INT16) / 10

On the Arduino side, cast before the register so rounding is explicit: holdingRegisters[0] = (uint16_t)(int16_t)lround(temp * 10);. With int16 x10 you have -3276.8 to 3276.7 C, plenty for a freezer.

If a gateway polls it instead of your script, set that register’s type to signed 16-bit in the gateway config and it does the same conversion.

Timestamps in UTC or it didn't happen.
Akzeptierte Lösung♥ 9

Von English mit KI übersetzt ·

Ich habe letztes Semester dazu ein Modul belegt und dann einen Sommer damit verbracht, Gateways in einer Molkerei zu platzieren, also hier meine Antwort.Mesh funktioniert zu Hause, weil die Router netzbetrieben sind und immer mithören. LoRaWAN-Endgeräte sind batteriebetriebene Sensoren, die fast die ganze Zeit schlafen und nach dem Senden nur kurz Empfangsfenster öffnen. Ein schlafender Knoten kann den Verkehr anderer nicht weiterleiten, deshalb ist das Netz stattdessen ein Stern aus Sternen: Jedes Gateway in Reichweite hört jeden Uplink, und der Network Server verwirft die Duplikate. Mehr Gateways bedeuten mehr Abdeckung, und auf Hermetry wird eine Gerätenachricht nur einmal gespeichert, egal wie viele Gateways sie empfangen haben.James, der Status Pending ist echt, er gilt für Relay-Gateways, die gesehen, aber noch nicht akzeptiert wurden. Ein Relay ist aber trotzdem ein weiteres Gerät, das man platzieren und mit Strom versorgen muss, und für vier Sensoren hinter einer Halle ist ein zweites Gateway einfacher.Deine zwei gehörten Geräte verbinden sich mit SF12 bei einem SNR von etwa -15, also an der Grenze. Die Join-Anfrage kommt durch, aber die Join-Antwort muss 5 s später in RX1 oder 6 s später in RX2 bei 869.525 MHz (DR0) zum Gerät zurückkommen, und bei dieser Reserve kommt der Downlink oft nicht an. Die anderen zwei erreichen das Gateway wahrscheinlich gar nicht.Stell ein zweites Gateway direkt in die Halle, idealerweise auf der Seite, die den Sensoren zugewandt ist. Es kann ein weiteres Basics-Station-Gateway oder ein lizenzierter Router mit LoRa-Funkmodul sein. Beide melden sich beim selben Network Server an, und die Sensoren nutzen einfach das Gateway, das sie am besten hört.Relays und andere Möglichkeiten, die Abdeckung zu erweitern: Lokaler Modus und Relays

Timestamps in UTC or it didn't happen.
Akzeptierte Lösung♥ 4

Von English mit KI übersetzt ·

Die Beispielquelle kommt für mich genau zur richtigen Zeit. Meine Sensoren für mein Abschlussprojekt kommen in zwei Wochen an, und ich muss das Board vorher vorführen. Gibt es etwas zu beachten, wenn ich die Beispielkarten darauf lasse?

Timestamps in UTC or it didn't happen.
♥ 0

Both of them are partly right. U.FL is Hirose’s name. IPEX makes a family called MHF, and the original MHF (sometimes MHF1 or MHF I) mates with U.FL, so those pigtails are interchangeable. MHF4 is a smaller connector (about the size of a W.FL) and does not mate with U.FL at all, which is what Aisha hit. Newer LTE modules use MHF4 a lot to save space, sometimes only on the main antenna.

So check the mechanical drawing of the modem, not the word „IPEX“. Height around 2.5 mm is MHF1/U.FL, around 1.2 mm is MHF4.

Two other things. These connectors are rated for only about 30 mating cycles, so don’t plug and unplug them for every test. And keep pigtails short: the thin 1.13 mm cable loses a fair bit at LTE frequencies, a 30 cm pigtail where 10 cm would do costs you signal.

Timestamps in UTC or it didn't happen.
Akzeptierte Lösung♥ 1

Built it with load cells (two per bed, HX711, ESP32) and the Rules card. Test last night with my supervisor lying on a spare bed and getting up at 23:10: the alarm opened at 23:20 and the carer got it in the chat app.

One thing I got wrong first: I left my old alarm rule on the profile switched on, so the 3 p.m. lounge alarms kept coming. Deleted it, only the Rules card is left. And Rachel, the manager is getting written consent from the families before we put the other two in.

Timestamps in UTC or it didn't happen.
♥ 0

Von English mit KI übersetzt ·

Sind die Fühler mit 3 Adern oder im Parasitärbetrieb angeschlossen? Und wie kurz meinen Sie mit kurzen Beinchen?

Timestamps in UTC or it didn't happen.
♥ 2

Von English mit KI übersetzt ·

Heute gelernt: Das Limit liegt bei 10. In unserem Labor laufen 12 Raspberry Pis mit einem Kiosk-Browser, alle mit demselben Konto angemeldet, und sie werfen sich ständig gegenseitig raus. Jetzt weiß ich, warum lol

Timestamps in UTC or it didn't happen.
♥ 0

Von English mit KI übersetzt ·

Stimmt, ein Alarm pro Kurier wäre albern gewesen. Ich klaue die Optokoppler-Schaltung für unsere Labortür.

Timestamps in UTC or it didn't happen.
♥ 0

Von English mit KI übersetzt ·

Frage eines Studierenden: Warum befindet sich das PRV hinter dem Speicherzweig und nicht direkt nach der Pumpstation?

Timestamps in UTC or it didn't happen.
♥ 0

Von English mit KI übersetzt ·

Alarmregel im Profil mit ring == 1? So haben wir es bei unseren Alarmen für den Laborkühlschrank gemacht.

Timestamps in UTC or it didn't happen.
♥ 0

We did this in our control systems module last term and I’ve since drawn a few panels for a summer job, so here’s the IEC way as we were taught it.

Designation: IEC 81346 letter codes, terminal strips are X. First strip -X1, second -X2. A single terminal is the strip plus its number with a colon: -X1:3. Equipment gets its own code too: power supply -T1, fuses -F1, the gateway maybe -A1.

Symbol: IEC 60617 draws a terminal as a small circle (or a small square, many CAD libraries use that for terminal blocks) with the number next to it, on the wire where it passes through the strip. You don’t draw the whole strip as one box in the circuit diagram, each terminal appears where its wire is.

Then a separate terminal diagram (terminal plan) per strip: a table, one row per terminal, with internal destination on one side (e.g. -A1:A+) and external cable/core on the other (W12 core 1). Electricians wiring on site work almost only from that list.

A few habits that made my drawings get fewer questions:

  • Keep field power and signals on separate strips like you do, and say so in the strip’s title (X1 24 V field, X2 RS485 + 4-20 mA).
  • Draw jumpers between terminals explicitly.
  • For the RS485 terminals, mark A/B and the shield terminal clearly and note where the 120 Ω termination sits.
Timestamps in UTC or it didn't happen.
Akzeptierte Lösung♥ 2
Ansicht von 15 Beiträgen – 1 bis 15 (von insgesamt 79)