Seite 1 von 85

AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Verfasst: 29.01.2020, 20:33
von Psi
Hallo zusammen,

mir kam die Idee den AskSinAnalyzer als Desktop-Anwendung (ähnlich wie den HomeMatic-Manager) auf Basis von Electron zu implementieren.

Bei dieser Umsetzung würde der ESP (und das Display) komplett wegfallen und man würde den ATmega direkt über FTDI an USB anschließen.
Das vereinfacht das Bauen. CC1101, Pro Mini und FTDI-Adapter dürften die meisten Bastler doch rumliegen haben :)

Einen PoC habe ich bereits implementiert:
Analyzer-Windows-Electron.png
An dieser Stelle ist natürlich das Nutzerverhalten interessant, deshalb anbei eine kleine Umfrage.

Dank der Umsetzung über JavaScript ist auch ein CCU-Addon Denkbar.

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Verfasst: 29.01.2020, 23:33
von TomMajor
nette Idee, finde ich gut.
Ich könnte ggf. eine Platine dafür machen wo AVR, CC und FTDI drauf sind und eine USB Buchse bzw. Stecker.

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Verfasst: 30.01.2020, 08:29
von dtp
Wenn ich das richtig verstehe, dann müsste man den Analyzer dann stets per USB am Notebook betreiben, oder?

Ich finde gerade die Unabhängigkeit und die WLAN-Verbindung des AskSynAnalyzers in Verbindung mit dem Display zum Auffinden von Fehlerursachen sehr vorteilhaft. Für Langzeiterhebungen nutze ich ihn ehrlich gesagt nicht, wobei er sich auch in der aktuellen Version hervorragend dafür eignet.

Aber das ist mein persönliches Einsatzszenario. Der Aufbau wäre natürlich bei Verzicht auf das ESP-Board und das Display deutlich einfacher und kompakter.

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Verfasst: 30.01.2020, 11:00
von stan23
TomMajor hat geschrieben:
29.01.2020, 23:33
Ich könnte ggf. eine Platine dafür machen wo AVR, CC und FTDI drauf sind und eine USB Buchse bzw. Stecker.
Hatte ich auch schon überlegt, allerdings ist der FT232 schwieriger zu löten als der ATmega.
Das klappt für die breite Masse dann nur vorbestückt von JLC oder mit einen fertigen FTDI-Adapter...

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Verfasst: 30.01.2020, 11:52
von jp112sdl
Und einfach ein CP2102 nehmen...? ist kompakter und da ist der USB Stecker schon dran.
Dann hinten dran noch den Pro Mini und das CC1101... macht das Nachbauen evtl attraktiver, wenn man kein SMD löten muss

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Verfasst: 30.01.2020, 16:09
von TomMajor
ja, an einen anderen USB-UART chip hatte ich auch gedacht, muss ja nicht unbedingt der FTDI sein.
Hauptsache der wäre gut erhältlich und er bringt Treiber für die 3 üblichen Betriebssysteme mit.

Ich glaub es gibt vom FTDI auch eine Version die man besser löten kann mit reduziertem Umfang, hatte ich mir mal welche hingelegt, muss mal zuhause schauen.

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Verfasst: 30.01.2020, 17:35
von jp112sdl
Ich hab hier nur 1x FTDI im Haushalt, sonst nutze ich überall CP2102. Kann zumindest nix Negatives von dem berichten.
Im Gegenteil. Unter Catalina wird der FTDI-Treiber manchmal nicht richtig entladen. Da ist mir der 2102 lieber

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Verfasst: 30.01.2020, 18:03
von Psi
Ziemlich cool, dass hier schon eine Platine konzeptioniert wird obwohl es gerade mal nen PoC gibt.
Bislang ist das alles noch recht stumpf aus dem bestehenden Analyzer zusammen kopiert und die CCU-IP sowie der COM-Port muss per CLI-Arg übergeben werden. Hier müsste ich schon noch etwas aufräumen / refactorn. Ggf finde ich dazu aber am Wochenende etwas Zeit da das Wetter das Bäumefällen ausschließt.

Zudem ist die Sache mit den Langzeitdaten noch ein Problem. Hier wäre wohl eine echte Datenbank von Vorteil. Es gibt ein paar embedded Implementierungen die man sich mal ansehen müsste aber so ganz ins Konzept passt das aktuell nicht.
Zudem kostet das alles doch Zeit.

Mein Ziel ist es vorerst, die bestehenden Features als Desktop-App zu portieren und hier schließe ich für Version 1 sogar CSV-Daten aus.

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Verfasst: 30.01.2020, 19:19
von t0mk
Hallo,
TomMajor hat geschrieben:
29.01.2020, 23:33
Ich könnte ggf. eine Platine dafür machen wo AVR, CC und FTDI drauf sind und eine USB Buchse bzw. Stecker.
Wäre nicht ein Nano-CUL die ideale Besetzung für diese Aufgabe? Davon gibt es ja massenhaft Platinen, z.B. hier

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Verfasst: 01.02.2020, 13:10
von TomMajor
ich würde wahrsch. Jeromes Vorschlag aufgreifen
kompakter und da ist der USB Stecker schon dran
und dafür eine neue Platine machen wo die CP2102-Platine draufgelötet wird (die Stiftleiste des CP2102 im Bild entfernen).
Also unter der CP2102-Platine den AVR und hinten der CC1101 ggf. mit SMA Buchse.

Dann hätte man einen kompakten "USB Stick" als AskSin Analyzer "ToGo", der ins Notebook oder Desktop gesteckt wird und keine weitere Spannungsversorgung mehr braucht.

ich könnte dafür vermutlich im Laufe des Feb. eine Platine machen.