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

Jason W.

jason_fw

@jasonwhite18 · Mitglied seit April 2025

Neuling

Embedded developer · logistics

Themen
10
Antworten
48
Punkte
0
Neuling10 Punkte an Mitglied

Erstellte Forenantworten

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

Von English mit KI übersetzt ·

Wir bauen eigene Platinen um einen ESP32-S3 und nutzen in einem anderen Projekt bereits gegenseitiges TLS mit unserer eigenen CA. Können wir diese CA hochladen, damit unsere Geräte ebenfalls den Zertifikatspfad verwenden?

♥ 0

Von English mit KI übersetzt ·

Ist die IP-Adresse das, was das Gerät über sich selbst meldet, oder das, was du siehst? Die meisten unserer Geräte hängen hinter einem 4G-Router.

♥ 0

Von English mit KI übersetzt ·

Ich habe lon in lng umbenannt und auf snprintf umgestellt, Marker erschienen sofort und an den richtigen Stellplätzen, nicht alle an einer Stelle gestapelt. Außerdem habe ich Tylers Rat befolgt, 5 s war meine Faulheit, jetzt 30 s in Bewegung / 10 min geparkt mit Geschwindigkeitsprüfung. Kevin, ich zeige vorerst nur die neuesten Positionen.

♥ 0

Von English mit KI übersetzt ·

Der Fix ist in Ordnung, der serielle Monitor zeigt 9 Satelliten und plausible Koordinaten. Hier ist, was gesendet wird:

{"lat":"-43.53","lon":"172.63","spd_kmh":0.0,"sats":9}
♥ 1

Von English mit KI übersetzt ·

Viele STM32 beherrschen 9 Bit nativ. Ein Blue Pill als Brücke, die auf 8-Bit-Serial für den Pi umsetzt, wäre die unspektakuläre, zuverlässige Antwort.

♥ 0

Von English mit KI übersetzt ·

Bis einer ausfällt, ist alles in Ordnung. Auf einer Lochrasterplatine hast du zwischen der 230V-Seite und dem ESP32 vermutlich keinen ausreichenden Kriechstromabstand (Creepage), und am Eingang vermute ich auch keine Sicherung?

♥ 0

Von English mit KI übersetzt ·

Weder noch, sozusagen. Der NEO-6M liefert bereits beides. Der Satz $GPRMC enthält die Geschwindigkeit über Grund (in Knoten) und den Kurs über Grund, und der Empfänger ermittelt die Geschwindigkeit über den Doppler-Effekt, was weit besser ist als die Differenz zweier Fixes im Abstand von 30 s. Zwei Fixes im Abstand von 30 s würden einen Traktor, der eine Gasse hin und zurück gefahren ist, als stehend anzeigen.Mit TinyGPS++ sind es zwei Zeilen:

float kmh = gps.speed.kmph();      // already converted from knots
float hdg = gps.course.deg();
snprintf(buf, sizeof buf,
  "{"lat":%.6f,"lng":%.6f,"speed_kmh":%.1f,"course_deg":%.0f}",
  gps.location.lat(), gps.location.lng(), kmh, hdg);

Senden Sie sie als Zahlen in derselben Nachricht wie lat/lng. Gleiche Nachricht, gleiche Kosten, also sind es @roberts.r ein paar Bytes mehr, keine weitere Nachricht. Dann eine Alarmregel auf speed_kmh > 15 mit einem Debounce von 2 Messwerten, damit ein einzelner GPS-Sprung ihn nicht auslöst.Falls Sie doch etwas nachträglich berechnen müssen (z. B. Strecke pro Schicht), gehört das im Root-Flow vor Save telemetry als abgeleiteter Schlüssel hinein.

Akzeptierte Lösung♥ 7
Ansicht von 15 Beiträgen – 1 bis 15 (von insgesamt 48)