Anforderungen an eine Steuerung für Gartenbahnen - schnurlos weil nicht komplette Anlage von einem einzigen Punkt einsehbar
- es müssen mehrere Lokomotiven gleichzeitig fahren können
- beschleunigen/bremsen/stop (nonaned)
- Funktionen ein/aus
- Mehrfachsteuerung (2 Loks ziehen einen Zug)
- CVs setzen
- keine *k € an Kosten
Hardware: - ein Handy das jsr-82 kann (auf Deutsch: ein halbwegs aktuelles Nokia oder SonyEriccson das Bluetooth unterstützt)
- einen alten PC (für den Bluetooth Dongle braucht der USB - ich glaub das ist die Minimalanfoderung ;-)
- den bluetooth dongle - class 1 weil der eine höhere Reichweite hat
- sinnvollerweise ein langes USB Kabel zwecks höherer Reichweite
- einen Booster der vom SRCPD unterstützt wird, ich hab den MERG Booster nachgebaut
(www.merg.co.uk ) - ein Notebook Netzteil für die Stomversorgung (so in der Grössenordnung von 20V 5A)
Software: - eine linux installation
- mein java MIDP Programm fürs Handy
- mein c++ Programm das am linux-pc rennt
- den SRCPD
Installationsanleitung auf einem alten pc:
*) suse downloaden: http://software.opensuse.org/ die live cd downloaden (ich mag kde mehr als gnome), dann davon starten und dann gibts rechts oben ein install icon *) minimal installation ohne graphisches zeug machen
*) nach der installation + reboot kommt nur ein schwarzer screen, dort mal als root (ist das selbe wie der windows administrator) einloggen
*) die kiste sollte über dhcp eine ip adresse bekommen - kann man sich mit ifconfig
anzeigen lassen
*) auf der windows kiste: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html putty installieren, putty starten und eine ssh session zum linux pc starten, dort wieder als root einloggen
*) srcpd downloaden:
wget "http://dfn.dl.sourceforge.net/sourceforge/srcpd/srcpd-2.0.12-1.suse111.i586.rpm"
eingeben ( srcpd homepage:http://srcpd.sourceforge.net/srcpd/ )
*) srcpd installieren:
rpm -i srcpd-2.0.12-1.suse111.i586.rpm
*) srcpd checken:
/etc/init.d/srcpd status oder start
*) bluetooth: /usr/sbin/hciconfig sollte soetwas in der art ausspucken:
chris-pc:~ # /usr/sbin/hciconfig hci0: Type: USB BD Address: 00:09:DD:50:70:21 ACL MTU: 310:10 SCO MTU: 64:8 UP RUNNING PSCAN ISCAN RX bytes:1158 acl:0 sco:0 events:54 errors:0 TX bytes:726 acl:0 sco:0 commands:54 errors:0
wichtig ist hier PSCAN und ISCAN
/usr/sbin/hciconfig hci0 lm master piscan
*) serial port profile im sdp registrieren:
sdptool add --channel=30 SP sdptool setattr 0x10005 0x100 "btrail"
*) spp überprüfen:
sdptool browse ff:ff:ff:00:00:00 -> port registrierungen anzeigen
*) handy Bluetooth sichtbar machen
*) prog via obex-push ans handy schicken und starten:
*) bt einschalten wenns noch nicht eingeschalten war:
*) linux pc wird gefunden: connect!
*) Lokauswahl:
*) mit rauf und runter beschleunigen und bremsen, mittlerer Knopf ist stop
*) das Menü: Lokauswahl, power on/off, Mehrfachsteuerung:
*) Lokauswahl für die Mehrfachsteuerung
|