Source-linked AI summary

Sensing, Computing, and Communication for Energy Harvesting IoTs: A Survey

Dong Ma, Guohao Lan, Mahbub Hassan, Wen Hu, Sajal K. Das

arXiv:1905.03949v2eess.SPcs.NI

TL;DR

Battery maintenance limits the sustainability of large-scale IoT deployments, while EH-IoTs must operate with small, dynamic, and unpredictable power supplies. The paper systematically surveys commercialization, standards, sensing, intermittent computing, and wireless communication advances for EH-IoTs. It synthesizes existing approaches, identifies lessons and research directions, and summarizes standards activities supporting interoperability and deployment.

  • Problem

    Large-scale IoT deployments face battery maintenance limitations, while unpredictable harvested power creates challenges for reliable sensing, computing, and communication.

    Source: §I · p. 1, 4) Timing Inconsistency · p. 14, 1) Checkpoint Placement and Activation · p. 14
  • Method

    The paper systematically surveys EH-IoT products, standards, energy-efficient sensing, intermittent computing, checkpointing, timekeeping, and wireless communication techniques.

    Source: §I · pp. 1–2, 3) Task-based Checkpointing · p. 16
  • Results

    The survey classifies, compares, and analyzes EH-IoT solutions, identifies lessons learned, discusses future research directions, and summarizes relevant standards activities.

    Source: §VII · p. 25
  • Takeaways & Limitations

    Reliable EH-IoTs require coordinated advances across sensing, computing, and communications, alongside standards that promote interoperability and deployment.

    Source: §VII · p. 25

Abstract

from arXiv · show

With the growing number of deployments of Internet of Things (IoT) infrastructure for a wide variety of applications, the battery maintenance has become a major limitation for the sustainability of such infrastructure. To overcome this problem, energy harvesting offers a viable alternative to autonomously power IoT devices, resulting in a number of battery-less energy harvesting IoTs (or EH-IoTs) appearing in the market in recent years. Standards activities are also underway, which involve wireless protocol design suitable for EH-IoTs as well as testing procedures for various energy harvesting methods. Despite the early commercial and standards activities, IoT sensing, computing and communications under unpredictable power supply still face significant research challenges. This paper systematically surveys recent advances in EH-IoTs from several perspectives. First, it reviews the recent commercial developments for EH-IoT in terms of both products and services, followed by initial standards activities in this space. Then it surveys methods that enable the use of energy harvesting hardware as a proxy for conventional sensors to detect contexts in energy efficient manner. Next it reviews the advancements in efficient checkpointing and timekeeping for intermittently powered IoT devices. We also survey recent research in novel wireless communication techniques for EH-IoTs, such as the applications of reinforcement learning to optimize power allocations on-the-fly under unpredictable energy productions, and packet-less IoT communications and backscatter communication techniques for energy impoverished environments. The paper is concluded with a discussion of future research directions.

I. INTRODUCTION

EH-IoTs address battery limitations by harvesting ambient energy, but unpredictable and limited power makes sensing, computing, and communication difficult. This survey organizes developments across commercialization, standards, sensing, intermittent computing, and communications.

Motivation

  • Battery replacement or recharging is costly, inconvenient, and sometimes impossible in large-scale IoT deployments.Batteries store finite energy, creating maintenance limitations for widely deployed devices.Source: §I · p. 1
  • EH-IoTs harvest ambient energy to power IoT electronics without batteries, with examples including wireless switches, smart shoes, smartwatches, and energy meters.Energy sources include kinetic, solar, thermal, and electromagnetic energy.Source: §I · p. 1, A. System Architecture of Emerging… · p. 3

Research Challenges

  • Small-form-factor harvesters provide limited, dynamic, and unpredictable power, complicating continuous sensing, reliable computing, and wireless power allocation.The survey identifies smooth operation under unpredictable supply as a central EH-IoT challenge.Source: §I · pp. 1–2

Scope and Contribution

  • Existing EH surveys omit recent EH-IoT advances in commercialization, standardization, context sensing, intermittent computing, and emerging communications.This survey fills that coverage gap while briefly summarizing topics already extensively reviewed elsewhere.Source: §I · p. 2
  • The survey covers commercial and standards developments, energy-efficient sensing from harvesting patterns, intermittent computing, and novel wireless communications.Its communication coverage includes reinforcement-learning-based power allocation, packet-less communication, and backscatter techniques.Source: §I · p. 2

System Architecture

B. Commercial and Academic EH-IoTs

Self-powered IoTs span smart buildings, wearables, transportation, industrial systems, and implantable medical devices, using environmental, kinetic, thermal, RF, and bioenergy sources. Commercial products and research prototypes demonstrate battery-free sensing and communication across these domains.

Smart building

Wearable devices

Industry/transportation

Implantable medical devices

  • The survey concludes that kinetic energy is especially popular for wearables, industry, and implantable medical devices, while smart buildings can use many energy sources.Source: B. Commercial and Academic EH-IoTs · p. 6

C. Standardization Activities for EH-IoTs

EH-IoT standardization targets both wireless communication and energy-harvester testing. Initial activities address extremely limited and inconsistent energy supplies while supporting interoperability and deployment.

Wireless protocols

Transducer testing

III. CONTEXT SENSING FROM EH PATTERNS

EH patterns can serve as proxies for conventional sensors, enabling context sensing from kinetic, thermoelectric, solar, and RF harvesters. Instantaneous signals provide richer detection, whereas accumulated energy saves power with coarser sensing.

Human activity recognition

2) Transportation Mode Detection:

Energy-harvesting signals support transportation-mode detection and other sensing tasks, including calorie estimation, step counting, gait recognition, hotword detection, and airflow sensing. Reported results show useful accuracy but also setting-dependent limitations.

Transportation mode detection

  • Machine learning applied to wearable piezoelectric KEH voltage identified car, bus, or train travel with 85% accuracy and could distinguish train routes.Source: 2) Transportation Mode Detection · p. 8

Calorie estimation

Step counting

  • A capacitor-voltage waveform can count walking steps because each stair-like waveform segment corresponds to one step.Source: 4) Step Counting · p. 9
  • Capacitor voltage can also trigger Bluetooth beacon transmissions once a threshold is reached, allowing a nearby smartphone to count steps.Source: 4) Step Counting · p. 9
  • Peak detection of KEH power generation identified steps with 96% accuracy across four subjects and 570 steps under varied walking scenarios.Source: 4) Step Counting · p. 9

Airflow sensing

8) Acoustic Communication:

Energy harvesters can also support sensing and communication by exploiting environmental signals, including thermal gradients, solar illumination, and acoustic modulation. These approaches enable batteryless devices to detect contexts, estimate locations, and receive data under constrained power conditions.

Acoustic Communication

  • Acoustic modulation lets a nearby laptop speaker transmit to a piezoelectric harvester at 5 bps with a target bit error rate below 1% over 80 cm.A later modulation scheme hides the transmission within background music, addressing the audibility of the original approach.Source: 8) Acoustic Communication · p. 10

Energy-Harvesting-Based Context Sensing

Solar-Based Localization

  • Solar cells support localization by measuring received light strength and exploiting distinct responses across locations and cell materials.LuxTrace estimates distance to light sources, while multi-cell sensing recognizes places from illumination and wavelength responses.Source: D. Context Sensing from Solar EH · p. 11, 1) Localization and Positioning · p. 11
  • LuxTrace achieves 21 cm distance estimation accuracy at the 80% quantile using a wearable solar-cell indoor-positioning prototype.The system attaches solar cells to the user’s shoulder and uses received light strength with a trained model.Source: 1) Localization and Positioning · p. 11
  • Solar-cell sensing recognizes places with 86.2% accuracy using two cell types trained on data from five cell types across nine locations.The method uses illumination-related energy generation and material-dependent wavelength responses.Source: 1) Localization and Positioning · p. 11

2) Gesture Recognition:

Energy-harvesting hardware can act as a proxy sensor for gestures and other contexts, particularly by interpreting changes in harvested kinetic, solar, or radio-frequency signals. This can reduce power consumption, although accuracy may remain below that of specialized sensors.

Gesture Recognition

  • Solar panels can recognize gestures because nearby hand motion changes the harvested solar energy.This enables gesture recognition in solar-powered IoT devices without adding a conventional motion sensor.Source: 2) Gesture Recognition · p. 11
  • Transparent solar cells extend gesture recognition to device screens, despite weaker visible-light responsiveness caused by lower absorption efficiency.Their transparency creates opportunities to turn smartwatch displays and other screens into harvesters.Source: 2) Gesture Recognition · p. 11, Figure 8 · p. 12
  • Transparent solar cells recognize some gestures almost as well as opaque cells, whose average accuracy is 95%.The comparison indicates that transparency need not eliminate gesture-recognition capability.Source: 2) Gesture Recognition · p. 12
  • SolarGest provides a simulator that generates photocurrent waveforms for arbitrary solar cells and hand gestures, supporting research when physical cells are inaccessible.The simulator was developed because many newer cell types remain confined to research laboratories.Source: 2) Gesture Recognition · p. 12

