Bei I2C kann nur Teilnehmer senden. Die Slaves senden normalerweiße nur dann, wenn der Master sie anspricht. Der Master wäre in deine Fall der PC (Funkmodul)
Hallo.
Ich möchte gerne mehrere Sensoren, welche alle z.B. über den I2C - Bus auslesbar sind, über einer Schnittstelle mit dem Computer verbinden.
Am liebsten wäre es mir über WLan oder Bluetooth.
Ich habe mir diese WLAN-Schnittstelle ausgesucht:
http://avisaro.eshop.t-online.de/epa...roducts/W20511
Nun weis ich aber nicht ob und wie ich Daten mehrerer Sensoren über diese Schnittstelle verschicken kann.
Da ich noch nie soetwas gemacht habe richte ich mich mal an euch
besten Grüße
Bei I2C kann nur Teilnehmer senden. Die Slaves senden normalerweiße nur dann, wenn der Master sie anspricht. Der Master wäre in deine Fall der PC (Funkmodul)
Ich würde die Sensoren an einen kleinen Microcontroller anschließen. An diesen Controller kann man dann einfach seriell ein Bluetoothmodul anschließen und die Daten seriell zu einem PC schicken.
mfg
Stefan
Diese Variante mit einem Sensor-Controller, der dann die Kommunikation zwischen den Sensoren und dem Wlan überbrückt, halte ich auch für die Beste.
Du kannst die Hardware-Module für I2C benutzen und damit schnelle Übertragungen erreichen, und der Controller könnte eine Menge arbeit abnehmen. Über Steuerbefehle könntest du dann einzelne oder alle Sensoren auslesen lassen, neue Sensoren hinzufügen, Schwellwerte einstellen, die der Controller überwachen und melden soll, etc.
Ausserdem kannst du dann mit einem Codeblock verschiedene Schnittstellen Richtung PC erstellen.
Das stimmt so nicht: senden darf nur der Master - die Slaves werden vom Master gelesen. Sie senden nichtZitat von 021aet04
Ich programmiere mit AVRCo
Aber der Slave sendet etwas zurück, wenn der Master vom Slave etwas anfordert.
Nein. Der Master liest vom Slave - der Slave sendet nicht.
Ich programmiere mit AVRCo
hab mich mit I2C auch ne weile gespielt.
eeprom schaffte ich auszulesen nen andren µc im slave betrieb (beibe hardware i2c) nicht.
weiß vielleicht jemand, was ich außer pull up´s und scl, sda noch zu beachten habe?
Hm ... vielleicht ein paar Bemerkungen dazu :
-Datenmenge der Sensoren (sample frequenz, Anzahl Bits) ?
-Auslesen mit z.B. Mikrocontroller (je nach Anwendung)
-Gelesene Bits konvertieren, z.B. ins Hex-Format und dann über UART Zeichenweise senden; mittels terminal Programm können die Daten am PC empfangen werden
-Datenmenge, die am PC (via funk) ankommt/ ankommen soll ?Mit UART im Bereich ~115k/230k; ggf. Daten puffern und offline vom uC übertragen; noch besser direkt dort serialisieren.
Was ist denn die geplante Anwendung ?
Lesezeichen