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
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.
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...
Esp32/esp8266 sind keine Option? die hätten wifi onboard und zumindest für ftp-client gibt es definitiv Beispiele online.
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?
Johnny S. schrieb: > 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 Nimm halt einen ESP32, der hat das alles und kostet nur unwesentlich mehr. Außerdem hat der I2C in Hardware (2x) und nicht nur in Software.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.