Openwrt Avr Verbindung

Gast #3767214
Hallo
Ich würde gerne meinen Router welcher auf Openwrt Linux basis arbeitet 
um eine Aufgabe erweitern.
Ich würde gerne auf einer Webseite einen oder später mehrere 
Themperaturwerte anzeigen. Als Quick&Dirty lösung könnte ich über einen 
Avr(Welcher ohnehin die Sensoren auslist) über die Console per Echo die 
Htm datei jedesmal mit den passenden werten überschreiben.
Gibt es da eine Elegantere Lösung? kann man mit einem Consolenbefehl zb 
Nur zeile X von datei x Überschreiben?. Was fallen euch für 
Lösungsansätze ein?
Lg
Gast #3767219
Ratlos schrieb:
> Gibt es da eine Elegantere Lösung? kann man mit einem Consolenbefehl zb
> Nur zeile X von datei x Überschreiben?. Was fallen euch für
> Lösungsansätze ein?

schreibe doch die Temperatur in eine extra Datei. diese bindest du dann 
per Server include ein. Oder Fragst sie per Java (Ajax) ab.
Gast #3767221
Nimm etwas das mehr Spaß macht wie zB einen raspberry pi...da ist die 
Anbindung einfacher und dank vollwertigem linux kommst du auch ohne 
crosscompiler weiter und Dinge wie Node.js laufen direkt ohne Probleme..
Gast #3767295
raspberry pi fällt ausweil ich nix extra kaufen will. Der Router bietet 
sich halt einfach an weil er ohnehin immer an ist. Java Gute idee mal 
gucken ob ich damit klaar komme und ob das damit klappen könnte.
#3767437
CGI wäre auch noch eine Möglichkeit. Damit kann der Webserver beim 
Seitenaufruf ein Programm deiner wahl (sprich selbst geschrieben) 
starten, das dann die Webseite (html) ausgibt (einfach wie print(f) über 
stdout). Idealerweise nimmt dieses selbgeschriebene Programm kontakt mit 
deinem AVR auf und erfragt den Sensorwert. Der wird dann in HTML 
verpackt ausgegeben.

Da die LUCI-Weboberfläche auch über CGI funktioniert, müsstest du das 
nichtmal installieren falls du einen Router mit LUCI hast (Flash ist auf 
Routern ja immer knapp...)
Gast #3777823
Hallo!

Ich suche schon nach längerem nach einer ähnlichen Lösung. (Kein 
externes R'Pi, AVR an OpenWRT, Datenausgabe über Webinterface etc)

vielleicht hilft dir das weiter:

http://ediy.com.my/index.php/blog/item/40-send-message-to-serial-port-or-router-using-lua

Damit kannst du über ein LUA-Script Daten an den AVR über eine virtuelle 
serielle Schnittstelle senden. (USB)

Gruss

Herbert

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 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.