Lessons Learned

  • Across energy-harvesting sources, kinetic harvesting has received the most attention for context detection and is considered promising for replacing motion sensors in active scenarios.Solar and RF harvesting remain less mature but may support applications because light and radio conditions change rapidly with context.Source: F. Lessons Learned · pp. 12–13
  • Reusing harvesters as sensors can significantly reduce system power consumption and prolong device operation time.Accumulated-energy sensing may save more power but is expected to be less accurate than instantaneous signals.Source: F. Lessons Learned · p. 13
  • Energy harvesters provide cruder measurements than specialized sensors, and recent studies report inferior context-detection performance.Further research is required before harvesters can replace specialized sensing hardware.Source: F. Lessons Learned · p. 13

IV. INTERMITTENT COMPUTING FOR BATTERYLESS EH-IOTS

Intermittent power failures disrupt execution because volatile state is lost and devices repeatedly restart from checkpoints. Checkpointing preserves progress but introduces energy, memory, and recomputation costs, potentially creating repeated execution loops.

Intermittent Execution

  • EH-IoT power failures can occur several times per second, causing volatile variables and registers to be lost during execution.Checkpointing is therefore needed to periodically save volatile state in non-volatile memory.Source: §IV · p. 13

Checkpointing Costs

Sisyphean Execution

  • Insufficient harvested energy between checkpoints can force repeated small advances followed by rollbacks, preventing smooth program execution.This failure pattern can cause the program to revisit the same execution region repeatedly.Source: 2) Sisyphean Execution · p. 13
  • Sisyphean execution occurs when power fails after progress, restarting the program from an earlier checkpoint and repeatedly undoing later instructions.The illustrated example reaches instruction 8 before rolling back to instruction 4, forming a Sisyphean loop.Source: 2) Sisyphean Execution · pp. 13–14

Intermittent Execution

  • The RSA glucose-encryption example illustrates how intermittent execution can preserve non-volatile variables while losing a volatile loop index after power failure.The example encrypts glucose value 2 as 2^3 mod 15 = 8 before an interruption.Source: §IV · p. 13, Figure 11 · p. 14

3) State inconsistency:

Batteryless EH-IoTs face state and timing inconsistency when power failures interrupt updates across volatile and non-volatile storage. Research therefore combines checkpoint placement and activation strategies with mechanisms for preserving coherent execution across interruptions.

State Inconsistency

  • Checkpointing guarantees complete state preservation only when variables are maintained exclusively in volatile memory or exclusively in non-volatile memory.Splitting variables across both memory types can prevent rollback to a consistent global state.Source: 3) State inconsistency · p. 14

Timing Inconsistency

  • A wearable monitoring multiple physiological signals can assign inconsistent timestamps when power fails between sensor readings.Different sensor sets may then be collected and reported at different times.Source: 4) Timing Inconsistency · p. 14
  • Persistent real-time clocks are difficult to support in EH-IoTs because frequent power failures interrupt their power supply.This prevents reliable timing across outages and can produce inaccurate temporal relationships among sensor data.Source: 4) Timing Inconsistency · p. 14

Checkpoint Placement and Activation

  • Checkpoint placement must balance checkpointing overhead against residual energy, but unpredictable failures make optimal placement difficult and burden programmers.Compile-time insertion creates potential checkpoints, while runtime activation determines whether to execute them.Source: 1) Checkpoint Placement and Activation · p. 14
  • Mementos uses programmer-inserted trigger points and Control Flow Graph strategies, while Idetic additionally considers recomputation energy through a Control Data Flow Graph.Pure CFG placement can waste energy by re-executing an entire function after a failure near its return.Source: 1) Checkpoint Placement and Activation · p. 15
  • Energy-aware runtime activation skips a checkpoint when available energy exceeds a threshold sufficient for reaching the next checkpoint.Threshold selection is challenging because computation costs differ between successive checkpoints and may require offline emulation.Source: 1) Checkpoint Placement and Activation · pp. 15–16

Checkpointing at Run Time

  • Run-time checkpointing removes compile-time placement burdens but may save large volatile states too late and exceed the decoupling capacitor’s available energy.It also increases store-and-restore energy and non-volatile memory demands when many variables must be preserved.Source: 2) Checkpointing at Run Time · p. 16

3) Task-based Checkpointing:

Task-based execution models divide intermittently powered programs into atomic, often idempotent tasks to preserve consistency across power failures. Checkpointing, task design, watchdog timers, and timekeeping address execution progress and temporal correctness under unpredictable energy.

Task decomposition and idempotency

  • Long-running programs can be decomposed into short atomic tasks, with idempotency preventing repeated execution from producing inconsistent results.A write-after-read to non-volatile memory is an idempotency violation that can cause inconsistency after a power failure.Source: 3) Task-based Checkpointing · p. 16

