Forum: Mikrocontroller und Digitale Elektronik Hilfe bei Decodierung (Seriell?)


von Pascal T. (pascalts)


Angehängte Dateien:

Lesenswert?

Moin!

Ich habe hier einen Pelletofen, dessen Platine laut spezifikation 
Seriell (UART) kommuniziert. Ich habe den Traffic mit deren proprietären 
WIFI-Modul mal mitgeschnitten, während es die Messwerte übermittelt 
(Logic-Analyzer), direkt am TX/RX des WROOM. Ein Bild im Anhang (nur ein 
kleiner Ausschnitt). Kann mir jemand helfen, wie ich anhand der Daten 
schauen kann, was die zwei Module sich hin und her senden? Ich nutze 
Seleae Logic, ein Logfile kann ich notfalls bereitstellen.

PS: Das 150€ Wifi-Modul ist eine Platine mit einem Espressiv WROOM 2 und 
3 LEDs und 2 Tastern. Die 150e sind klar gerechtfertigt... 
kopfschüttel

Gruß Pascal

von Wolfgang (Gast)


Lesenswert?

Pascal T. schrieb:
> Ich habe hier einen Pelletofen, dessen Platine laut spezifikation
> Seriell (UART) kommuniziert.

Und warum hängst du dann einen JPG-File und keinen logicdata-File an?
Mit Bilder kann kein UART etwas anfangen ;-)

von Pascal T. (pascalts)


Angehängte Dateien:

Lesenswert?

Kommt!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Pascal T. schrieb:
> habe den Traffic mit deren proprietären WIFI-Modul mal mitgeschnitten
Und welche Bitzeit ermittelt?
Ich komme auf 11Bit/100µs = 115k Bit/s.
Sieht zudem sehr nach 8n1 aus. Was passiert, wenn du das an deinem 
Terminal einstellst und dann mit dem RXD-Pin eines USB-TTL-Wandlers 
mithörst?

> Ich nutze Seleae Logic
Der kann doch RS232 entschlüsseln. Hast du das mal probiert?

: Bearbeitet durch Moderator
von Florentin D. (Gast)


Angehängte Dateien:

Lesenswert?

So in etwa könnte die händische Decodierung ausschauen...
das erste 1 wird das Startbit sein und danach folgen in der Regel 8 
Datenbits
Schaut nach 9600baud aus
Weit einfacher geht es wohl statt den Daten analyser einfach eine 
Serielle Schnittstelle bzw einen USBSeriel Wandler anzuschließen...

von Pascal T. (pascalts)


Lesenswert?

Lothar M. schrieb:
>> Ich nutze Seleae Logic
> Der kann doch RS232 entschlüsseln. Hast du das mal probiert?

Hatte ich probiert, war aber (mangels Kenntnis) nicht auf die Korrekte 
Bitrate gekommen. Mit 11500 baud bekomme ich immerhin anscheinend 
sinnvolles... Muss ich nur noch rausfinden, was es bedeutet.

Direkt an einen FTDI gehen wäre eine Möglichkeit. Aber nicht mehr heute 
Abend.

Aber wie kommt jetzt einer von euch auf 9600 Baud und einer auf 115000?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Florentin D. schrieb:
> das erste 1 wird das Startbit sein
Oder wie bei RS232 auf der Logikseite üblich: 1 ist der Ruhepegel, die 
erste 0 ist das Startbit, dann kommen 8 Datenbits und dann eine 1 als 
Stopbit.

Pascal T. schrieb:
> Aber wie kommt jetzt einer von euch auf 9600 Baud und einer auf 115000?
Ich habe die "übliche" kürzeste Bitzeit gesucht, und dann abgezählt, 
wieviel der Bits in 100µs passen. Das sind 11 Bit in 100us, damit 110 
Bit in 1ms und letzlich 110000 Bit in 1s. Der nächste "übliche" Wert ist 
115200 Bit/s aka 115kBit/s. Das wars.

