SD card logging extension (Datenspeicherung auf SD Karte) #2104
Replies: 14 comments 8 replies
-
Thaks a lot! That´s just what I´m very interested in: just having the data on an USB-Stick to work with them independently from the DTU. But I dont´t have knowledge to implement the additional SW in the DTU needed. Regards Werner |
Beta Was this translation helpful? Give feedback.
-
Nice - could you give me link to your codebase? I want to test it :) |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Bonjour, |
Beta Was this translation helpful? Give feedback.
-
Hi, morgen wird hoffentlich der sd-card Reader geliefert. Gibt es schon eine aktuellere Version bzw. durfte schon jemand von euch testen? |
Beta Was this translation helpful? Give feedback.
-
Hello, InstructionsIn the platformio_override.ini you have to add a new library, which is used for the sqlite database.
For the SD card reader I am using the HSPI, therefore the pins on the ESP32 side are currently defined as follows:
You can either use the same pin assignment or change it in the file "SdStorage.h". To make it work, you also have to copy the two files from the folder "SD_files" to the root folder of your SD card. The file "solarData.db" is the sqlite database. And "database.html" is the webpage to view your statistics / data visualization. I also updated the openDTU version to the latest release: v.24.8.1 @jblond4711 normalerweise sollte die Pinbelegung auf dem SD card reader definiert sein. @Fokker-1 Ich bin mir nicht ganz sicher, wie ich dir weiterhelfen kann. Hast du bereits einen SD card reader? Just let me know, if it is working or you need further instructions! |
Beta Was this translation helpful? Give feedback.
-
Wäre es dir möglich eine v24.6.29 bereitzustellen da es mit der aktuellen v24.8.1 anscheinend Probleme mit dem Wlan gibt. Persönlich bin ich auch betroffen und habe erstmal wieder die v24.6.29 installiert. |
Beta Was this translation helpful? Give feedback.
-
Es gibt ja jetzt eine v24.8.5 mit der das Wlan wieder funktioniert, könntest du bitte deine Version aktualisieren. Edit: Kannst du eventuell eine aktuell kompilierte Versionen anbieten? |
Beta Was this translation helpful? Give feedback.
-
Habe eben mal alles angeschlossen und die kompilierte Firmware auf die OpenDTU per OTA aktualisiert. Soweit läuft erstmal alles. Edit: Leider bekomme ich es nicht hin mit dem cmt2300a. Der angeschlossene Kartenleser ist auch ziemlich heiß geworden. |
Beta Was this translation helpful? Give feedback.
-
Ich verwende hier eine Platine auf der der nrf24 und der cmt2300a drauf sind. Edit: Kann es sein das PIN 33 eigentlich PIN 12 sein sollte? Kannst du bitte mal dein Repo aktualisieren. |
Beta Was this translation helpful? Give feedback.
-
Die gleiche Pinbelegung war ja für das andere Projekt. Jetzt habe ich mal den nrf24 über die pin_mapping.json deaktiviert da ich den nicht verwende. #define SD_SCK GPIO_NUM_18 Dann habe ich am PC die HTML und die db Datei in das Root der microSD kopiert und in den Reader gesteckt. Was mir aber aufgefallen ist wenn ich die (url: "IP adress/db/ui") aufrufe ist da nur eine leere Seite, sollte ja nicht sein auch wenn noch keine Daten vom Wechselrichter geschrieben wurden, ist ja jetzt dunkel, oder? Da sollte es eigentlich keinen Konflikt geben und der Reader sollte im SPI Modus laufen. Den HSPI kann ich ja nicht nehmen da es dann mit dem cmt2300a kollidiert. Das mit Pin 33 ist aber Merkwürdig laut Schaltplan liegt dort kein MISO Signal. |
Beta Was this translation helpful? Give feedback.
-
Eben mal alles zurückgesetzt, klappt aber immer noch nichts. Habe auch deine Verkabelung genutzt. Das UI zeigt nur eine leere Seite und das cmt2300a ist nicht erreichbar. |
Beta Was this translation helpful? Give feedback.
-
Hallo, ich verfolge das hier mit Spannung, da ich an einer solchen Funktion sehr interessiert bin. Viel Erfolg - und danke schon mal! Gruß |
Beta Was this translation helpful? Give feedback.
-
Hat es denn noch jemand hinbekommen das auf die SD Karte etwas geschrieben wird, SpaceInCat mal ausgenommen? @SpaceInCat |
Beta Was this translation helpful? Give feedback.
-
Hi,
I'd like to present my SD card logging solution for the OpenDTU.
I wanted to have an OpenDTU standalone solution to be able to log the data without having a separate Raspberry Pi or other data storage/database/visualization backends running.
In the past, several users have requested such a feature, so maybe this solution here is still interesting for some of you.
If anyone is interested in this extended/customized firmware, please let me know and I will provide the firmware and write instructions.
Features
Data visualization
Data is visualized on a separate html page (url: "IP adress/db/ui").
The reason for this solution was to have as less impact on the original OpenDTU code as possible to maintain the code and upgrade to new versions easily.
Currently there is no "nice" design for this solar data history cockpit, but it serves its purpose...
It shows:
The data is currently visualized via the Javascript charting library Highcharts. This might be an issue/drawback for some of you, as it is loaded externally from the highcharts server. But this is currently one of the simplest and best solutions for data visualization, without a great amount of programming.
However, you are not forced to use this visualization feature. You can log the data without using it. For data evaluation, you can copy the sqlite database from the sd card to your computer, read the data with some sqlite software (e.g. "DB Browser for SQLite") and do statistics with Excel or similar.
Unfortunately, I have not yet had time to program a feature for direct export to csv.
Hardware
I am using a ESP32 WROOM 32D with:
Additional infos
Issues
References to other discussions
Looking forward to your feedback!
Regards
Beta Was this translation helpful? Give feedback.
All reactions