| Literature DB >> 34883998 |
Solomon Ould1, Nick S Bennett1,2.
Abstract
LoRaWAN has gained significant attention for Internet-of-Things (IOT) applications due to its low power consumption and long range potential for data transmission. While there is a significant body of work assessing LoRA coverage and data transmission characteristics, there is a lack of data available about commercially available LoRa prototyping boards and their power consumption, in relation to their features. It is currently difficult to estimate the power consumption of a LoRa module operating under different transmission profiles, due to a lack of manufacturer data available. In this study, power testing has been carried out on physical hardware and significant variation was found in the power consumption of competing boards, all marketed as "extremely low power". In this paper, testing results are presented alongside an experimentally-derived power model for the lowest power LoRa module, and power requirements are compared to firmware settings. The power analysis adds to existing work showing trends in data-rate and transmission power settings effects on electrical power consumption. The model's accuracy is experimentally verified and shows acceptable agreement to estimated values. Finally, applications for the model are presented by way of a hypothetical scenario and calculations performed in order to estimate battery life and energy consumption for varying data transmission intervals.Entities:
Keywords: IIOT; LoRa; LoRaWAN; energy performance; wireless networking
Year: 2021 PMID: 34883998 PMCID: PMC8659754 DOI: 10.3390/s21237992
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Comparison of key wireless technology features. Adapted From: Security In Internet Of Things [11].
| Bluetooth LE | ZigBee | WiFi | Wi-Max | LoRa | LTE | Z-Wave | |
|---|---|---|---|---|---|---|---|
| Standards | IEEE 802.15.1 | IEEE 802.15.4 | IEEE 802.11 ah | IEEE 802.16 | IEEE 802.15 g | 3GPP | Z-Wave Alliance |
| Network Types | P2P | Mesh | WLAN | MAN | LPWAN | GERAN | Mesh |
| Power Consumption | Very Low | Low | High | Medium | Very Low | Medium | Very Low |
| Data Rate | 1 Mbps | 0.25 Mbps | Up to 7000 Mbps | 70 Mbps | 250 kbps | 0.1–1 Gbps | 0.1 Mbps |
| Range | 35 m | 10–100 m | 1 Km | 50 Km | 100 Km | 28 Km/10 Km | 30 m |
| Spectrum | 2.4 GHz | 2.4 GHz | 2.4-5 GHz | 2–11 GHz | 868–915 MHz | 700–2600 MHz | 908.42 MHz |
Boards Chosen For Testing.
| Board Name | Voltage | Supplier | Cost |
|---|---|---|---|
| LoRa-E5 Mini | 5 V | Seed Studio | $19.90 |
| LoRa-E5 | 5 V | Seed Studio | $24.90 |
| Grasshopper | 5 V | Tindie | $10.00 |
| LOPY4 | 5 V | Pycom | $44.79 |
Default Board Settings For Testing.
| Parameter | Fixed Setting |
|---|---|
| Frequency Plan | 863–870 MHz |
| Number of channels | 16 |
| Max EIRP | +16 dBm |
| Default data rate | DR0 |
| Supply Voltage | 5 V |
| Max Payload Size | 51 bytes |
| Dwell time limitation | No |
| Default Channels | 0, 1, 2 |
Keithley 2450 SourceMeter Specifications [14].
| Feature | Value |
|---|---|
| Basic Measurement Accuracy | 0.012% |
| Measurement Range Selected | 100 mA |
| Source Resolution | 5 μA |
| Measure Resolution | 100 nA |
| Noise | 100 nA |
| Voltage Burden | <100 μV |
| Source Resolution Accuracy | 0.025% + 15 μA |
| Temperature Coefficient |
|
Figure 1Power consumption for different prototyping boards. (state descriptions in Table 5).
Identified Power Profile Stages and Numerical Results.
| State Number | Description | E5-Full | E5-Full | E5-Mini | E5-Mini | Pycom | Pycom | Grhppr | Grhppr |
|---|---|---|---|---|---|---|---|---|---|
| Time (ms) | I (mA) | Time (ms) | I (mA) | Time (ms) | I (mA) | Time (ms) | I (mA) | ||
| 1 | Wake Up | 483 | 74.7 | 483 | 84.4 | 896 | 51.9 | 483 | 31.7 |
| 2 | Join Transmission | 1070 | 77.2 | 1324 | 84.1 | 6368 | 55.0 | 1406 | 30.1 |
| 3 | Join Receive 1 | 248 | 10.6 | 331 | 10.7 | 165 | 282.8 | 248 | 14.4 |
| 4 | Join Receive 2 | 1902 | 10.7 | 1986 | 14.48 | 166 | 104.7 | 1986 | 14.5 |
| 5 | Programmed Wait | - | - | - | - | - | - | - | - |
| 6 | Transmission | 1080 | 77.9 | 1080 | 84.1 | 1320 | 111.2 | 1240 | 30.0 |
| 7 | Wait First Window | 910 | 4.0 | 910 | 4.0 | 910 | 45.6 | 910 | 2.3 |
| 8 | Receive First Window | 330 | 10.6 | 330 | 10.7 | 420 | 53.5 | 330 | 14.5 |
| 9 | Wait Second Window | 660 | 4.0 | 660 | 4.0 | 410 | 33.4 | 660 | 2.3 |
| 10 | Receive Second Window | 250 | 10.2 | 330 | 10.4 | 250 | 51.3 | 170 | 8.5 |
| 11 | Idle | - | - | - | - | - | - | - | - |
Figure 2Multiple board power variability over multiple runs.
Casals et al. LoRaWAN Transmission States [15].
| State Number | State Name |
|---|---|
| 1 | Wake Up |
| 2 | Radio Preparation |
| 3 | Transmission |
| 4 | Wait First Window |
| 5 | Receive First Window |
| 6 | Wait Second Window |
| 7 | Receive Second Window |
| 8 | Radio Off |
| 9 | Post Processing |
| 10 | Turn Off Sequence |
| 11 | Sleep |
Figure 3Multiple board total energy variability over multiple runs (calculated using individual live sample voltage).
Figure 4Grasshopper board multiple frame power analysis = 30 s.
Figure 5Data Rate setting comparison.
Figure 6Message size comparison.
Figure 7TX power comparison.
Figure 8Model verification, comparing actual, measured experimental energy with that predicted by the model.
Sensors tested for power consumption.
| Sensor Type | Voltage | Chip/Code |
|---|---|---|
| Moisture Sensor | 5 V | N/A |
| Thermocouple | 5 V | DS18B20 |
| Ultrasonic Sensor | 5 V | HC-SR04 |
| IR Distance Sensor | 5 V | LM393 |
Figure 9Sensor current draw test results.