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

Gast #2550049
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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.