Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Pi Zero + SIM7600 römork takip cihazı, 10 Ah'lik powerbank'i dokuz saatte boşaltıyor

Pi Zero + SIM7600 römork takip cihazı, 10 Ah'lik powerbank'i dokuz saatte boşaltıyor

Çözüldü 8 6

Yapay zekâ tarafından English dilinden çevrildi ·

Evin dışındaki ilk gerçek projem, o yüzden aptalca hatalar yapmayı bekliyorum.Römorkum için bir takip cihazı yapıyorum: Pi Zero W, bir SIM7600E HAT (LTE + GPS) ve 10.000 mAh’lik bir USB powerbank. Bir Python betiği HAT’ten her 30 saniyede bir GPS verisini okuyor ve cihazın HTTP API’si üzerinden Hermetry’ye gönderiyor:

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

Harita kartında römork görünüyor, yani bu kısım çalışıyor. Sorun, pilin yaklaşık dokuz saat sonra bitmesi. Hatta bir USB güç ölçer taktım ve park halinde de hareket halindeyken de sürekli yaklaşık 350 mA gösteriyor. Şarj arasında bir hafta gitmesini umuyordum. Bu bir Pi’nin normal tüketimi mi, yoksa bir aptallık mı yapıyorum?Betik, cihaz token’ını Authorization başlığında taşıyan requests kütüphanesini kullanıyor, her konum için bir POST gönderiyor ve gönderimler arasında HTTPS oturumunu açık tutuyor. HAT, Pi’nin 5 V pinlerinden besleniyor ve ikisi de powerbank’in tek 2,1 A portundan çalışıyor.

Ask me about 4–20 mA.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Konumlar arasında GPS ve modem ne yapıyor? İkisi de sürekli açık mı?

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Evet, ikisi de açık. Betik, time.sleep(30) içeren bir döngü, başka bir şey yok.

Ask me about 4–20 mA.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Zero’nun kendisi de Wi-Fi, BT ve HDMI açıkken yaklaşık 100 mA boşta çekiyor. HAT daha hiçbir iş yapmadan bu, bütçenizin üçte biri demek.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Pi’yi her konum tespiti arasında ESP32’de olduğu gibi derin uykuya alabilir misiniz?

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

Yapay zekâ tarafından English dilinden çevrildi ·

Veri tarafından bakınca: araç park halindeyken sürücünüzde 30 sn’de bir konum noktası gerekiyor mu? Bizde vanlar için yalnızca hareket halinde veri gönderiyoruz.

QoS 1 and a lot of patience.
♥ 1

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:

  1. Pi: config.txt içinde dtoverlay=disable-wifi ve dtoverlay=disable-bt, HDMI kapalı (eski imajlarda tvservice -o), etkinlik LED’i kapalı. Zero’da bu sayede yaklaşık 80 mA’ya inersin.
  2. GPS: konum alımları arasında GNSS motorunu kapat (AT+CGPS=0, ardından tekrar AT+CGPS=1). SIM7600’de sıcak başlatma birkaç saniye sürer.
  3. Hız: hareket halindeyken 30 sn, park halindeyken 15 ila 60 dakika. Karar vermek için hızı veya son konumdan olan mesafeyi kullan.
  4. 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.

Kabul edilen çözüm♥ 8

Yapay zekâ tarafından English dilinden çevrildi ·

Bugün 1’den 4’e kadar yaptım. Wi-Fi/BT/HDMI kapalı, GPS sabitlemeler arasında kapalı, hareket halindeyken 30 s, park halindeyken 30 min, her 5 dakikada bir gönderim. Ölçüm şu an ortalama yaklaşık 95 mA gösteriyor. Yaklaşık dört gün sürmeli. Ayrıca profili Recent message olarak değiştirmek zorunda kaldım; her gece çevrimdışına düşüyordu, bunu bir hata sanmıştım. Bir sonraki sürüm için TPL5110 sipariş ettim.

Ask me about 4–20 mA.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Modemde daha sonra PSM veya eDRX’e bakacaksanız, önce o SIM kartta operatörünüzün bunu desteklediğini kontrol edin. Bizimki desteklemiyordu ve bir hafta sonumu kaybettim.

♥ 0
9 yazı görüntüleniyor – 1 ile 9 arası (toplam 9)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş