2. Overview
Initial idea and design
Hardware selection and implementation
Software selection and implementation
Web interface
Future improvements
Marketability
A sad day…
3. Idea and Design
Power awareness
Reduce power consumption
Lowered cost
Accessible from anywhere
Mobile and PC
Other features
Device switching
Scheduling
Power usage plotting
User Friendly
4. Hardware Selection and
Implementation
Kill-A-Watt
Power sampling
Digispark
Analog-to-Digital conversion
Data Gathering
Raspberry Pi
Data consolidation, processing,
and storage
Host web page
WiFi dongle
6. Software selection and
Implementation
C
Place ADC data into array
Send over USB to Raspberry Pi
Python
Gather ADC data
Process ADC data
Store voltage and current
measurements in database
Web2Py
Web framework
Manage Database
Power Measurements
Scheduling
Status
Host administration interface
Javascript
Kendo UI
Highcharts
Custom
10. Data Handling & Processing
Ten samples per second
Voltage and Current
JSON Formatting
Timestamp key
Voltage-Current pair
Five minute segments
Stored in unique log file
Compute power average
From RMS voltage and current
Store result
11. Future Improvements
Implement safe switching circuitry
Simplify setup process
Implement security features
Multiple devices on network
Additional accessories
12. Marketability
Accessory to Kill-A-Watt
Require only 3 external contacts
Connect via pogo pins
Custom casing
Switching circuitry
Raspberry Pi & Digispark
Affordable
Currently only $80
(including Kill-A-Watt)
13. Conclusion
Successful
Power sampling
Data processing and storage
Web interface
Scheduling
Unsuccessful
Actual power switching
Live demo