SmartMeter
a smart meter based on raspberry pi, node.js, protovis and some electrical circuits. Results could look like this: https://github.com/ahoi-senn/smartMeter/blob/master/doc/Bildschirmfoto%202013-04-19%20um%2022.22.26.png. Results are here: http://ahojsenn.blogspot.com/2013/05/das-rapsberry-pi-smartmeter-lauft.html
Install / Use
/learn @ahojsenn/SmartMeterREADME
Synopsis
This is my smartMeter Project. This is contains some documentation on how to build your own smartmeter and contains the code to run it. Its based on node.js and raspberry pi.
Code Example
- Reads energy consumption in meter and stores the readings on local file.
- Has a little webServer in 'WebServer' that renders the results
- some HTML client software for a nice graph, done with protovis (d3 is still a plan)
Motivation
The smartMeter project will help you, to build your own smart energy meter based on raspberry pi and some electronics. This here contains the software to run the thing and in the doc directory some information on how to build the hardware.
Why? Because I love to measure things and I like to improve my IT-skills and also, because I like to share things. :-)
I gave some brief talks on the issue, look here: https://www.youtube.com/watch?v=6IkVaIex_b0 or here: https://www.youtube.com/watch?v=97bwN2U9SIQ#t=1164
Installation
There will be more here in future. To install it on Raspberry Pi do the following:
- install node
- install socket.io
- install the smartmeter with the help of the ./deploy script
- goto http://serverurl:42080/smartMeter/client/index.html
On Mac OS x you can testrun and simulate the smartMEter by running './testmode on' and then goto http://localhost:42080/smartMeter/client/index.html with your favorite web browser.
API Reference
I use the following libraries: jquery protovis (I plan to do that wich d3 later) node.js with modules mocha
Tests
Still very scetchy, but checkout and run cd src; mocha --recursive
Contributors
Johannes Mainusch
License
(The MIT License), see LICENSE file.
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
