Aus diesem Grund sind Links auch nur als Text vorhanden.
das hier beschriebene Fahrzeug gibt es unter anderem bei Pearl unter der Bestellnummer PX-3698, bzw. als "refurbished" unter REF-36981
Fahrfunktionen: vorwärts/rückwärts - links/rechts
die Kamera ist über die Steuerung um ca 45° nach oben verstellbar.
---------
Setup für Android 4.x:
Das Fahrzeug wird über eine App gesteuert.
Dazu aus dem Play Store die App "i-spy toys" installieren.
(Edit: die App trägt jetzt den Namen i-spy mini ->Playstore
Das Fahrzeug mit 6 Stück R6 / AA Batterien oder Akkus bestücken und anschalten.
abwarten, bis wie hier auf dem Bild die linke LED dauernd leuchtet und die rechte blinkt. Damit ist der fahrzeugeigene AP aktiv und wir können jetzt das Fahrzeug mit dem Telefon koppeln.
Die SSID des Fahrzeugs steht auf seiner Unterseite neben dem Batteriefach.
-> Einstellungen / WLAN
das Netzwerk koppeln (offen / kein WEP oder WPA/WPA2)
Wichtig, die IP ist per DHCP vom Fahrzeug zu beziehen!
Jetzt die App "i-spy toys" starten. Bei dem ersten Happy Cow Bild einmal auf den Bildschirm tappen und der Bildschirm sollte wie folgt aussehen.
Wenn jetzt links auf i-SPY tank getippt wird sollte das dann so aussehen:
-------------
Soweit zur Theorie, praktisch bekam ich nur eine Meldung vom Telefon,
"Leider musste i-spy toys geschlossen werden"
mit der Option einen Bericht zu senden.
Also Fehlersuche, im Internet gibt es haufenweise Beschwerden über das Steuerprogramm.
Aber es gab auch eine Lösung -> Firmwareupdate
Die Fehlermeldung kommt zustande, weil die App keinen Zugriff auf die Fahrzeugsteuerung bekommt.
Wie machen wir nun ein Firmwareupdate?
Wir brauchen frische Batterien im Fahrzeug (geht das Update wegen schwacher Batterien fehl, gibt es einen Briefbeschwerer), die Firmwaredatei, einen Browser und WLAN.
Man kann das zwar über das Telefon machen, jedoch empfiehlt sich ein Notebook oder PC mit WLAN
Die Firmware gibt es hier:
http://files.cnblogs.com/leoman/fw-321-Leo_ControlPatch_ContentLength.bin.zip
Datei speichern und entpacken.
WLAN mit dem Fahrzeug verbinden. Die IP wird vom Fahrzeug per DHCP zugewiesen.
Unser WLAN sollte jetzt eine IP wie 10.10.1.100 zugwiesen bekommen haben.
Das Fahrzeug hat die IP 10.10.1.1
Also Browser auf und 10.10.1.1 (Enter) in die Adresszeile einklimpern.
nach einer Weile gibt es eine Passwortabfrage:
Nutzername und Passwort : HAPPYCOW
Wenn alles klappt sieht das dann so aus:
rechts oben auf Settings klicken ...
Hier Management / Upgrade Firmware öffnen
die entpackte Datei auswählen und Upload anklicken.
Wichtig: jetzt das Fahrzeug jetzt nicht ausschalten und hoffen das alles reibungslos funktioniert.
Nach einer Weile macht das Fahrzeug einen Neustart. Danach sollte die Fehlermeldung der Telefonapp verschwunden sein und die App ordnungsgemäß funktionieren.
die Quelle des Ganzen: http://www.cnblogs.com/leoman/articles/3064219.html
----------
So, nun noch ein paar Bilder vom Innenleben:
Die komplette Steuerung befindet sich auf der Rückseite des Batteriekastens.
Die untere Platine enthält die Stromversorgung und die Leistungsstufen für die 3 Motoren und die LED´s.
Die eigentliche Steuerung ist in der aufgesteckten blauen Platte enthalten.
Nach dem Quellcode soll es sich bei dem Modul um ein
RALINK RT3883 Concurrent iNIC
handeln.
Ähnlichkeit hat das Modul eher mit diesem hier:
The-Smallest-Tiny-Realtek-802-11n-AP-Router-Module-Board-AWM001
(oder hier: https://www.asiarf.com/shop/hot-sales/the-smallest-tiny-realtek-802-11n-ap-router-module-board-awm001/)
der verbaute Controller Realtek RTL8196EU steuert über die GPIO das komplette Fahrzeug, der Schaltkreis RTL8188ER ist für das WLAN zuständig. Auf der Unterseite des Moduls befindet sich neben den 20 GPIO-Pins der Flashspeicher mit der Firmware.
Die Pinbelegung könnte mit der des AWM001 übereinstimmen, da die Pins 17-20 keine Kontakte auf dem unteren Board haben.
mögliche Pinbelegung (Achtung nicht überprüft!!)
Description
|
Pin
|
Pin
|
Description
|
+3.3V
|
2
|
1
|
+3.3V
|
UART_Rx
|
4
|
3
|
GND
|
UART_Tx
|
6
|
5
|
Reserved
|
GND
|
8
|
7
|
WPS/Reset to Default #
|
LED_WLAN#
|
10
|
9
|
GND
|
LED_WPS#
|
12
|
11
|
USB_D+
|
AP/Client selection
|
14
|
13
|
USB_D-
|
Reserved
|
16
|
15
|
Reserved
|
Pins 17-20 hängen frei
----------
Bei Pearl gibt es für die Bestellnummer PX-3698 die Anleitung hier:
http://www.pearl.de/pdocs/PX3698_11_121668.pdf
und den Source Code hier:
ftp://ftp.pearl.de/treiber/PX3698_12_129176.zip











9 Kommentare:
Hallo.
Echt klasse dein Blog.
Hast du schonmal versucht die ssid zu ändern und ihn in dein heimnetzwerk zu integrieren?
Das Teil arbeitet als Acesspoint mit eigenem DHCP-Server. Sicher ist es möglich das Setup so umzustellen, damit es in das eigene Netzwerk passt,
Die Firmware beinhaltet ja einen kompletten WLAN-Router.
Allerdings scheint es derzeit keine Steuersoftware zu geben, welche unter Windows oder Linux läuft.
Das stimmt will ihn ja auch weiterhin mit meinem Samsung S3 steuern. Dafür arbeite ich mich grade in die bearbeitungen von apk Dateien ein um dort die ip adresse auf meine dyn alias adresse um zu stellen so wäre es möglich ihn von überall auf der Welt über das Internet zu steuern.
Die frage ist was ist wenn beim ändern der ssid und der ip was schief geht? Gibt es dann die Möglichkeit alles auf firmware einstellungen zurück zu setzen? Auch wenn man keine wlan Verbindung mehr herstellen kann?
Über den reset knopf?
Kennst du noch jemanden der damit schon experimentiert hat?
P.s. mit Bluestacks kann man android apps am pc verwenden auch die software zur steuerung des Autos.
Bis bald Tueftler1983
Hast du noch Informationen für mich?
Im Moment ist es bei mir zeitlich schlecht bestellt. Deswegen gibt es leider derzeit von mir keine neuen Erkenntnisse.
Hey ho
Habe mittlerweile mal in die .apk geguckt leider komme ich mit dem ändern bzw programmieren noch nicht wirklich zurecht. Würde in der apk gerne die ip adresse ändern denn diese sucht schlichtweg die ip 10.10.1.1 und diese würde ich gerne ändern in 192.168.2.101.
Kannst du mir da weiter helfen?
mfg Tueftler
Hey du gibt es was neues? Hast du vielleicht ahnung davon die android app zu ändern? Würde darin gerne die ip adresse ändern die die app zum verbinden nutzt. Gruß der Tueftler
Nun, in letzter Zeit hatten andere Projekte Vorrang. Das Fahrzeug steht etwas angestaubt in der Ecke. Aber evtl. hilft dir dieses Projekt weiter.
http://sourceforge.net/projects/coolchitankcsharp/postdownload?source=dlp
Es bezieht sich auf ein ähnliches Modell und ist in C geschrieben.
Infos aus einem englischen Blog
Teil1:
http://devblog.kogan.com/hacking-the-wifi-spy-tank/
Teil2
http://devblog.kogan.com/hacking-the-wifi-spy-tank-part-2/
Kommentar veröffentlichen
Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.