Dartmouth logo Dartmouth College Computer Science
Technical Report series
CS home
TR home
TR search TR listserv
By author: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
By number: 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 1999, 1998, 1997, 1996, 1995, 1994, 1993, 1992, 1991, 1990, 1989, 1988, 1987, 1986

Ekho: A Tool for Recording and Emulating Energy Harvesting Conditions
Ryan H. Archer
Dartmouth TR2013-732

Abstract: Harvested energy makes it possible to deploy sensing devices long-term with minimal required upkeep. However, as devices shrink, unpredictable power supplies make it difficult for system designers to anticipate the behavior of these devices.

Ekho is tool that records and emulates energy harvesting conditions in order to enable accurate and repeatable testing of these sensing devices. Ekho uses the concept of I-V curves — curves that describe harvesting current in relation to supply voltage — in order to accurately represent harvesting conditions in a form that is independent of the sensing platform and the type of energy that is being harvested. This paper describes extensions to Ekho; it presents the design and an improved implementation, as well as preliminary testing and results.

My role in this project has been to reimplement and to extend Ekho. This software was unmaintainable and considerably limited in its ability to emulate energy harvesting conditions. The first implementation of Ekho was a hardware design for an FPGA, which made use of specialized circuits. I refactored this code for a microcontroller, achieving even better performance than before: this new implementation can record harvesting conditions and can emulate changing I-V curves, and I have added back-end programs to ease processing and formatting of data.

Initial results show that Ekho is able to replay I-V surfaces while readjusting to the harvesting conditions as frequently as once in 4.3μs. Ekho is able to emulate changing energy conditions, adapting both to changes in supply voltage and energy availability. Ekho can update the I-V curve, which the I-V controller holds in memory during emulation, as frequently as once per millisecond. These results show that Ekho is responsive to changes in the harvesting current and could be working properly.

Note: Senior Honors Thesis. Advisors: Jacob Sorber, David Kotz.


PDF PDF (1112KB)

Bibliographic citation for this report: [plain text] [BIB] [BibTeX] [Refer]

Or copy and paste:
   Ryan H. Archer, "Ekho: A Tool for Recording and Emulating Energy Harvesting Conditions." Dartmouth Computer Science Technical Report TR2013-732, May 2013.


Notify me about new tech reports.

Search the technical reports.

To receive paper copy of a report, by mail, send your address and the TR number to reports AT cs.dartmouth.edu


Copyright notice: The documents contained in this server are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Technical reports collection maintained by David Kotz.