Kommunikation - AVR <-> Webserver ** üblicher Weg?

Gast #2550049
Lesenswert?

Hallo,

ich werde mir in den nächsten Tagen das raspberry PI board für 35 Dollar 
zulegen (soll Ende Feb. verfügbar sein). Darauf wird Debian und PHP 
laufen. Ein AVR erfasst unterschiedliche Daten die dann an den Webserver 
via USB weitergereicht werden.

Das Raspberry Board hat Schittstellen vie i2c, SPI, serial u. gpio.

Frage zur Praxis: ich dachte da an ein Python-script, das die Werte 
zwischen den AVR und einer SQLITE Datenbank über die serielle 
Schnittstelle schreibt/liest. Die Webseite selbst hat nur Zugriff auf 
die Datenbank.

Was mache ich aber am besten wenn ich über die Webseite einen Vorgang am 
avr sofort auslösen möchte? Den Vorgang erst in die Datenbank schreiben 
und dann vom Skript auslesen lassen?

ich weiß nicht ob das alles so der ideale Weg ist. Wie mancht man es 
richtig?

Danke
Joachim
Gast #2550121
Lesenswert?

Zum Beispiel: alle Kommunikation über ein Python-Skript. Dieses könnte 
dann als Dienst ständig laufen.
1
   +-------+     +--------+     +-------+
2
   |       |     |        |     |       |
3
   |       |     |        |     |       |
4
   |  PHP  |<--->| Python |<--->|  AVR  |
5
   |       | (3) |(Daemon)| (1) |       |
6
   |       |     |        |     |       |
7
   +-------+     +--------+     +-------+
8
                     ^
9
                     |(2)
10
                     v
11
                 +--------+
12
                 |        |
13
                 |        |
14
                 |   DB   |
15
                 |        |
16
                 |        |
17
                 +--------+

(1) Serielle-Schnittstelle
(2) Python SQLite Wrapper
(3) TBD

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