Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3131672.3131674acmconferencesArticle/Chapter ViewAbstractPublication PagessensysConference Proceedingsconference-collections
research-article
Public Access

Flicker: Rapid Prototyping for the Batteryless Internet-of-Things

Published: 06 November 2017 Publication History

Abstract

Batteryless, energy-harvesting sensing systems are critical to the Internet-of-Things (IoT) vision and sustainable, long-lived, untethered systems. Unfortunately, developing new batteryless applications is challenging. Energy resources are scarce and highly variable, power failures are frequent, and successful applications typically require custom hardware and special expertise. In this paper, we present Flicker, a platform for quickly prototyping batteryless embedded sensors. Flicker is an extensible, modular, "plug and play" architecture that supports RFID, solar, and kinetic energy harvesting; passive and active wireless communication; and a wide range of sensors through common peripheral and harvester interconnects. Flicker supports recent advances in failure-tolerant timekeeping, testing, and debugging, while providing dynamic federated energy storage where peripheral priorities and user tasks can be adjusted without hardware changes. Flicker's software tools automatically detect new hardware configurations, and simplify software changes. We have evaluated the overhead and performance of our Flicker prototype and conducted a case study. We also evaluated the usability of Flicker in a user study with 19 participants, and found it had above average or excellent usability according to the well known System Usability Survey.

References

