openWRT rs232 Daten Senden

aargau

Neuling
Thread Starter
Mitglied seit
19.07.2011
Beiträge
85
Ich weis nich ob der thread hier passt oder ob er doch eher in den Bereich Programmierung oder so gehört..

Mein Problem: Ich habe hier ein Mikrocontroller welcher einige dinge in meinem Zimmer steuert wie z.B. Licht, einige Steckdosen, mehrere Temperatursensoren usw.
Nun möchte ich zum einen die Daten von den Sensoren in einer Datenbank (mySQL) speichern um diese später auswerten zu können.
Ich denke das eintragen dürfte hier auch relativ einfach möglich sein mit einem kleinen Bash Script welches einfach eine Webseite auf dem webserver aufruft und so die Daten einträgt.

Nun kommen wir aber zum schwierigen Teil welcher ich nicht so genau weis wie lösen bzw. nicht weis ob dies mit meiner Hardware überhaupt geht.
Ich möchte über ein Webinterface (später wohl ein Android APP) z.B. das Licht ein/ausschalten können. Dazu muss ich irgend wie Daten via rs232 an den uC schicken.
Nun mein Problem: Wie kriege ich auf einem openWRT Router ein Request welcher im Webinterface betätigt wurde ein Befehl an den rs232 Port gesendet?
Kann ich irgend wie ein Script schreiben (wie auch immer oder openWRT Webserver "programmiert" wird) welches dann ein Programm auf dem Router ausführt?
Oder gibt es eine einfachere Lösung?

Wichtig ist das die rs232 Schnittstelle jederzeit auch Daten empfangen kann. Es sollte also immer eine Verbindung offen sein.

Sollte dies so nicht gehen oder zu viel Aufwand brauchen werde ich wohl eher ein USB Adapter kaufen müssen und ein kleines Programm für mein PC schreiben...
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Im OpenWRT-LuCi Webmenü unter System -> Startup können verschiedenste Initscripts aktiviert/deaktiviert werden ("Start" , "Stop" ).
Start=Lampe Ein,Stop=Lampe Aus ?
Ansonsten geht auch so etwas wie
Code:
ssh router 'df -h'
(mit Public Key Auth ohne Passwortabfrage) zum Ausführen von Befehlen auf dem Router.

Anstatt dem Standard-Webserver kann ansonsten auch ein LAMP Stack installiert werden.

Home Automation scheint lt. google unter OpenWRT häufiger zu sein (zB micasaverde), vielleicht gibt es irgendwo auch freie Software/Templates für Webseiten/Skripts - Viel Spaß bei deinem Projekt :)
 
Vielen Dank für deine Hilfe.
Ich werde mir das mal ansehen und mal versuchen etwas umzusetzen. Ev. kann ich auf dem Script von dieser "Start Stop" Seite aufbauen.
Ich werde euch informieren wenn das ganze läuft oder noch mehr Fragen auftreten
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh