IoTLab dosah, rychlost, baterie — vyber si dvě

Tohle je statická kopie kapitoly pro vyhledávače. Interaktivní verze má animované obrázky, kontrolní otázky a tlačítka, která příklad načtou do kalkulačky.

Energie na bit: poctivé měřítko

„Nízkoenergetické“ má v názvu skoro každá technologie na téhle stránce, a přitom se liší o dva řády. Rozhoduje jediné číslo: kolik joulů stojí jeden doručený bit.

LoRa SF733,908,0LoRa SF12814,39192,3Zigbee0,420,1BLE 1M0,050,0NB-IoT3414,83806,3energie na doručený bit (méně je lépe)µJ/bitmAh/rokBLE je energeticky nejlevnější a doletí nejmíň. LoRa SF12 doletí nejdál a stojí nejvíc energie na bit.Vpravo je, kolik z knoflíkové baterie (220 mAh) to spotřebuje za rok.
Sloupce jsou energie na bit, vpravo je spotřeba z knoflíkové baterie za rok. Změň velikost zprávy a sleduj, že pořadí se nemění — mění se jen měřítko.
Ebit = I · U · tvysílání / počet bitůJ/bit
technologieproudčas na 40 Benergie/bit
BLE 1M6 mA0,7 ms0,04 µJ
Zigbee25 mA1,9 ms0,49 µJ
LoRa SF740 mA82 ms34 µJ
LoRa SF1240 mA1 483 ms612 µJ
NB-IoT220 mA~1,5 s3 400 µJ

Mezi BLE a NB-IoT je faktor sto tisíc. A pořadí je přesně opačné než pořadí podle dosahu — což je táž věta jako v první kapitole, jen změřená v joulech.

Tři důsledky, které se dají použít

  1. Posílat míň zpráv je vždycky lepší než posílat je líp. Sloučit deset hlášení do jednoho ušetří devadesát procent energie, ať je technologie jakákoli — režie je v čase na vysílači, ne v bajtech.
  2. SF se má snižovat, kdykoli to jde. Rozdíl mezi SF7 a SF12 je osmnáctinásobek energie na bit. Adaptivní volba (kap. 4) je tedy především úspora, ne zrychlení.
  3. „Roky na baterii“ vždycky znamená „a jak často?“. LoRa SF12 hlásící každou minutu spotřebuje 220 mAh za rok — celou knoflíkovou baterii. Táž technologie hlásící jednou za hodinu vydrží roky.

Co v téhle tabulce není: energie na příjem, spánek a probuzení procesoru. U zařízení, které hlásí jednou za hodinu, je vysílání často jen třetina celkové spotřeby — zbytek je klidový proud a měření čidla. Rozpočet energie se dělá pro celé zařízení, ne pro rádio, a tahle tabulka je jen jeden jeho řádek.

Vzorce v této kapitole

E_bit — energie na bit
E = I·U·t / bity [J/bit] kap. 10