spark_counter
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
spark_counter [2015/12/08 16:22] – [Raspberry Pi] kingkevin | spark_counter [2016/02/21 10:40] – add warning kingkevin | ||
---|---|---|---|
Line 12: | Line 12: | ||
{{: | {{: | ||
+ | |||
+ | **warning: the electricity meter I am presenting will only work for 1 phase 2 wires power distribution systems. I have a 3 phases 4 wires system and I am doing it wrong.** | ||
====== peacefair PZEM-004 ====== | ====== peacefair PZEM-004 ====== | ||
Line 37: | Line 39: | ||
The meter also provides a UART port to query the measured values. | The meter also provides a UART port to query the measured values. | ||
Two opto-couplers isolate the main power meter circuits from the TX and RX UART ports. | Two opto-couplers isolate the main power meter circuits from the TX and RX UART ports. | ||
+ | |||
+ | ^ UART ^ PZEM-004 ^ note ^ | ||
+ | | 5V | VDD | 3.3V is not enough | | ||
+ | | TX | RX | the UART pin needs to be able to sink ~4 mA | | ||
+ | | RX | TX | the UART pin needs to be idle high | | ||
+ | | GND | GND | | | ||
+ | |||
+ | I used a CP2102 based USB to UART converter. | ||
+ | CH340 based USB to UART converters will not work (it seems to not be able to sink enough current). | ||
+ | And when using the Arduino you should not use the USB port (for serial), since that interferes with the UART signals. | ||
The {{: | The {{: | ||
Line 145: | Line 157: | ||
====== Orange Pi ====== | ====== Orange Pi ====== | ||
- | |||
- | There is no armel build of grafana for the Raspberry Pi, and compiling it from source wasn't possible because 256MB of RAM aren't enough. | ||
- | Thus I tried to use a Orange Pi since it was also lying around. | ||
The [[http:// | The [[http:// | ||
- | This single board computer is based on an [[https:// | + | This single board computer is based on an [[https:// |
- | That should be plenty to compile and run grafana. | + | |
- | For this price the hardware is unbeatable, but the software support is quite poor (outdated but indicating [[http:// | + | For this price the hardware is unbeatable, but the software support is really |
- | Only Android supports the video hardware acceleration currently. | + | Also only Android supports the video hardware acceleration currently. |
- | The official [[http:// | + | The official [[http:// |
- | * such as [[http:// | + | * [[http:// |
- | * various [[http:// | + | * various [[http:// |
Since I'll only use it as server I decided to go with debian jessie minimal. | Since I'll only use it as server I decided to go with debian jessie minimal. | ||
The pin header is the same as the [[http:// | The pin header is the same as the [[http:// | ||
+ | The SPI port to connect the nRF24L01 is also available over ''/ | ||
+ | But else this board is not really worth spending time on. | ||
+ | |||
+ | Also don't forget to put a heat sink on the CPU, else they will be slowed down quite often because of the high temperatures. |
spark_counter.txt · Last modified: 2024/01/07 17:49 by 127.0.0.1