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
:
Verschoben durch Moderator
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.
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..
Ratlos schrieb: > Gibt es da eine Elegantere Lösung? kann man mit einem Consolenbefehl zb > Nur zeile X von datei x Überschreiben? Wen deine Console Escape-Sequenzen versteht, ja.
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.
Ratlos schrieb: > Java Gute idee mal > gucken ob ich damit klaar komme und ob das damit klappen könnte. sorry meinte JavaScript.
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...)
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.