arrow
Return

BFree: Enabling Battery-free Sensor Prototyping with Python

delete2020-12-18
delete19
delete
OA
AI
V
Vito Kortbeek *
A
Abu Bakar
S
Stefany Cruz
K
Kasım Sinan Yıldırım
P
Przemysław Pawełczak
J
Josiah Hester
DOI:10.1145/3432191delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Building and programming tiny battery-free energy harvesting embedded computer systems is hard for the average maker because of the lack of tools, hard to comprehend programming models, and frequent power failures. With the high ecologic cost of equipping the next trillion embedded devices with batteries, it is critical to equip the makers, hobbyists, and novice embedded systems programmers with easy-to-use tools supporting battery-free energy harvesting application development. This way, makers can create untethered embedded systems that are not plugged into the wall, the desktop, or even a battery, providing numerous new applications and allowing for a more sustainable vision of ubiquitous computing. In this paper, we present BFree, a system that makes it possible for makers, hobbyists, and novice embedded programmers to develop battery-free applications using Python programming language and widely available hobbyist maker platforms. BFree provides energy harvesting hardware and a power failure resilient version of Python, with durable libraries that enable common coding practice and off the shelf sensors. We develop demonstration applications, benchmark BFree against battery-powered approaches, and evaluate our system in a user study. This work enables makers to engage with a future of ubiquitous computing that is useful, long-term, and environmentally responsible.
Keywords:
Energy Harvesting
Intermittent Computing
Making
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

P
Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies
IF:
4.5
Papers:
1.1K
Citations:
7.2K

Organization

U
University of Trento
Scholars:
8.8K
Papers: 9.0K
Citations: 1.2W
D
Delft University of Technology
Scholars:
2.6W
Papers: 2.5W
Citations: 3.8W
N
Northwestern University
Scholars:
6.2W
Papers: 5.3W
Citations: 3.9K
researcher View more organizations
Cited Papers

Cited Papers

Building and Solving Mathematical Programming Models in Engineering and Science
err
IF0
err2011-10-28
err0
PREAI
errEnrique Castillo; Antonio J. Gonejo; Pablo Pedregal; Ricardo Garciá; Natalia Alguacil
errShare
errSave
errShare
errSave
A phase 1b open-label multicenter study of AZD4547 in patients with advanced squamous cell lung cancers: Preliminary antitumor activity and pharmacodynamic data.
err2014-05-20
err0
PREAI
errPaul K. Paik; Ronglai Shen; David Ferry; Jean-Charles Soria; Alastair Mathewson; Elaine Kilgour; Donal Landers; Paul Frewer; Nigel Brooks; Fabrice Andre
errShare
errSave
Ventral CA1 neurons store social memory
err2016-09-30
err0
errOAAI
errTeruhiro Okuyama; Takashi Kitamura; Dheeraj S. Roy; Shigeyoshi Itohara; Susumu Tonegawa
errShare
errSave
Hibernus plus plus : A Self-Calibrating and Adaptive System for Transiently-Powered Embedded Devices
err2016-01-01
err157
PREAI
errBalsamo, Domenico; Weddell, Alex S.; Das, Anup; Arreola, Alberto Rodriguez; Brunelli, Davide; Al-Hashimi, Bashir M.; Merrett, Geoff V.; Benini, Luca
errShare
errSave
Clinical application of behavior therapy for insomnia
err1981-09-01
err0
PREAI
errPerry M. Nicassio; Denton C. Buchanan
errShare
errSave
Functional Connectivity of Multiple Brain Regions Required for the Consolidation of Social Recognition Memory
err2017-03-14
err0
errOAAI
errToshiyuki Tanimizu; Justin W. Kenney; Emiko Okano; Kazune Kadoma; Paul W. Frankland; Satoshi Kida
errShare
errSave
researcher View more