[1]
Arduino. 2016. Arduino: Open-source electronic prototyping platform. https://www.arduino.cc/. (October 2016).
[2]
Domenico Balsamo, Alex S Weddell, Geoff V Merrett, Bashir M Al-Hashimi, Davide Brunelli, and Luca Benini. 2015. Hibernus: Sustaining computation during intermittent supply for energy-harvesting systems. IEEE Embedded Systems Letters 7, 1 (2015), 15--18.
[3]
Saurav Bandyopadhyay and Anantha P Chandrakasan. 2012. Platform architecture for solar, thermal, and vibration energy combining with MPPT and single inductor. IEEE Journal of Solid-State Circuits 47, 9 (2012), 2199--2215.
[4]
Aaron Bangor, Philip T. Kortum, and James T. Miller. 2008. An Empirical Evaluation of the System Usability Scale. International Journal of HumanâĂŞComputer Interaction 24, 6 (2008), 574--594.
[5]
Bosch. 2016. XDK Cross Domain Development Kit. http://xdk.bosch-connectivity.com/. (October 2016).
[6]
John Brooke et al. 1996. SUS-A quick and dirty usability scale. Usability evaluation in industry 189, 194 (1996), 4--7.
[7]
M. Buettner, B. Greenstein, and D. Wetherall. 2011. Dewdrop: An Energy-Aware Runtime for Computational RFID. In Proc. 8th USENIX Conf. Networked Systems Design and Implementation (NSDI'11). ACM, Boston, MA, USA, 197--210.
[8]
Bradford Campbell and Prabal Dutta. 2014. An energy-harvesting sensor architecture and toolkit for building monitoring and event detection. In Proceedings of the 1st ACM Conference on Embedded Systems for Energy-Efficient Buildings. ACM, 100--109.
[9]
Bradford Campbell, Branden Ghena, and Prabal Dutta. 2014. Energy-harvesting Thermoelectric Sensing for Unobtrusive Water and Appliance Metering. In Proceedings of the 2Nd International Workshop on Energy Neutral Sensing Systems (ENSsys '14). ACM, New York, NY, USA, 7--12.
[10]
Gregory Chen, Hassan Ghaed, Razi M. Haque, Michael Wieckowski, Yejoong Kim, Gyouho Kim, David Fick, Daeyeon Kim, Mingoo Seok, Kensall Wise, David Blaauw, and Dennis Sylvester. 2011. A Cubic-Millimeter Energy-Autonomous Wireless Intraocular Pressure Monitor. IEEE International Solid-State Circuits Conference (2011).
[11]
Alexei Colin and Brandon Lucia. 2016. Chain: Tasks and Channels for Reliable Intermittent Programs. In Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2016). ACM, New York, NY, USA, 514--530.
[12]
Alexei Colin, Alanson P. Sample, and Brandon Lucia. 2015. Energy-interference-free System and Toolchain Support for Energy-harvesting Devices. In Proceedings of the 2015 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES '15). IEEE Press, Piscataway, NJ, USA, 35--36. http://dl.acm.org/citation.cfm?id=2830689.2830695
[13]
Samuel DeBruin, Bradford Campbell, and Prabal Dutta. 2013. Monjolo: An Energy-harvesting Energy Meter Architecture. In Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems (SenSys '13). ACM, New York, NY, USA, Article 18, 14 pages.
[14]
Samuel DeBruin, Branden Ghena, Ye-Sheng Kuo, and Prabal Dutta. 2015. Powerblade: A low-profile, true-power, plug-through energy meter. In Proceedings of the 13th ACM Conference on Embedded Networked Sensor Systems. ACM, 17--29.
[15]
Prabal Dutta, Jay Taneja, Jaein Jeong, Xiaofan Jiang, and David Culler. 2008. A building block approach to sensornet systems. In Proceedings of the 6th ACM conference on Embedded network sensor systems. ACM, 267--280.
[16]
EnOcean. 2016. EnOcean: Self Powered IoT. https://www.enocean.com/en/. (October 2016).
[17]
Maria Gorlatova, John Sarik, Guy Grebla, Mina Cong, Ioannis Kymissis, and Gil Zussman. 2014. Movers and shakers: Kinetic energy harvesting for the internet of things. In ACM SIGMETRICS Performance Evaluation Review, Vol. 42. ACM, 407--419.
[18]
Jeremy Gummeson, Shane S Clark, Kevin Fu, and Deepak Ganesan. 2010. On the limits of effective hybrid micro-energy harvesting on mobile CRFID sensors. In Proceedings of the 8th international conference on Mobile systems, applications, and services. ACM, 195--208.
[19]
Josiah Hester, Timothy Scott, and Jacob Sorber. 2014. Ekho: Realistic and Repeat-able Experimentation for Tiny Energy-Harvesting Sensors. In Proc. 12th ACM Conf. Embedded Network Sensor Systems (SenSys'14). ACM, Memphis, TN, USA, 1--15.
[20]
Josiah Hester, Lanny Sitanayah, and Jacob Sorber. 2015. Tragedy of the Coulombs: Federating Energy Storage for Tiny, Intermittently-Powered Sensors. In Proceedings of the 13th ACM Conference on Embedded Networked Sensor Systems (SenSys '15). ACM, New York, NY, USA, 5--16.
[21]
Josiah Hester, Nicole Tobias, Amir Rahmati, Lanny Sitanayah, Daniel Holcomb, Kevin Fu, Wayne P Burleson, and Jacob Sorber. 2016. Persistent Clocks for Batteryless Sensing Devices. ACM Transactions on Embedded Computing Systems (TECS) 15, 4 (2016).
[22]
Texas Instruments. {n. d.}. MSP430FRxx FRAM Microcontrollers. http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/msp/ultra-low_power/msp430frxx_fram/overview.page. ({n. d.}). Accessed: 2015-10-13.
[23]
A. E. Kouche, H. S. Hassanein, and K. Obaia. 2014. WSN platform Plug-and-Play (PnP) customization. In Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), 2014 IEEE Ninth International Conference on. 1--6.
[24]
Brandon Lucia and Benjamin Ransford. 2015. A Simpler, Safer Programming and Execution Model for Intermittent Systems. In Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '15). ACM, New York, NY, USA, 575--585.
[25]
Robert Margolies, Maria Gorlatova, John Sarik, Gerald Stanje, Jianxun Zhu, Paul Miller, Marcin Szczodrak, Baradwaj Vigraham, Luca Carloni, Peter Kinget, et al. 2015. Energy-Harvesting Active Networked Tags (EnHANTs): Prototyping and Experimentation. ACM Transactions on Sensor Networks (TOSN) 11, 4 (2015), 62.
[26]
Pat Pannuto, Yoonmyung Lee, Ye-Sheng Kuo, ZhiYoong Foo, Benjamin Kempke, Gyouho Kim, Ronald G. Dreslinski, David Blaauw, and Prabal Dutta. 2015. MBus: An Ultra-low Power Interconnect Bus for Next Generation Nanopower Systems. In Proceedings of the 42Nd Annual International Symposium on Computer Architecture (ISCA '15). ACM, New York, NY, USA, 629--641.
[27]
Joseph Polastre, Robert Szewczyk, Alan Mainwaring, David Culler, and John Anderson. 2004. Analysis of wireless sensor networks for habitat monitoring. In Wireless sensor networks. Springer, 399--423.
[28]
Amir Rahmati, Mastooreh Salajegheh, Dan Holcomb, Jacob Sorber, Wayne P Burleson, and Kevin Fu. 2012. TARDIS: Time and remanence decay in SRAM to implement secure protocols on embedded devices without clocks. In Proceedings of the 21st USENIX conference on Security symposium. USENIX Association, 36--36.
[29]
Ben Ransford, Jacob Sorber, and Kevin Fu. 2011. Mementos: System Support for Long-Running Computation on RFID-Scale Devices. In Proc. 16th Int'l Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS'11). ACM, Newport Beach, CA, USA, 159--170.
[30]
Brandon Rumberg, David W Graham, Spencer Clites, Brandon M Kelly, Mir Mohammad Navidi, Alex Dilello, and Vinod Kulathumani. 2015. RAMP: accelerating wireless sensor hardware design with a reconfigurable analog/mixed-signal platform. In Proceedings of the 14th International Conference on Information Processing in Sensor Networks. ACM, 47--58.
[31]
Alanson P Sample, Daniel J Yeager, Pauline S Powledge, Alexander V Mamishev, and Joshua R Smith. 2008. Design of an RFID-based battery-free programmable sensing platform. IEEE Transactions on Instrumentation and Measurement 57, 11 (2008), 2608--2615.
[32]
Oliver Stecklina, Dieter Genschow, and Christian Goltz. 2012. TandemStack-A Flexible and Customizable Sensor Node Platform for Low Power Applications. In SENSORNETS. 65--72.
[33]
Ivan Stoianov, Lama Nachman, Sam Madden, and Timur Tokmouline. 2007. PIPENET: A wireless sensor network for pipeline monitoring. In 2007 6th International Symposium on Information Processing in Sensor Networks. IEEE, 264--273.
[34]
Tianyu Xiang, Zicheng Chi, Feng Li, Jun Luo, Lihua Tang, Liya Zhao, and Yaowen Yang. 2013. Powering indoor sensing with airflows: a trinity of energy harvesting, synchronous duty-cycling, and sensing. In Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems. ACM, 16.
[35]
Hong Zhang, Jeremy Gummeson, Benjamin Ransford, and Kevin Fu. 2011. Moo: A batteryless computational RFID and sensing platform. Department of Computer Science, University of Massachusetts Amherst., Tech. Rep (2011).

Cited By

View all
  • (2024)Greentooth: Robust and Energy Efficient Wireless Networking for Batteryless DevicesACM Transactions on Sensor Networks10.1145/364922120:3(1-31)Online publication date: 13-Apr-2024
  • (2024)Energy-Adaptive Buffering for Efficient, Responsive, and Persistent Batteryless SystemsProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 310.1145/3620666.3651370(268-282)Online publication date: 27-Apr-2024
  • (2024)Understanding the Needs of Novice Developers in Creating Self-Powered IoTProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642576(1-17)Online publication date: 11-May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SenSys '17: Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems
November 2017
490 pages
ISBN:9781450354592
DOI:10.1145/3131672
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 November 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Batteryless
  2. Energy Harvesting
  3. Flicker
  4. Intermittent
  5. Wearable

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

Acceptance Rates

Overall Acceptance Rate 174 of 867 submissions, 20%

Upcoming Conference

SenSys '24

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)360
  • Downloads (Last 6 weeks)38
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Greentooth: Robust and Energy Efficient Wireless Networking for Batteryless DevicesACM Transactions on Sensor Networks10.1145/364922120:3(1-31)Online publication date: 13-Apr-2024
  • (2024)Energy-Adaptive Buffering for Efficient, Responsive, and Persistent Batteryless SystemsProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 310.1145/3620666.3651370(268-282)Online publication date: 27-Apr-2024
  • (2024)Understanding the Needs of Novice Developers in Creating Self-Powered IoTProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642576(1-17)Online publication date: 11-May-2024
  • (2024)CRAM-Based Acceleration for Intermittent Computing of Parallelizable TasksIEEE Transactions on Emerging Topics in Computing10.1109/TETC.2023.329342612:1(48-59)Online publication date: Jan-2024
  • (2024)A Lightweight and Chip-Level Reconfigurable Architecture for Next-Generation IoT End DevicesIEEE Transactions on Computers10.1109/TC.2023.334309473:3(747-763)Online publication date: Mar-2024
  • (2024)PA2BLO: Low-Power, Personalized Audio Badge2024 IEEE International Conference on Pervasive Computing and Communications (PerCom)10.1109/PerCom59722.2024.10494427(154-163)Online publication date: 11-Mar-2024
  • (2024)MP-HAR: A Novel Motion-Powered Real-Time Human Activity Recognition SystemIEEE Internet of Things Journal10.1109/JIOT.2023.331578911:5(7652-7663)Online publication date: 1-Mar-2024
  • (2024)Simba: A Unified Framework to Explore and Facilitate the Design of Battery-Free Systems2024 23rd ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN)10.1109/IPSN61024.2024.00016(138-150)Online publication date: 13-May-2024
  • (2024)Flute: Enabling a Battery-Free and Energy Harvesting Ecosystem for the Internet of ThingsMobile and Ubiquitous Systems: Computing, Networking and Services10.1007/978-3-031-63992-0_24(368-380)Online publication date: 19-Jul-2024
  • (2023)Güneş Paneli ve Süper Kapasitör ile Beslenen Toprak Nem SensörüSoil Moisture Sensor Powered by Solar Panel and Super CapacitorHarran Üniversitesi Mühendislik Dergisi10.46578/humder.12108128:1(1-8)Online publication date: 28-Apr-2023
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media