Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Question] Platine für M-Bus ? #2

Open
Noschvie opened this issue Mar 2, 2023 · 13 comments
Open

[Question] Platine für M-Bus ? #2

Noschvie opened this issue Mar 2, 2023 · 13 comments

Comments

@Noschvie
Copy link

Noschvie commented Mar 2, 2023

Hallo Karsten
vielleicht kannst du diese deine Platine abändern / erweitern, um ein M-Bus Interface (SmartMeter) zu realisieren?
Circuit_Mbus
Und ein ESP32 D1mini mit Tasmota ...

@Elektrofix-OL
Copy link
Owner

Hallo Norbert,

das Shild ist ja so universal aufgebaut, das weiter Shilds draufgesteckt werden können. Ich habe mit noch eines gebaut, welches die Eingänge D3 und D4 vom Wemos (onTOP) auf BC547B bringt und der Kolektor kommt vom D3 und D4 vom unten. Das mit dem ESP32 ist ein guter Tip, aber das mit dem M-Bus sehe ich noch nicht, würde Zuviele Möglichkeiten nehmen, die Eingänge individuell zu beschalten.
Ein Beispiel: Bei mir haben ich je ein HutschienenShild für:

  • in Keller für 1xIR-Lesekopf, S0-Zähler, zwei Relais für Rolladensteuerung
  • in 1.OG für 4 x S0-Zähler
  • in der Garage für 1x So-Zähler, Endschalter Gerage offen, Relais für Garage zu und Garage öffnen
    Alles war möglich über die Eingänge und die Signale vom Wemos und Pullup- oder Pulldown-Widerstände

Werde mal schauen, wann die V2 kommt 😉.

@Noschvie
Copy link
Author

Noschvie commented Mar 2, 2023

In AT ist M-Bus weit verbreitet und oftmals wird ein "ESP M-Bus only" Device verwendet, um den SmartMeter auszulesen und die Daten über MQTT weiterzuleiten... Die Kompaktheit der Platine mit Hutschienengehäuse ist einfach Top !

@Elektrofix-OL
Copy link
Owner

Elektrofix-OL commented Mar 2, 2023

Also möchtest Du eine Platine für M-Bus haben, die nicht anderes kann?
Tasmota kann kein M-Bus nach Definition, oder meinst Du Mod-Bus?

@Noschvie
Copy link
Author

Noschvie commented Mar 2, 2023

Ja genau…
Zum Testen verwende ich derzeit diesen : Mikroe M-Bus Slave.
Damit klappt das problemlos mit Tasmota.

@Noschvie
Copy link
Author

Noschvie commented Mar 3, 2023

Nachtrag: ESP32 deswegen, weil mehr Resourcen verfügbar und einfacher in der Handhabung mit Tasmota. Wegen der Kompaktheit ESP32 D1mini oder ESP32 C3mini.
Oder ein "nicht Development Board" gleich zum Auflöten mit Pins zum Flashen.
ps: bin kein HW Spezialist...

@Elektrofix-OL
Copy link
Owner

Ok, wenn ich das jetzt richtig verstanden haben: Du suchst eine Möglichkeit einen ESP32 als D3 mit einen Mikroe M-Bus Slave in einen HutschienenShild unterzukriegen, damit Du die Zähler in Österreich auslesen kannst.
Und Du bist ein Softi ohne Hardwarekenntnis und suchst jemanden der Dir das baut.

Wenn dem so ist, dann schicke mir mal die Datenblätter von den PCB‘s die Du verwenden möchtest, damit ich schaue, ob diese mechanisch in das Gehäuse passen. Und schaue nach, wo Du günstig im Internet die PCB‘s produzieren lassen kannst. Meine Quelle ist nur für Firmen und ist nicht gerade günstig.

@Noschvie
Copy link
Author

Noschvie commented Mar 3, 2023

Vom M-Bus wird nur die Empfangsrichtung (TX -> RX (ESP)) benötigt. Es muss nicht das Mikroe M-Bus Slave sein.
Einfacher geht's vermutlich mit der Schaltung im ersten Post. Diese Teile für den M-Bus plus "dein" Teil mit Spannungsversorgung und ESP32. TX vom M-Bus auf RX vom ESP.
Hatte schon mal PCBs online bestellt, erinnere mich aber nicht wo, war für WLED / ESP.

@Elektrofix-OL
Copy link
Owner

Es ist aber immer noch die Frage, welches ESP32Board Du verwenden willst. Ich habe kein ESP32 und die muss ja die Pins anderes belegen.

@Noschvie
Copy link
Author

Noschvie commented Mar 3, 2023

ESP8266 D1mini und ESP32 D1mini NodeMCU sind PIN kompatibel, siehe az-delivery.de, das ist das Gute daran.
https://www.az-delivery.de/products/esp32-d1-mini
https://amzn.eu/d/dsmRMs9
Kann dir auch gerne einen ESP32 D1mini zukommen lassen (zB amazon.de Gutschein).

@Elektrofix-OL
Copy link
Owner

Ich muss noch ein paar andere Projekte umsetzten und habe nur noch diese Woche Urlaub; aber danach kann ich mich mal ransetzten. Du musst nur schauen, wo die PCB gefertigt werden können und eine Spezifikation der M-Busschnittstelle wäre gut.

Ich habe da so ein Verdacht als ob das RS485 nur mit einem anderen "Dialekt" ist, so die OBIS und SML.
Ein Schaltplan vom M-Bus Slave hast Du nicht zufällig? Auf dem PCB sehen ich eine galvanische Trennung und die wird nicht umsonst da sein.

@Noschvie
Copy link
Author

Noschvie commented Mar 6, 2023

@Elektrofix-OL
Copy link
Owner

ich habe mir das heute mal intensiv angeschaut, aber es war ernüchtern. in Eagel habe ich weder den TSS721 noch einen ESP32 gefunden. ich müsste alle diese Eagle erst neu erstelle um dann ein Board zu routen.
Es gibt nur die Lösung, den ESP32 und das M-bus-Slave im Huckepack auf das Hutschienenshild zu setzen.
Neben den mechanischen Problemchen müsstest Du schauen, ob Du beim ESP32 jeden IOPin als TX und RX nehmen kannst und ob die beiden PCB's übereinandern passen.
Ich habe noch PCB von HutschienenShild da, eines sogar mit Netzteil.

@Noschvie
Copy link
Author

Hallo Karsten, nochmals danke für deine Zeit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants