Сбор энергии (energy harvesting)
Питание электроники тем, что плохо лежит вокруг, — светом, теплом, вибрацией или радиоволнами — вместо батарейки.
Бюджеты крошечные: комнатная солнечная ячейка размером с почтовую марку даёт десятки микроватт, термоэлектрический элемент на тёплой трубе — примерно столько же. Для непрерывной работы процессора мало, но хватает, чтобы зарядить конденсатор и проснуться на несколько миллисекунд. Коммерческим это сделала EnOcean, выделившаяся из Siemens в 2001 году: её беспроводные выключатели питаются от самого нажатия кнопки.
Программа должна исходить из того, что питание может исчезнуть в любую секунду. Это называется прерывистыми вычислениями (intermittent computing): состояние постоянно сохраняется в энергонезависимую память вроде FRAM, а программа продолжает с места, где «умерла», а не начинает заново. Детектор пониженного напряжения перестаёт быть аварийным путём и становится частью нормальной работы.