: Bearbeitet durch Moderator
von Wolfgang (Gast)


Angehängte Dateien:

Lesenswert?

Florentin D. schrieb:
> Schaut nach 9600baud aus

Das sieht nach einem Irrtum aus

von Achim H. (pluto25)


Lesenswert?

115k past eher, 10Bytes: D8,4A,22,EC,0C,0C,0C,AC,22,64.
Die Antwort: D8 dann 6*0C, 4C,0C,64

: Bearbeitet durch User
von Peter D. (peda)


Lesenswert?

Pascal T. schrieb:
> PS: Das 150€ Wifi-Modul ist eine Platine mit einem Espressiv WROOM 2 und
> 3 LEDs und 2 Tastern. Die 150e sind klar gerechtfertigt...
> kopfschüttel

Nun, so ein Gerät entwickelt sich ja nicht von selbst. Insbesondere 
Softwareentwicklung kostet ordentlich. Und Du willst ja nicht, daß die 
Entwickler verhungern müssen.
Die Materialkosten sind daher nur der kleinste Posten.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Pascal T. schrieb:
> Die 150e sind klar gerechtfertigt... kopfschüttel
Finde ich gar nicht mal so teuer, denn das Gehäuse ist da auch noch 
dabei. Zeig mal an einer Rechnung, wie du das in der vermutlich recht 
überschaubaren Stückzahl betriebswirtschaftlich samt Entwicklung, 
fertigung, Lagerhaltung und Buchhaltung billiger verkaufen könntest...

> PS: Das 150€ Wifi-Modul
Was mich da echt mal interessieren würde: hat das Ding eine Zulassung? 
Ist da irgendein aufkleber zur Konformitätserklärung nach der RED 2014 
bzw. ETSI EN 300 328 angebracht?

https://www.repo.uni-hannover.de/bitstream/handle/123456789/4389/29_Deter.pdf
https://www.cetecom.com/de/news/die-etsi-en-300-328-wurde-auf-die-v2-2-2-aktualisiert/

: Bearbeitet durch Moderator
von Pascal T. (pascalts)


Lesenswert?

Meine Herren,

ich werde das Projekt vorzeitig an den Nagel hängen. Dafür gibt es 
folgende Gründe:

-Das Modul weißt weder CE-Kennzeichnung auf, noch kann der Hersteller 
auf Nachfrage ein Zertifikat vorweisen. Das Modul dürfte also nicht in 
den Verkauf (PS: Es wird verkauft bei Obi, Bauhaus, Otto, Wamsler...) 
und wenn es einen Brand auslöst bin ich nicht versichert.

-Mehrere Funktionen, die versprochen wurden gibt es nicht [mehr]: 
Zeit-Schaltung, Lokaler "Cloud-loser" Modus.

-Das Modul kommuniziert mit dem Server des Unternehmens unverschlüsselt. 
Aus dem unverschlüsseltem Verkehr kann meine Device-ID ausgelesen 
werden, damit ist wiederrum JEDER in der Lage weltweit meinen Ofen ein 
und aus zu schalten, wenn er in der Lage ist, die App des Herstellers 
aus dem Play-Store zu laden.

-Das Modul ist bereits mehrfach abgestürzt. Danach baut es im 
"Konfigurations-Modus" ein offenes WLAN auf, welches jeder in Reichweise 
nutzen kann, um sich das Modul "unter den Nagel" zu reißen.

Ich werde mich also wieder der Entschlüsselung des IR-Protokolls des 
Ofens widmen. Das kann jedenfalls keiner mit einer Cloud verknüpfen...

Danke für die Tipps und Infos! Ihr seid hier echt eine schnelle und 
kompetente Community.

Gruß Pascal

von Sven (Gast)


Lesenswert?

Moin, naja das schreit doch nach Übernahme. Kannst doch auf den ESP ne 
eigene Firmware drauf machen, am einfachsten ESP-Link, dann kannste 
direkt von irgend einer Maschine per console deine Befehle schicken.

Gruß Sven

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.