Checkpoint-based execution

  • Checkpoint-connected systems launch checkpoints at task boundaries, but compile-time idempotency analysis can impose heavy programmer burdens.DINO and Ratchet use static code analysis, while CleanCut automates part of the decomposition process.Source: 3) Task-based Checkpointing · p. 16

Task-based execution

  • Chain and Alpaca replace line-based coding with task-granularity programming, connecting tasks through a control-flow graph without checkpointing between tasks.Their task-based model is intended to support execution across intermittent power failures.Source: 3) Task-based Checkpointing · p. 16, Figure 12 · p. 16

Task data exchange

  • Chain assigns non-volatile channels to task pairs, whereas Alpaca addresses the resulting memory inefficiency from multiple task input and output versions.Both approaches rely on task inputs stored in non-volatile memory and idempotent task execution.Source: 3) Task-based Checkpointing · p. 17, Figure 13 · p. 17

Execution progress

  • Watchdog timers address the ‘Sysiphean’ problem when available energy cannot complete the instructions or task before the next checkpoint.The same noncompletion problem can affect checkpointing and task-based execution when the energy budget is insufficient.Source: 4) Watchdog Checkpointing · p. 17

Timekeeping

V. COMMUNICATIONS FOR EH-IOTS

EH-IoT communications must operate with tiny, unpredictable harvested energy. The survey organizes work around adaptive generative-radio optimization, packet-less signaling, and reflective radio, including reinforcement learning and IRS-based techniques.

Communication taxonomy

  • Energy-harvesting communication research spans generative radios, which actively create RF waves, and reflective radios, which modulate and reflect incident waves.This distinction structures the survey’s taxonomy of EH-IoT communications.Source: A. Taxonomy of Energy Harvesting… · p. 18, Figure 14 · p. 18

Generative-radio optimization

  • EH-optimized transmission schedules packet timing and power using channel and energy states, with offline methods requiring prior system knowledge and online methods using current observations.Online optimization is more practical when channel and energy-arrival statistics are difficult to obtain before deployment.Source: A. Taxonomy of Energy Harvesting… · p. 18

Reinforcement learning

Packet-less communication

  • Packet-less communication conveys small event messages with a single pulse, avoiding packet headers and payloads to reduce transmission energy.The survey identifies packet-less protocols as an emerging approach for energy-constrained event detection.Source: A. Taxonomy of Energy Harvesting… · p. 18

Reflective radio

  • Reflective radio reduces transmission energy by modulating incident RF signals rather than generating new signals, but depends on available impinging waves.The survey covers backscatter evolution from RFID and ambient backscatter to IRS-based techniques.Source: A. Taxonomy of Energy Harvesting… · p. 18

Representative results

  • Reinforcement learning studies also reported a 0.3 prediction error ratio for solar energy arrival and a 0.99 coverage ratio for sensor-state scheduling.These results come from separate wireless sensor network studies.Source: B. Reinforcement Learning based… · p. 19
  • Q-learning reduced packet loss rate by 60% compared with random selection in one wireless information and power transfer study.The study used reinforcement learning to select the receiver’s data transmission rate after energy transfer.Source: algorithm · p. 20

C. Packet-less Communication

Packet-less communication uses minimal signaling for event detection, often transmitting a single pulse instead of a conventional packet. The approach is attractive for nanoscale IoT but faces scalability and practical deployment constraints.

Single-pulse signaling

  • Event-detection systems can transmit a single pulse when the message is binary or drawn from a small set of event types.This avoids packet overhead such as node addresses, preambles, and payloads.Source: C. Packet-less Communication · p. 21

Event notification

  • A structural-monitoring design used an ultrasonic pulse through an airplane wing’s metal substrate to report fault detection after vibration exceeded a threshold.Packet-less designs must still address event localization and event-type identification.Source: C. Packet-less Communication · p. 21

Nanoscale IoT

  • 1 pJ per pulse can account for 68% of total device power in IoNT, making pulse minimization central to energy balance.A single pulse can encode event type and location when harvested event energy determines pulse features such as width or amplitude.Source: C. Packet-less Communication · p. 21

Scalability

  • Amplitude-based classification does not scale to many sensor nodes, while direction-of-arrival hardware can separate location detection from event-type classification.The latter approach reduces the number of classes that pulse features must distinguish.Source: C. Packet-less Communication · p. 21

1) Reflective Radio Evolution:

Reflective radio evolves from reader-dependent RFID to ambient backscatter and programmable intelligent reflective surfaces. These techniques can reduce transmission power, but IRS research remains early and is dominated by simulation.

Reflective-radio principle

  • Reflective radios transmit by modulating and reflecting incident RF signals, avoiding active RF generation used by conventional radio modules.This design targets the wireless-communication component that typically dominates IoT sensor power consumption.Source: 1) Reflective Radio Evolution · p. 21

RFID limitations

  • RFID requires a nearby carrier emitter and limits tags to communication with the reader at its operating frequency.These requirements constrain pervasive deployment.Source: 1) Reflective Radio Evolution · p. 21

Ambient backscatter

  • Ambient backscatter reflects surrounding signals from sources such as TV towers, cellular stations, and Wi-Fi access points, enabling direct node-to-node communication.It can also piggyback IoT data on licensed spectrum.Source: 1) Reflective Radio Evolution · p. 22

Intelligent reflective surfaces

Lessons learned

IRS applications

  • IRS research covers analytical modeling, low-complexity MIMO, and ambient backscatter with advanced modulations including QPSK and 8PSK.Reported systems support reflected-signal video transmission at high data rates.Source: 2) Recent Advancements in IRS-based… · p. 22

Research maturity

  • IRS-enabled wireless communication studies have predominantly used simulations, whereas actual prototypes and experiments remain rare.This limits the current empirical validation of proposed IRS techniques.Source: E. Lessons Learned · p. 23

VI. FUTURE RESEARCH DIRECTIONS

Future EH-IoT research should improve context sensing accuracy and privacy while jointly designing harvesting hardware and detection algorithms. It should also exploit multimodal and RF harvesting signals for richer, more efficient sensing.

  • Energy harvesters can replace specialized sensors, saving significant power but reducing context-detection performance.Improving sensing therefore requires advances in both algorithms and hardware.Source: A. Improving Context Sensing from EH… · p. 23

Algorithm

Hardware

  • Basic kinetic harvesters and solar cells have limitations for context recognition, including narrow, application-tuned frequency responses in many kinetic harvesters.Source: Hardware · p. 23
  • Advanced harvesters could improve detection by capturing multiple axes, elements, modes, or wider optical-frequency ranges.Source: Hardware · p. 23
  • Jointly optimizing harvesting capacity and context-detection performance is a proposed multidisciplinary direction.Source: Hardware · pp. 23–24

Multimodal sensing

  • Combining kinetic and solar harvesting could provide richer signals for more accurate context detection, requiring algorithms that fuse multiple EH signals.Source: Hardware · p. 24

RF EH sensing

  • RF EH-based sensing remains rare, despite the potential to reuse Wi-Fi energy patterns for applications such as activity, heartbeat, fall, occupancy, and gait sensing.Source: B. Context Sensing from RF EH · p. 24

Privacy

D. Hardware Assistance for Intermittent Computing

EH-IoT deployments must operate reliably despite low, unstable energy, creating challenges for debugging, security, networking, communication, and system integration. The survey therefore points toward energy-aware development tools and holistic hardware, protocol, and deployment designs.

  • Conventional debugging can miss energy-harvesting bugs because it supplies constant power and extra monitoring code consumes energy.Energy-aware debugging tools remain limited, although one approach manipulates delivered energy to account for debugging overhead.Source: D. Hardware Assistance for… · p. 24
  • Low and unpredictable energy can expose EH-IoTs to attacks when devices suspend during secure protocols, including denial-of-service attacks against gateways.Source: E. Secure Communication for EH-IoTs · p. 24
  • EH duty cycling requires nodes to wait for accumulated energy, complicating MAC synchronization and wake-up design.Source: F. Wireless Protocols for EH… · p. 24
  • Energy desynchrony in multi-hop EH networks makes relay selection and routing overhead relevant to energy utility, delay, and throughput.Source: F. Wireless Protocols for EH… · p. 24
  • IRS ambient backscatter has reached data rates on the order of several Mbps, but current experiments do not exploit independently programmable elements.Source: G. Intelligent Reflective Surface… · p. 25
  • Current EH-IoT architectures mainly replace batteries with EH modules, but holistic integration could reduce energy loss across harvesting, storage, processing, and radio components.Source: H. Integrated System Design for EH-IoTs · p. 25
  • RF EH communication still needs transceiver designs that jointly optimize data reception and energy harvesting because conversion efficiency is low at small harvested-energy levels.Source: H. Integrated System Design for EH-IoTs · p. 25
  • Large-scale EH-IoT deployment remains challenging because most research relies on simulations or single prototypes, while practical systems require compact, autonomous, robust, long-lived designs.Source: §I · p. 25
Loading 1905.03949v2…