Slimme meter via ESP8266 (incl. printontwerp en code)

Pagina: 1
Acties:

  • Sleurhutje
  • Registratie: Maart 2004
  • Laatst online: 27-03 15:44
Hallo allemaal,

Geruime tijd geleden had ik een post gedaan in het topic over het uitlezen van de slimme meter door middel van een ESP8266. Het heeft even geduurd maar ik heb wat foutjes uit het ontwerp gehaald en alles een beetje bij elkaar gezet in één .zip-bestand. Mijn ontwerp maakt gebruik van zowel verwerking van de data als een splitter met drie uitgangen voor eventueel andere systemen. Er zijn ook twee extra pulsingangen om bijvoorbeeld een watermeterteller of zonnepaneelomvormer aan te sluiten.

Het ontwerp is gemaakt met Fritzing. Een simpel en gratis ontwerppakketje waarmee je relatief eenvoudig van breadboard naar printplaat-ontwerp kunt gaan. Via Aisler kun je het ontwerp laten produceren op professionele printplaat, netjes met soldeermasker etc, Niet de goedkoopste maar het volstaat prima en ik ben zeer tevreden met het resultaat dat ze leveren.

In het bestand staat het volledige ontwerp, een aantal specifieke componenten die je moet importeren in Fritzing (inclusief een fix voor de RJ-11 connector pinout) en een stukje voorbeeldcode voor de Arduino IDE (miniaaml versie 1.8.5, extra libraries staan hier. De code maakt gebruik van de OTA Manager zodat je na een eerste keer programmeren van de ESP8266 het updaten via WiFi kunt doen. Scheelt een hoop gedoe met een FTDI-kabeltje. Meer over het configureren van OTA vind je hier.

Alle overige informatie is terug te vinden op Google. De voorbeeldcode is niet optimaal maar functioneert en is universeel (de Arduino code werkt niet met een ESP8266 als Node MCU1.0 vandaar een andere benadering). Je moet nog wel e.e.a. zelf aanpassen. Door een enorm tijdgebrek kan ik helaas weinig support leveren.

Het bestand staat hier.

Printontwerp
Afbeeldingslocatie: https://offroaders.nl/crap/prutswerk/P1_Logger_ESP2.jpg

Het resultaat
Afbeeldingslocatie: https://offroaders.nl/crap/prutswerk/P1_Logger_ESP.jpg

Succes... :)

  • MacGrumpy
  • Registratie: Februari 2010
  • Niet online
TMoose schreef op maandag 1 oktober 2018 @ 09:09:
De pinnen van de wemos hangen toch direct aan de ESP? De specs van mijn slimme meter zegt 5V, dus vandaar de level converters.


[...]
Schema niet bij de hand, maar via dit document alles aangesloten. De 5V hangt aan de 5V lijn van de wemos (die zelf er 3.3V van maakt), op de data out -> wemos, met een pull up naar 3.3V (pagina 7).
Data request is hoog gemaakt.

Het enige 'rare' dat ik heb dat op random intervallen lijkt de slimme meter te resetten, valt de spanning weg en krijg ik 0 waarden binnen voor gas, en na < 15m weer juiste waarde binnen. Geen idee waardoor dit komt, nog geen tijd gehad om verder uit te zoeken (verder zijn alle nummers correct.).


Afbeeldingslocatie: https://filebin.pw/jecF/

  • bartw2604
  • Registratie: Januari 2008
  • Laatst online: 19:11
@AllInOneNerd

Afbeeldingslocatie: https://tweakers.net/i/CYm3dmI9Rf24cEXLonDd1Ia1RXs=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/hzGLRS4Bddk3RLtd1y9ob1ZV.png?f=user_large

Hier is een schema van mij en hier is mijn code https://github.com/bartwo/esp32_p1meter
Pagina: 1