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

Pi Zero + SIM7600 Anhänger-Tracker entleert eine 10-Ah-Powerbank in neun Stunden

Pi Zero + SIM7600 Anhänger-Tracker entleert eine 10-Ah-Powerbank in neun Stunden

Gelöst 8 6

Von English mit KI übersetzt ·

Das erste richtige Projekt außerhalb des Hauses, also erwartet bitte ein paar dumme Fehler.Ich baue einen Tracker für meinen Anhänger: Pi Zero W, ein SIM7600E HAT (LTE + GPS) und eine USB-Powerbank mit 10.000 mAh. Ein Python-Skript liest alle 30 Sekunden die GPS-Daten vom HAT aus und sendet sie über die HTTP-API des Geräts an Hermetry:

{"lat": 52.95231, "lon": -1.14972, "speed_kmh": 0.0, "sats": 9}

Die Kartenkachel zeigt den Anhänger, also funktioniert dieser Teil. Das Problem ist, dass der Akku nach etwa neun Stunden leer ist. Ich habe ein USB-Strommessgerät dazwischengeschaltet, und es zeigt durchgehend etwa 350 mA an, egal ob geparkt oder in Fahrt. Ich hatte auf eine Woche zwischen den Ladevorgängen gehofft. Ist das einfach der Verbrauch eines Pi, oder mache ich etwas Dummes?Das Skript verwendet requests mit dem Geräte-Token im Authorization-Header, sendet einen POST pro Fix und hält die HTTPS-Sitzung zwischen den Posts offen. Das HAT wird über die 5-V-Pins des Pi versorgt, und beide laufen über den einzigen 2,1-A-Port der Powerbank.

Ask me about 4–20 mA.
♥ 0

Von English mit KI übersetzt ·

Was machen GPS und Modem zwischen den Positionsbestimmungen? Laufen beide die ganze Zeit?

♥ 0

Von English mit KI übersetzt ·

Ja, beide sind an. Das Skript ist eine Schleife mit time.sleep(30), nichts Besonderes.

Ask me about 4–20 mA.
♥ 0

Von English mit KI übersetzt ·

Und der Zero selbst zieht im Leerlauf bei eingeschaltetem Wi-Fi, BT und HDMI etwa 100 mA. Das ist ein Drittel Ihres Budgets, noch bevor das HAT irgendetwas tut.

♥ 0

Von English mit KI übersetzt ·

Könntest du den Pi zwischen den Positionsabfragen wie beim ESP32 in den Tiefschlaf versetzen?

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

Von English mit KI übersetzt ·

Von der Datenseite: Brauchen Sie alle 30 s einen Punkt, während er in Ihrer Einfahrt steht? Bei unseren Transportern senden wir nur bei Bewegung.

QoS 1 and a lot of patience.
♥ 1

Von English mit KI übersetzt ·

Aoife, der Pi hat leider keinen Tiefschlafmodus. Es ist ein Linux-Rechner, er läuft entweder oder er ist aus. Also schaltest du alles ab, was du kannst, und lässt das Funkmodul weniger arbeiten.Das würde ich tun, nach dem Nutzen geordnet:

  1. Pi: dtoverlay=disable-wifi und dtoverlay=disable-bt in config.txt, HDMI aus (tvservice -o bei älteren Images), Aktivitäts-LED aus. Auf einem Zero kommst du damit auf etwa 80 mA.
  2. GPS: die GNSS-Engine zwischen den Fixes abschalten (AT+CGPS=0, dann wieder AT+CGPS=1). Ein Warmstart am SIM7600 dauert wenige Sekunden.
  3. Rate: 30 s während der Fahrt, 15 bis 60 min im Stand. Entscheide anhand der Geschwindigkeit oder der Distanz zum letzten Fix.
  4. Batch: Fixes puffern und alle paar Minuten eine Nachricht als Array mit ts senden. GPS liefert eine korrekte Uhrzeit, daher sind die Zeitstempel verlässlich. Ein HTTPS-Aufruf statt zehn bedeutet weniger Funkzeit und kostet eine Nachricht des Monatskontingents statt zehn.
[{"ts": 1757683200000, "values": {"lat": 52.95231, "lon": -1.14972, "speed_kmh": 31.5}},
 {"ts": 1757683230000, "values": {"lat": 52.95410, "lon": -1.14701, "speed_kmh": 33.0}}]

Da das Gerät nur alle paar Minuten sendet, stelle die Online-Regel des Profils auf Recent message mit einem erwarteten Intervall, das zu deiner Standzeit-Rate passt. Sonst wird es die ganze Nacht als offline angezeigt.Wenn eine Woche eine harte Anforderung ist, lautet die ehrliche Antwort: ein Mikrocontroller (ESP32 oder nRF), der schläft und das Modem aufweckt, oder ein Timer-Chip wie ein TPL5110, der zwischen den Läufen die gesamte Stromversorgung des Pi abschaltet. Eine Linux-Platine, die mit 80 mA im Leerlauf läuft, schafft das mit 10 Ah nie.

Akzeptierte Lösung♥ 8

Von English mit KI übersetzt ·

Heute 1 bis 4 gemacht. Wi-Fi/BT/HDMI aus, GPS zwischen den Fixes aus, 30 s bei Bewegung, 30 min im Stand, Senden alle 5 min. Das Messgerät zeigt jetzt etwa 95 mA im Mittel. Sollten ungefähr vier Tage sein. Außerdem musste ich das Profil auf Recent message umstellen, es sprang jede Nacht auf offline, was ich für einen Bug hielt. TPL5110 für die nächste Version bestellt.

Ask me about 4–20 mA.
♥ 0

Von English mit KI übersetzt ·

Wenn du dir später PSM oder eDRX am Modem ansiehst, prüfe vorher, ob dein Netzbetreiber das mit dieser SIM unterstützt. Unserer tat es nicht, und ich habe ein ganzes Wochenende verloren.

♥ 0
Ansicht von 9 Beiträgen – 1 bis 9 (von insgesamt 9)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen