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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.