STM32 Datenlogger mit "Wlan Upload"

OP #5575942
Lesenswert?

Hallo allerseits,

Ich möchte bei einem zukünftigen Projekt mal einen STM32 verbauen um mit 
diesen Erfahrung zu sammeln. Leider ist für STM32 der Support an Code 
und Bibliotheken spärlich bis nicht vorhanden.


Die Schaltung soll Daten loggen ( jeweils ca. 64byte pro Logzeile, im 
Abstand von 10s-5m je nach Einstellung).

Dies soll auf eine SD-Karte geloggt werden. Da dass Gerät ein selbstbau 
ist, und IP65 haben sollte, ist mir ein USB Anschluss am Gerät eher 
unwohl, desshalb dachte ich an eine Variante wo per Menü der Punkt 
"Wlan" gewählt werden kann.

Entweder soll dann der STM32 die Dateien der SD-Karte an einen FTP 
schicken (Hardcoded) oder wenn möglich die "Deluxe" Variante: Der STM32 
stellt den FTP bereit, und es kann darauf zugeriffen werden um Files zu 
holen.

Wie würded ihr das lösen, bzw. welche Hardware (WLAN) würded ihr 
empfehlen. Wie muss der MCU dimensioniert werden, dass er mit dem Code 
(FTP Server) zurecht kommt? (Ram, Flash etc).

Ich wäre froh wenn ich einen MCU einsetzen könnte, welcher als 
Eval-Board existiert, damit ich vorher schonmal einige Sachen testen 
kann bevor ich einen PCB verlöte


Danke für eure Empfehlungen
Gast #5576075
Lesenswert?

Johnny S. schrieb:
> Leider ist für STM32 der Support an Code
> und Bibliotheken spärlich bis nicht vorhanden.

Das würde ich so nicht behaupten.

Sieh dir das Board an:

https://de.rs-online.com/web/p/entwicklungskits-hf/1438875/

Hier gibt es die Beispiele dazu:

https://www.st.com/content/st_com/en/products/ecosystems/stm32-open-development-environment/stm32-nucleo-expansion-boards/stm32-ode-connect-hw/x-nucleo-idw04a1.html

Es ist ein Nucleo Erweiterungsboard, aber wenn ich es richtig verstanden 
habe, läuft es richtig konfiguriert auch allein.

Es ist sogar ein SD Kartenschacht vorhanden.
#5577216
Lesenswert?

Johnny S. schrieb:
> Leider ist für STM32 der Support an Code
> und Bibliotheken spärlich bis nicht vorhanden.

Dann hast du definitiv falsch gesucht. STM ist sehr gut dokumentiert 
(Std Peripheral Library oder CubeMx) und es gibt massig Tutorials dazu.

Johnny S. schrieb:
> Entweder soll dann der STM32 die Dateien der SD-Karte an einen FTP
> schicken (Hardcoded)

Mhm, da hast du die Möglichkeit mit oder ohne OS. Bei der CubeMx 
Bibliothek kannst du z.B. FreeRTOS und FatFS einfach zusammenklicken und 
gut ist. Wenn kein OS im Spiel ist, einfach FatFS Beispiele nehmen und 
einarbeiten. Da muss man halt etwas mehr wissen, was man macht. 
Eventuell ein Beispiel von einem anderen Controller portieren?

> oder wenn möglich die "Deluxe" Variante: Der STM32
> stellt den FTP bereit, und es kann darauf zugeriffen werden um Files zu
> holen.

Hier würde ich dann aber auf ein Raspberry zurückgreifen. Da ist die 
ganze FTP und Netzwerkanbindung VIEL einfacher...
OP #5578053
Lesenswert?

Max D. schrieb:
> Esp32/esp8266 sind keine Option?
> die hätten wifi onboard und zumindest für ftp-client gibt es definitiv
> Beispiele online.

Der ESP8266 hat mir zu wenige Pins nur laut meinen Kentnissen nur 1x 
UART 1x SPI, ich benötige aber je 2 mal, und weitere diverse GPIO

Ich habe mal herumgegooglet, es gibt tatsächlich diverse Beispiele für 
den ESP8266 mit einer SD-Karte

Nun gäbe es natürlich die Möglichkeit einen ESP2866 (SMD) zu verbauen, 
welcher die SD-Karte bedient, und dann per I2C einen Fertigen ~64byte 
Datenstream empfängt den er 1:1 auf die SD schreibt.

Was hälst du von dieser Option?
#5578443
Lesenswert?

Johnny S. schrieb:
> Ich möchte bei einem zukünftigen Projekt mal einen STM32 verbauen um mit
> diesen Erfahrung zu sammeln.

Meep. Falsche Herangehensweise. Ich erstelle erst eine Anforderungsliste 
und wähle erst dann die passende Hardware.

Zu Deinem Vorhaben: Nimm das:
http://www.ti.com/product/CC3220MODA/description
Da ist alles drin und dran, was Du brauchst, und es ist offiziell 
zertifiziert.

Bezugsquelle:
https://www.digikey.de/product-detail/de/texas-instruments/CC3220MODASF12MONR/296-47158-1-ND/7650252
Du bekommst auch ein Evalboard dafür:
https://www.digikey.de/product-detail/de/texas-instruments/LAUNCHCC3220MODASF/296-47175-ND/7652733
oder den nackten Chip:
https://www.digikey.de/product-detail/de/texas-instruments/CC3220SF12ARGKT/296-45438-1-ND/6695826

fchk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren