Forum: PC Hard- und Software Spielzeugdrohne per Python steuern


von Smart U. (Firma: Kein smartes Heim) (smartunplugged)


Lesenswert?

Ich möchte eine Spielzeugdrohne 
(https://www.amazon.de/4DRC-Quadrocopter-Fernbedienung-Handsteuerung-H%C3%B6henhaltung/dp/B09V2R7PP3) 
ansteuern mit Python über ungeschütztes Wifi.

Die Spielzeugdrohne wird entweder über eine Android App oder über eine 
externe Fernsteuerung angesprochen, immer über ungeschütztes Wifi.

Selbstredend ist das Protokoll nicht verfügbar und der Hersteller stellt 
sich taub.

Möglichkeiten, die ich sehe:
1. Fernsteuerung aufmachen, kabel an die Schalterkontakte löten und wie 
ein Ophiocordyceps unilateralis über einen Raspberry Pi die Kontrolle 
übernehmen.
Vorteil: ich muß das Protokoll nicht herausfinden.
Nachteil: ich muß die Fernsteuerung dem Risiko von Schaden durch falsche 
Ströme aussetzen - wie auch den Raspberry Pi. Außerdem muß ich alle Pins 
vermutlich belegen, es sei denn, ich verwende I2C oder ähnlich, doch 
dafür brauche ich in dazwischen einen Chip, dessen Ausgänge viele sind.

2. Android-PCAP capture software.
Vorteil: Ohne Kabel
Nachteil: Die Anwendung funktioniert über die VPN-Funktion, was dazu 
führt, daß Steuersignale die Drohne nicht erreichen. Verwende ich die 
Anwendung direkt, kann ich die Drohne steuern, wenn per VPN und pcap 
capture, nicht. Und das 1:1 senden der aufgenommenen Daten via Python 
funktioniert nicht, die Drohne reagiert nicht.

3. Wifi im Monitor Modus, während Android oder die Fernsteuerung mit der 
Drohne kommuniziert und mithören.
Auch hier funktionieren die Befehle nicht. Es kann gut sein, daß live 
generierte Prüfsummen das ganze unterbinden oder das Timing nicht 
stimmt.

4. Die Anwendung von Android
Ich habe sie bereits in Java-Code umgewandelt, doch ich verstehe sie 
nicht.
Vorteil: Sollte eine Prüfsumme enthalten sein, ist deren Programmierung 
bekannt.
Nachteil: Wer es mal versucht hat, weiß, wie herausfordernd es ist, 
fremden Code zu verstehen

Am besten wäre es, an das Protokoll heranzukommen.

Ansonsten bin ich für konstruktive Ideen offen.

von Oliver S. (phetty)


Lesenswert?

Hier gab es vor Jahren ein Projekt um so Minidrohnen neu zu 
programmieren. Also haben wir "alle" für wenig Geld diese kleinen 
Scheißdinger gekauft und den Programmieradapter dafür angeschafft.

https://www.mikrocontroller.net/articles/Hack-O-Copter
Is auch schon knapp 10 Jahre her.

Die Firmware drauf zu bekommen war ziemliches Gefummel. Die alten Hasen 
hier werden da sicher genaueres zu sagen können.

von Smart U. (Firma: Kein smartes Heim) (smartunplugged)


Lesenswert?

Oliver S. schrieb:
> Hier gab es vor Jahren ein Projekt um so Minidrohnen neu zu
> programmieren. Also haben wir "alle" für wenig Geld diese kleinen
> Scheißdinger gekauft und den Programmieradapter dafür angeschafft.
>
> https://www.mikrocontroller.net/articles/Hack-O-Copter
> Is auch schon knapp 10 Jahre her.
>
> Die Firmware drauf zu bekommen war ziemliches Gefummel. Die alten Hasen
> hier werden da sicher genaueres zu sagen können.

Sieht so aus, als fehle nicht viel dazu, gleich selbst eine Drohne zu 
bauen.

von Smart U. (Firma: Kein smartes Heim) (smartunplugged)


Lesenswert?

Push

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
Noch kein Account? Hier anmelden.