Problem Statement
Over the school year of 2023, 2024 we create an open-source testbench for testing and benchmarking wireless batteryless sensor nodes that have been designed by our clients. This test bench is made of modular units to allow test scalability. The units interface with the wireless nodes to collect, record, and store information about their operation and performance.
Project Overview
Batteryless sensor nodes are an emerging technology that enables low-cost, low-maintenance, and long-lifetime
embedded sensing. Rather than being wired into a continuous power supply or provisioned with a battery, these
sensor nodes survive solely on harvesting energy from ambient sources available in their environment, such as RF
signals, solar, vibrational, or thermal. As such they are a challenge to design since these sources are often highly
variable and very low power.
A particular challenge Prof. Duwe's group has addressed is dependable communication between nodes. As part of their research
they've developed a multi-node testbed for batteryless sensor nodes with a single central constantly-powered "Sniffer"
node hooked to a Host workstation. However, experimentation is still very challenging due to the unique energy
environment at each node and the complex system design within each node that enables it to survive on miniscule
amounts of energy. Our senior design project aims to develop a distributed Sniffer node to enable recording of
node-specific information such as incident energy and communication protocol state.
Definitions
Requirements
Functional
Non-functional
Our team has put together many pieces of software and hardware to for this testbed over the course of senior design. Our team is divided into a software and hardware team. The hardware team designed a simplified MSP-430 board which is used by the research team in their BOB node as it is simpler and thus takes less power. The other piece of custom hardware is a "Sniffer node". This node sets up tests and records data from the sensor nodes performance. This board consists of two CC1352 radio microprocessors. One to handle the sensor node communication on Sub-1-GHz and the other one handles communication across of a network of these Sniffers to record the data a central logging computer. The software team wrote code for this Sniffer node for both of the CC1352s interface via SPI, code for the Sink node that interfaced between the Host and the Sniffer network, and for a mock sensor node for testing purposes. Finally the team made a mechanical interface to connect the Sniffer and BOB setup to the roof of the lab for a clean lab setup.
Team Members
Thomas Gaul
Team Lead
I study Computer Engineering with the plan of getting my Masters in it as well at Iowa State. I enjoy embedded systems, firmware, digital logic and Computer Arch. I enjoy running, woodworking and climbing.
Tori Kittleson
Hardware Designer
I study Electrical Engineering at Iowa State University. I enjoy both VLSI and discrete-level circuit design. In my spare time, I enjoy indoor rock climbing, cooking, and spending time outside
Spencer Sutton
Software Designer
I study electrical engineering at ISU, specializing in VLSI design. I enjoy microprocessor design and embedded systems. In my free time I enjoy tinkering with retro electronics and playing games.
Ian Hollingworth
Electrical Systems
I am an electrical engineering student at Iowa State University. I am interested in VLSI design, PCB circuit design, and embedded systems. Some hobbies I have include weight lifting and electric longboarding.
Matthew Crabb
Hardware Designer
I study Electrical Engineering with an emphasis on Integrated Circuit design. I am also fascinated by signal processing, controls and embedded systems. Outside of school I enjoy traveling with my wife, rock climbing, hiking, and being involved at my church. I plan to earn my Master's Degree in Electrical Engineering after graduation.
CPRE/EE 492 Final Submissions
Final Poster (pdf)Demo Video (mp4)
Design Document (pdf)
Final Presentation (pdf)
Final Poster (Powerpoint)
Design Document (Latex Project)
Final Presentation (Powerpoint)
CPRE/EE 492 Weekly Reports
Status Report 1Status Report 2
Status Report 3
Mid Semester Presentation Slides
Mid Semester Presentation
Status Report 4
CPRE/EE 491 Weekly Reports
Status Report 1Status Report 2
Status Report 3
Status Report 4
Status Report 5