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...
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...