Yapay zekâ tarafından English dilinden çevrildi ·
Aoife, maalesef Pi’nin derin uyku modu yok. Bu bir Linux kutusu, ya çalışıyor ya da kapalı. Bu yüzden kesebildiğin her şeyi kes ve radyoyu daha az çalıştır.Yapacaklarım, kazanç sırasına göre:
- Pi: config.txt içinde
dtoverlay=disable-wifivedtoverlay=disable-bt, HDMI kapalı (eski imajlardatvservice -o), etkinlik LED’i kapalı. Zero’da bu sayede yaklaşık 80 mA’ya inersin. - GPS: konum alımları arasında GNSS motorunu kapat (
AT+CGPS=0, ardından tekrarAT+CGPS=1). SIM7600’de sıcak başlatma birkaç saniye sürer. - Hız: hareket halindeyken 30 sn, park halindeyken 15 ila 60 dakika. Karar vermek için hızı veya son konumdan olan mesafeyi kullan.
- Toplu gönderim: konumları tampona al ve her birkaç dakikada bir, ts içeren bir dizi olarak tek mesaj gönder. GPS doğru bir saat sağladığı için zaman damgaları güvenilirdir. On ayrı HTTPS çağrısı yerine tek çağrı daha az radyo süresi demektir ve aylık kotadan on yerine bir mesaj harcar.
[{"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}}]
Cihaz yalnızca birkaç dakikada bir veri gönderdiği için, profilinin çevrimiçi kuralını park oranına uyan beklenen aralıkla Recent message olarak ayarla; aksi halde gece boyunca çevrimdışı görünür.Bir hafta kesin bir gereksinimse, dürüst cevap, uyuyup modemi uyandıran bir mikrodenetleyici (ESP32 veya nRF) ya da çalışmalar arasında tüm Pi’nin gücünü kesen TPL5110 gibi bir zamanlayıcı çipidir. 80 mA’da boşta çalışan bir Linux kartı, 10 Ah ile bunu asla başaramaz.
Aoife, the Pi has no deep sleep, sadly. It’s a Linux box, it’s either running or off. So you cut everything you can and make the radio work less.
What I’d do, in order of payoff:
- Pi:
dtoverlay=disable-wifianddtoverlay=disable-btin config.txt, HDMI off (tvservice -oon older images), activity LED off. On a Zero that gets you to roughly 80 mA. - GPS: switch the GNSS engine off between fixes (
AT+CGPS=0, thenAT+CGPS=1again). A warm start on the SIM7600 is a few seconds. - Rate: 30 s while moving, 15 to 60 min while parked. Use speed or the distance from the last fix to decide.
- Batch: buffer fixes and send one message every few minutes as an array with ts. GPS gives you a correct clock, so the timestamps are trustworthy. One HTTPS call instead of ten is less radio time, and it costs one message out of the monthly quota instead of ten.
[{"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}}]
Because the device only talks every few minutes, set its profile’s online rule to Recent message with an expected interval that matches your parked rate, otherwise it shows offline all night.
If a week is a hard requirement, the honest answer is a microcontroller (ESP32 or nRF) that sleeps and wakes the modem, or a timer chip like a TPL5110 that cuts power to the whole Pi between runs. A Linux board idling at 80 mA will never get there on 10 Ah.

