paddy
Active member
Hallo zusammen,
ich spinne gerade etwas rum und möchte mal eure Meinung dazu haben.
Mein zweiter Mower wächst, diesmal soll auch ein Web Server auf dem Mower mitfahren. Letztlich möchte ich den Mower über WLAN steuern und die mitfahrende Kamera auswerten.
Erfolgreich probiert habe ich es mit einem OrangePI Zero (ähnlich Raspberry). Die Kommunikation zwischen PI und Mower erfolgt seriell über den USB Port. Kamera hängt natürlich direkt am PI. Gesteuert wird es über node.js Server mit Node-Red. Das klappt erstaunlich einfach (noch ein Prototyp bei mir, aber proof-of-concept steht)
Problematisch ist hierbei immer noch, wie der PI mit Strom versorgt wird. Wird er direkt über das PCB versorgt, wird der PI ausgeschaltet ohne herunterzufahren (Not-Aus, Unterspannungsschutzschaltung). Klemme ich den direkt an die Batterie, kann der PI den Akku Tiefentladen.
1. Nun könnte ich über eine separate Schaltung mit einem Nano auswerten, ob das PCB noch versorgt wird. Wenn nicht, über GPIO dem PI mitteilen, dass er ausschalten soll, warten und anschließend alles trennen.
2. den PI könnte man ggf. über eine PowerBank versorgen. Wenn der Mower in der Ladestation steht, lädt er auch die Powerbank. Während des Betriebs wird der PI nur von der Power Bank betrieben. Fragölich ist nur, welche Kapazität man vorsehen müsste. Auch die PowerBank ist irgendwann leer.
3. ein altes Smartphone hat eigentlich alles an Bord. Kamera, Akku, Betriebssytem das node.js und node-red unterstützt, Ladeelektronik, alles da. Schaltet sich auch kontrolliert ab, wenn der Akku zuneige geht
Der Punkt 3 bringt mich ins grübeln. Warum nicht statt dem PI ein altes Smartphone nutzen? Liegt ja eh rum. Meine Idee ist, über den MicroUSB Anschluss die Verbindung zum Mower herzustellen.
Dabei sehe ich folgende Probleme:
- muss das Smartphone USB OTG unterstützen oder reicht der USB Slave Modus für die serielle Kommunikation?
- wenn OTG erforderlich ist, kann das Phone geladen werden während die Kommunikation steht?
- wie kann sichergestellt werden, dass die beiden sich nicht mit Energie versorgen? Einfach die Kabel auftrennen?
In diesen Punkten kenne ich mich überhaupt nicht aus und kann nicht beurteilen, ob das was wird. Ich hoffe jemand kann mir hier weiterhelfen.
Viele Grüße
Patrick
ich spinne gerade etwas rum und möchte mal eure Meinung dazu haben.
Mein zweiter Mower wächst, diesmal soll auch ein Web Server auf dem Mower mitfahren. Letztlich möchte ich den Mower über WLAN steuern und die mitfahrende Kamera auswerten.
Erfolgreich probiert habe ich es mit einem OrangePI Zero (ähnlich Raspberry). Die Kommunikation zwischen PI und Mower erfolgt seriell über den USB Port. Kamera hängt natürlich direkt am PI. Gesteuert wird es über node.js Server mit Node-Red. Das klappt erstaunlich einfach (noch ein Prototyp bei mir, aber proof-of-concept steht)
Problematisch ist hierbei immer noch, wie der PI mit Strom versorgt wird. Wird er direkt über das PCB versorgt, wird der PI ausgeschaltet ohne herunterzufahren (Not-Aus, Unterspannungsschutzschaltung). Klemme ich den direkt an die Batterie, kann der PI den Akku Tiefentladen.
1. Nun könnte ich über eine separate Schaltung mit einem Nano auswerten, ob das PCB noch versorgt wird. Wenn nicht, über GPIO dem PI mitteilen, dass er ausschalten soll, warten und anschließend alles trennen.
2. den PI könnte man ggf. über eine PowerBank versorgen. Wenn der Mower in der Ladestation steht, lädt er auch die Powerbank. Während des Betriebs wird der PI nur von der Power Bank betrieben. Fragölich ist nur, welche Kapazität man vorsehen müsste. Auch die PowerBank ist irgendwann leer.
3. ein altes Smartphone hat eigentlich alles an Bord. Kamera, Akku, Betriebssytem das node.js und node-red unterstützt, Ladeelektronik, alles da. Schaltet sich auch kontrolliert ab, wenn der Akku zuneige geht
Der Punkt 3 bringt mich ins grübeln. Warum nicht statt dem PI ein altes Smartphone nutzen? Liegt ja eh rum. Meine Idee ist, über den MicroUSB Anschluss die Verbindung zum Mower herzustellen.
Dabei sehe ich folgende Probleme:
- muss das Smartphone USB OTG unterstützen oder reicht der USB Slave Modus für die serielle Kommunikation?
- wenn OTG erforderlich ist, kann das Phone geladen werden während die Kommunikation steht?
- wie kann sichergestellt werden, dass die beiden sich nicht mit Energie versorgen? Einfach die Kabel auftrennen?
In diesen Punkten kenne ich mich überhaupt nicht aus und kann nicht beurteilen, ob das was wird. Ich hoffe jemand kann mir hier weiterhelfen.
Viele Grüße
Patrick