Hallo zusammen,
das Projekt ist nun schon ziemlich weit fortgeschritten, danke für die vielen Anregungen.
Das Ziel:
Per mechanischem Schalter (der einen Pin high<->low setzt) kann zwischen Modus 1 (Werte aufnehmen) und Modus 2 (Werte ausgeben) gewechselt werden.
Modus 1: Motorstrom [Strom-Spannungswandler], Motorspannung [Spannungsteiler], Drehzahl [Reed-Kontakt + Digitalabfrage] (bzw. Geschwindigkeit, Wegstrecke) und Außentemperatur [temperaturabhängiger Widerstand] sollen dem Arduino eingespeißt. Dieser speichert die ganzzahligen ADC-Werte auf der SD-Karte des Wifi-Shields.
Modus 2:
SD-Karte auslesen, gewünschte Werte berechnen, per WifiServer (vgl. Arduino WifiWebServer) mit dem Handy im vom Handy erstellten Wlan auslesen (nix mit richtigem Internet). Im Optimalfall sollten die Werte in eine schöne (=incl. .css) Webseite (die Angaben zum Projekt enthält) eingebettet werden bzw. nach ihr erscheinen.
Folgendes wurde schon erreicht:
-Sensoren verrichten ihren Dienst (außer der Drehzahlzähler, hier wird noch mit dem Interrupt rumgebastelt)
-Sensordaten ganzzahlig auf SD-Karte speichern
-Werte auslesen und blank (ohne schöne Webseite) per WifiServer übertragen
-Webseite (incl. .css) übertragen
AABBER: Folgende Probleme treten auf:
-Moduswechsel erfolgt am Anfang der Loop per if-Abfrage einer Modus-Variable:
Während der WifiServer sein Ding macht (???) kehrt das Programm nicht zum Anfang zurück und der Modus wird nicht gewechselt. Wäre aber schön wenn er auch dann wechseln würde! Wenn man die Modi im Quelltext selbst setzt, funktionieren beide bis auf die unten genanten Einschränkungen.
-Die Übertragung der Webseite(ink. .css ca. 9 KB) dauert sehr lange:
Ist jetzt eben so. Beschleunigung wäre schön, wenn das nicht möglich ist sind die < 4 min Wartezeit eben nicht mehr zu ändern (der Arduino muss alles machen, ob er will oder nicht).
-Die Daten lassen sich nicht zusammen mit der Webseite übertragen:
Schön wäre es die Daten innerhalb der schönen Webseite darzustellen, wobei sich nur die Daten immer wieder aktuallisieren sollen. Möglich wäre auch Daten unterhalb der schönen Webseite. Es wurde schon versucht die schöne Webseite einmal auszugeben und die Daten im Anschluss immer wieder. Es hat nicht funktioniert, es wird nur die schöne Webseite angezeigt.
Wir freuen uns auf euere Anmerkungen und Hilfestellungen. Gerne gehe ich auch genauer auf die einzelnen Punkte ein.
PS: Wie könnte es anders sein - ganz plötzlich drängt die Zeit.