Skip to content

Latest commit

 

History

History
35 lines (20 loc) · 2.24 KB

File metadata and controls

35 lines (20 loc) · 2.24 KB

ReadP1

Reading P1 Companion Standard of Dutch Smart Meter through external RX with an Arduino (or in my case a Nanode 5) and relay data to emonWeb.org. EmonWeb is a Ruby on Rails port of emonCMS.

Library is tested in the field with:

Explanation

P1 port uses a baudrate of 9600, 7 bits, E parity and 1 stop bit. Use a 7404 to invert data signal. Every 10 seconds you get an output something like:

![alt text](https://img.skitch.com/20120430-1ub7cy17s6rjnchyrbsnuprxcy.jpg "Output P1")

Picture of the SMD shield based on a JeeNode:

![alt text](https://dl.dropboxusercontent.com/u/102585/ginkgo_pcb%20.jpg "SMD pcb") ![alt text](https://dl.dropboxusercontent.com/u/102585/ginkgo_reader.jpg "Ginkgo")

See also the 'first' and 'second iteration' and 'third' of the setup.

Documentation

See Datalogging van "slimme meters" in Dutch

See P1 Companion Standard Version 2.2 April 18th 2008 from Enbin (also in docs directory)

See Representation of P1 telegram P1 Companion Standard Version 4.0 from Netbeheer Nederland (also in docs directory)

See AVR USART INTRODUCTION to understand how to set the USART to 7-E-1