Samstag, 24. August 2013

WLC-240 Wifi

Wichtig: Nachmachen auf eigene Gefahr, die Garantie erlischt und mit etwas Glück baut man einen teuren Briefbeschwerer. Ich übernehme keine Haftung!
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:


oben rechts "ON" aktivieren und wir können das Fahrzeug steuern. Fertig ;)

-------------

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:

Tueftler hat gesagt…

Hallo.
Echt klasse dein Blog.
Hast du schonmal versucht die ssid zu ändern und ihn in dein heimnetzwerk zu integrieren?

cs hat gesagt…

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.

Tueftler hat gesagt…

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

Tueftler hat gesagt…

Hast du noch Informationen für mich?

cs hat gesagt…

Im Moment ist es bei mir zeitlich schlecht bestellt. Deswegen gibt es leider derzeit von mir keine neuen Erkenntnisse.

Tueftler hat gesagt…

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

Tueftler hat gesagt…

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

cs hat gesagt…

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.

cs hat gesagt…

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.