Spielzeugdrohne per Python steuern

OP (Firma: Kein smartes Heim) #7365744
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.

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

OP (Firma: Kein smartes Heim) #7365963
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren