Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Traceur de remorque Pi Zero + SIM7600 vide une batterie externe de 10 Ah en neuf heures

Traceur de remorque Pi Zero + SIM7600 vide une batterie externe de 10 Ah en neuf heures

Résolu 8 6

Traduit de English par IA ·

Mon premier vrai projet en dehors de la maison, donc attendez-vous à des erreurs bêtes.Je construis un traceur pour ma remorque : un Pi Zero W, un HAT SIM7600E (LTE + GPS) et une batterie externe USB de 10 000 mAh. Un script Python lit le GPS du HAT toutes les 30 secondes et l’envoie à Hermetry via l’API HTTP de l’appareil :

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

La carte affiche bien la remorque, donc cette partie fonctionne. Le problème, c’est que la batterie est vide après environ neuf heures. J’ai placé un wattmètre USB en ligne et il affiche environ 350 mA en permanence, à l’arrêt comme en mouvement. Je espérais une semaine entre deux charges. Est-ce simplement la consommation d’un Pi, ou est-ce que je fais quelque chose de stupide ?Le script utilise requests avec le jeton de l’appareil dans l’en-tête Authorization, un POST par position, et garde la session HTTPS ouverte entre les envois. Le HAT est alimenté depuis les broches 5 V du Pi, et les deux fonctionnent sur l’unique port 2,1 A de la batterie externe.

Ask me about 4–20 mA.
♥ 0

Traduit de English par IA ·

Que font le GPS et le modem entre deux positions ? Les deux restent-ils allumés en permanence ?

♥ 0

Traduit de English par IA ·

Oui, les deux sont allumés. Le script est une boucle avec time.sleep(30), rien de sorcier.

Ask me about 4–20 mA.
♥ 0

Traduit de English par IA ·

Et le Zero lui-même consomme environ 100 mA au repos avec le Wi-Fi, le BT et le HDMI activés. C’est un tiers de votre budget avant même que le HAT ne fasse quoi que ce soit.

♥ 0

Traduit de English par IA ·

Pourrais-tu mettre le Pi en veille profonde entre deux positions, comme sur l’ESP32 ?

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

Traduit de English par IA ·

Côté données : avez-vous besoin d’un point toutes les 30 s pendant que la remorque est garée dans votre allée ? Pour nos fourgonnettes, nous n’envoyons des données qu’en cas de mouvement.

QoS 1 and a lot of patience.
♥ 1

Traduit de English par IA ·

Aoife, le Pi n’a malheureusement pas de veille profonde. C’est une machine Linux : elle tourne ou elle est éteinte. Donc tu coupes tout ce que tu peux et tu fais travailler la radio le moins possible.Ce que je ferais, par ordre de gain :

  1. Pi : dtoverlay=disable-wifi et dtoverlay=disable-bt dans config.txt, HDMI désactivé (tvservice -o sur les anciennes images), LED d’activité éteinte. Sur un Zero, cela ramène à environ 80 mA.
  2. GPS : couper le moteur GNSS entre deux positions (AT+CGPS=0, puis AT+CGPS=1). Un démarrage à chaud sur le SIM7600 prend quelques secondes.
  3. Cadence : 30 s en mouvement, 15 à 60 min à l’arrêt. Décide selon la vitesse ou la distance depuis la dernière position.
  4. Lots : mémoriser les positions et envoyer un message toutes les quelques minutes sous forme de tableau avec ts. Le GPS fournit une horloge correcte, donc les horodatages sont fiables. Un appel HTTPS au lieu de dix consomme moins de temps radio et ne coûte qu’un message du quota mensuel au lieu de dix.
[{"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}}]

Comme l’appareil ne communique que toutes les quelques minutes, règle la règle de connexion de son profil sur Recent message avec un intervalle attendu correspondant à ta cadence à l’arrêt, sinon il apparaîtra hors ligne toute la nuit.Si une semaine est une exigence stricte, la réponse honnête est un microcontrôleur (ESP32 ou nRF) qui dort et réveille le modem, ou un circuit temporisateur comme le TPL5110 qui coupe l’alimentation de tout le Pi entre deux cycles. Une carte Linux qui tourne à vide à 80 mA n’y arrivera jamais avec 10 Ah.

Solution acceptée♥ 8

Traduit de English par IA ·

Fait 1 à 4 aujourd’hui. Wi-Fi/BT/HDMI désactivés, GPS désactivé entre les fixes, 30 s en mouvement, 30 min à l’arrêt, envoi toutes les 5 min. Le compteur affiche maintenant environ 95 mA en moyenne. Cela devrait tenir à peu près quatre jours. J’ai aussi dû passer le profil sur Recent message, il basculait en hors ligne chaque nuit, ce que je prenais pour un bug. TPL5110 commandé pour la prochaine version.

Ask me about 4–20 mA.
♥ 0

Traduit de English par IA ·

Si tu regardes plus tard PSM ou eDRX sur le modem, vérifie d’abord que ton opérateur prend en charge cette fonction avec cette SIM. Le nôtre ne la prenait pas en charge et j’ai perdu tout un week-end.

♥ 0
9 sujets de 1 à 9 (sur un total de 9)
  • Vous devez être connecté pour répondre à ce sujet.

Rejoignez la discussion

Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

Partager