Jump to content

RouvenE

Members
  • Gesamte Inhalte

    62
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von RouvenE

  1. Ich hatte das x wohl aus Versehen drin im Script. Entfernt, aber keine Änderung beim Fehler, ip_connection error. Warum IP? Ist doch am USB. Wetterstation Beispielscript funktioniert ohne ip_connection.
  2. Oah... das macht mich noch rasend... ls -al im Verzeichnis /home/pi/tinkerforge drwxr-xr-x 3 pi pi 4096 Jun 17 19:08 . drwxr-xr-x 6 pi pi 4096 Jun 16 22:02 .. -rw-r--r-- 1 pi pi 318 Jun 17 19:08 setup.py drwxr-xr-x 2 pi pi 4096 Jun 17 19:08 tinkerforge -rw-r--r-- 1 pi pi 324466 Jun 17 19:08 tinkerforge.egg -rwxrwxrwx 1 pi pi 5895 Jun 16 22:19 weather_station.py -rwxrwxrwx 1 pi pi 8161 Jun 16 22:13 xively.py ls -al im Verzeichnis /home/pi/tinkerforge/tinkerforge drwxr-xr-x 2 pi pi 4096 Jun 17 19:08 . drwxr-xr-x 3 pi pi 4096 Jun 17 19:08 .. -rw-r--r-- 1 pi pi 16321 Jun 17 19:08 brick_dc.py -rw-r--r-- 1 pi pi 26765 Jun 17 19:08 brick_imu.py -rw-r--r-- 1 pi pi 12614 Jun 17 19:08 bricklet_ambient_light.py -rw-r--r-- 1 pi pi 14356 Jun 17 19:08 bricklet_analog_in.py -rw-r--r-- 1 pi pi 4258 Jun 17 19:08 bricklet_analog_out.py -rw-r--r-- 1 pi pi 16159 Jun 17 19:08 bricklet_barometer.py -rw-r--r-- 1 pi pi 13464 Jun 17 19:08 bricklet_current12.py -rw-r--r-- 1 pi pi 13460 Jun 17 19:08 bricklet_current25.py -rw-r--r-- 1 pi pi 13928 Jun 17 19:08 bricklet_distance_ir.py -rw-r--r-- 1 pi pi 9063 Jun 17 19:08 bricklet_distance_us.py -rw-r--r-- 1 pi pi 5301 Jun 17 19:08 bricklet_dual_button.py -rw-r--r-- 1 pi pi 6182 Jun 17 19:08 bricklet_dual_relay.py -rw-r--r-- 1 pi pi 14235 Jun 17 19:08 bricklet_gps.py -rw-r--r-- 1 pi pi 8253 Jun 17 19:08 bricklet_hall_effect.py -rw-r--r-- 1 pi pi 12252 Jun 17 19:08 bricklet_humidity.py -rw-r--r-- 1 pi pi 10961 Jun 17 19:08 bricklet_industrial_digital_in_4.py -rw-r--r-- 1 pi pi 9402 Jun 17 19:08 bricklet_industrial_digital_out_4.py -rw-r--r-- 1 pi pi 9756 Jun 17 19:08 bricklet_industrial_dual_0_20ma.py -rw-r--r-- 1 pi pi 9346 Jun 17 19:08 bricklet_industrial_quad_relay.py -rw-r--r-- 1 pi pi 14327 Jun 17 19:08 bricklet_io16.py -rw-r--r-- 1 pi pi 13581 Jun 17 19:08 bricklet_io4.py -rw-r--r-- 1 pi pi 13945 Jun 17 19:08 bricklet_joystick.py -rw-r--r-- 1 pi pi 8896 Jun 17 19:08 bricklet_lcd_16x2.py -rw-r--r-- 1 pi pi 11634 Jun 17 19:08 bricklet_lcd_20x4.py -rw-r--r-- 1 pi pi 8229 Jun 17 19:08 bricklet_led_strip.py -rw-r--r-- 1 pi pi 12065 Jun 17 19:08 bricklet_linear_poti.py -rw-r--r-- 1 pi pi 7644 Jun 17 19:08 bricklet_line.py -rw-r--r-- 1 pi pi 8673 Jun 17 19:08 bricklet_moisture.py -rw-r--r-- 1 pi pi 3738 Jun 17 19:08 bricklet_motion_detector.py -rw-r--r-- 1 pi pi 7192 Jun 17 19:08 bricklet_multi_touch.py -rw-r--r-- 1 pi pi 4069 Jun 17 19:08 bricklet_piezo_buzzer.py -rw-r--r-- 1 pi pi 5377 Jun 17 19:08 bricklet_piezo_speaker.py -rw-r--r-- 1 pi pi 14278 Jun 17 19:08 bricklet_ptc.py -rw-r--r-- 1 pi pi 8443 Jun 17 19:08 bricklet_remote_switch.py -rw-r--r-- 1 pi pi 8489 Jun 17 19:08 bricklet_rotary_encoder.py -rw-r--r-- 1 pi pi 12088 Jun 17 19:08 bricklet_rotary_poti.py -rw-r--r-- 1 pi pi 5662 Jun 17 19:08 bricklet_segment_display_4x7.py -rw-r--r-- 1 pi pi 7824 Jun 17 19:08 bricklet_sound_intensity.py -rw-r--r-- 1 pi pi 14822 Jun 17 19:08 bricklet_temperature_ir.py -rw-r--r-- 1 pi pi 9047 Jun 17 19:08 bricklet_temperature.py -rw-r--r-- 1 pi pi 4664 Jun 17 19:08 bricklet_tilt.py -rw-r--r-- 1 pi pi 19054 Jun 17 19:08 bricklet_voltage_current.py -rw-r--r-- 1 pi pi 11831 Jun 17 19:08 bricklet_voltage.py -rw-r--r-- 1 pi pi 59003 Jun 17 19:08 brick_master.py -rw-r--r-- 1 pi pi 23832 Jun 17 19:08 brick_servo.py -rw-r--r-- 1 pi pi 26602 Jun 17 19:08 brick_stepper.py -rw-r--r-- 1 pi pi 1 Jun 17 19:08 __init__.py -rw-r--r-- 1 pi pi 40049 Jun 17 19:08 ip_connection.py -rw-r--r-- 1 pi pi 324466 Jun 17 19:08 tinkerforge.egg Hoffe, ich mache da irgendwo einen groben Fehler... Übrigens, das Standard-Beispiel weather_station.py von der Tinkerforge-Homepage läuft problemlos, dasselbe Beispiel mit eingebautem xively-put von der Tinkerforge-Homepage hingegen wirft weiterhin den ip_connection-Fehler aus. Ich betreibe die Wetterstation aber nicht per ip, diese ist weiterhin per USB angeschlossen.
  3. Aber ich habe doch genau die Dateien aus dem Bindings-Download (source/tinkerforge) nach /home/pi/tinkerforge zum Script kopiert... Es ändert nichts... In dem Verzeichnis liegt nichts ausser obigen Dateien und dem wetterstation.py.
  4. So, auf brickd --check-config folgt: No warnings or errors in config file '/etc/brickd.conf' Using the following config values: listen.address = 0.0.0.0 listen.plain_port = 4223 listen.websocket_port = 0 listen.dual_stack = off authentication.secret = log_level.event = info log_level.usb = info log_level.network = info log_level.hotplug = info log_level.hardware = info log_level.websocket = info log_level.other = info Der Aufruf von sudo brickv auf dem RPi bewirkt: main.py: cannot connect to X server Die Bindings liegen bereits im Verzeichnis des Scripts, andere Dateien sind dort nicht zu finden. Auf "sudo easy_install tinkerforge.egg" folgt weiterhin... Traceback (most recent call last): File "/usr/local/bin/easy_install", line 9, in <module> load_entry_point('distribute', 'console_scripts', 'easy_install')() File "/usr/local/lib/python2.7/dist-packages/setuptools-5.0.2-py2.7.egg/pkg_resources.py", line 356, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/local/lib/python2.7/dist-packages/setuptools-5.0.2-py2.7.egg/pkg_resources.py", line 2438, in load_entry_point raise ImportError("Entry point %r not found" % ((group, name),)) ImportError: Entry point ('console_scripts', 'easy_install') not found Wo nur liegt das Problem ? Per Mac kann ich wunderbar das am RPi angeschlossene MasterBrick und die Bricklets steuern... Update: Ich habe es gewagt und eingegeben: sudo apt-get remove python python-qt4 python-qt4-gl python-qwt5-qt4 python-opengl python-serial, anschließend selbiges beu installiert... Nun erscheint folgender Fehler: Traceback (most recent call last): File "/usr/local/bin/easy_install", line 9, in <module> load_entry_point('distribute', 'console_scripts', 'easy_install')() File "/usr/local/lib/python2.7/dist-packages/setuptools-5.0.2-py2.7.egg/pkg_resources.py", line 356, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/local/lib/python2.7/dist-packages/setuptools-5.0.2-py2.7.egg/pkg_resources.py", line 2438, in load_entry_point raise ImportError("Entry point %r not found" % ((group, name),)) ImportError: Entry point ('console_scripts', 'easy_install') not found Beim Aufruf des Python-Scripts dann: Traceback (most recent call last): File "xively.py", line 15, in <module> from xip_connection import Error ImportError: No module named xip_connection Das ist alles wirklich sehr übel... für mich nicht durchschaubar. Wäre super, wenn jemand helfen kann.
  5. ii idle 2.7.3-4+deb7u1 all IDE for Python using Tkinter (default version) ii idle-python2.7 2.7.3-6+deb7u2 all IDE for Python (v2.7) using Tkinter ii idle-python3.2 3.2.3-7 all IDE for Python (v3.2) using Tkinter ii idle3 3.2.3-6 all IDE for Python using Tkinter (default version) ii libpython2.7 2.7.3-6+deb7u2 armhf Shared Python runtime library (version 2.7) ii pypy-setuptools 1.1.6-1 armhf Easily download, build, install, upgrade, and uninstall Python packages ii pypy-upstream-doc 2.2.1-5 all developer Documentation for PyPy (an alternative Python interpreter) ii python 2.7.3-4+deb7u1 all interactive high-level object-oriented language (default version) ii python-dbus 1.1.1-1 armhf simple interprocess messaging system (Python interface) ii python-dbus-dev 1.1.1-1 all main loop integration development files for python-dbus ii python-dev 2.7.3-4+deb7u1 all header files and a static library for Python (default) ii python-gi 3.2.2-2 armhf Python 2.x bindings for gobject-introspection libraries ii python-minimal 2.7.3-4+deb7u1 all minimal subset of the Python language (default version) ii python-numpy 1:1.6.2-1.2 armhf Numerical Python adds a fast array facility to the Python language ii python-opengl 3.0.1-1 all Python bindings to OpenGL ii python-pifacecommon 4.0.0-1 all The PiFace common functions module. ii python-pifacedigitalio 3.0.4-1 all The PiFace Digital I/O module. ii python-pip 1.1-3 all alternative Python package installer ii python-pkg-resources 0.6.24-1 all Package Discovery and Resource Access using pkg_resources ii python-pygame 1.9.1release+dfsg-8 armhf SDL bindings for games development in Python ii python-qt4 4.9.3-4 armhf Python bindings for Qt4 ii python-qt4-gl 4.9.3-4 armhf Python bindings for Qt4's OpenGL module ii python-qwt5-qt4 5.2.1~cvs20091107+dfsg-6+b1 armhf Python version of the Qwt5 technical widget library ii python-rpi.gpio 0.5.5-1 armhf Python GPIO module for Raspberry Pi ii python-serial 2.5-2.1 all pyserial - module encapsulating access for the serial port ii python-setuptools 0.6.24-1 all Python Distutils Enhancements (setuptools compatibility) ii python-sip 4.13.3-2 armhf Python/C++ bindings generator runtime library ii python-support 1.0.15 all automated rebuilding support for Python modules ii python-tk 2.7.3-1 armhf Tkinter - Writing Tk applications with Python ii python2.6 2.6.8-1.1 armhf Interactive high-level object-oriented language (version 2.6) ii python2.6-minimal 2.6.8-1.1 armhf Minimal subset of the Python language (version 2.6) ii python2.7 2.7.3-6+deb7u2 armhf Interactive high-level object-oriented language (version 2.7) ii python2.7-dev 2.7.3-6+deb7u2 armhf Header files and a static library for Python (v2.7) ii python2.7-minimal 2.7.3-6+deb7u2 armhf Minimal subset of the Python language (version 2.7) ii python3 3.2.3-6 all interactive high-level object-oriented language (default python3 version) ii python3-minimal 3.2.3-6 all minimal subset of the Python language (default python3 version) ii python3-numpy 1:1.6.2-1.2 armhf Numerical Python adds a fast array facility to the Python language ii python3-pifacecommon 4.0.0-1 all The PiFace common functions module. ii python3-pifacedigital-scratch-handler 2.0.5-1 all The PiFace Digital Scratch Handler. ii python3-pifacedigitalio 3.0.4-1 all The PiFace Digital I/O module. ii python3-rpi.gpio 0.5.5-1 armhf Python 3 GPIO module for Raspberry Pi ii python3-tk 3.2.3-1 armhf Tkinter - Writing Tk applications with Python 3.x ii python3.2 3.2.3-7 armhf Interactive high-level object-oriented language (version 3.2) ii python3.2-minimal 3.2.3-7 armhf Minimal subset of the Python language (version 3.2) Scheinen Python 2 und 3 installiert zu sein... Darf nur Python 2 installiert sein? Was mache ich nun am besten?
  6. So, auf den Befehl: sudo easy_install -U distribute erscheint zwischendurch ein Meldung: Running distribute-0.7.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-mp8O4p/distribute-0.7.3/egg-dist-tmp-GMzfje warning: install_lib: 'build/lib.linux-armv6l-2.7' does not exist -- no Python modules to install Und, auf den Befehl sudo easy_install tinkerforge.egg tritt diese Meldung auf: Traceback (most recent call last): File "/usr/local/bin/easy_install", line 9, in <module> load_entry_point('distribute', 'console_scripts', 'easy_install')() File "/usr/local/lib/python2.7/dist-packages/setuptools-5.0.2-py2.7.egg/pkg_resources.py", line 356, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/local/lib/python2.7/dist-packages/setuptools-5.0.2-py2.7.egg/pkg_resources.py", line 2438, in load_entry_point raise ImportError("Entry point %r not found" % ((group, name),)) ImportError: Entry point ('console_scripts', 'easy_install') not found Linux macht es einem Anfänger nicht leicht, hereinzufinden.
  7. Dieses easy install setzt Windows voraus, was ich nicht habe... Das heisst doch für mich, ich muss die Bindings manuell per ftp auf den Raspi kopieren? Nur, wohin genau?
  8. Ich habe den Mac mit brickv per LAN via Raspi verbunden. Master Brick und Bricklets kann ich mit neuester Firmware sehen. Sämtliche Bricklets geben Werte aus, das Display lässt sich auch testen. Ich weiss nicht genau, wohin ich die Bindings auf dem RPi kopieren soll. Da bei dem apt-get der RPi hängen blieb, dieser nach dem Neustart aber nach erneutem apt-get meldete, es sei alles auf aktuellem Stand, würde ich gerne python deinstallieren und nochmals sauber installieren. Wie am besten? Per apt-get remove --purge und anschliessendem install?
  9. Ich hatte die Wetterstation doch am Pi dran und es lief prima. Nun habe ich ein anderes OS auf die SD-Karte aufgespielt und schwupps produziert das Kit diesen Fehler... Am Mac hatte ich die Station auch zuvor zwecks Firmwareupdates dran... Alles problemlos. Unter dem neuen Raspbian habe ich die gleichen Schritte aus dem Wiki wiederholt, doch die obigen Fehler treten auf. Das Einlesen in Tinkerforge hilft mir ja derzeit nicht beim Lösen der Fehler.
  10. Bin mit meinen Linux-Kenntnissen leider noch ziemlich basic unterwegs... Ich habe die Python-Bindungs in das Verzeichnis /home/pi/tinkerforge kopiert - dort liegt nur das Wetterstation-Python-Script. Rufe ich brickv auf, so erscheint die Fehlermeldung: main.py: cannot connect to X server
  11. Ok, mit sudo apt-get install python python-qt4 python-qt4-gl python-qwt5-qt4 python-opengl python-serial sind die bindings doch installiert? Oder hilft sudo apt-get --purge remove python python-qt4 python-qt4-gl python-qwt5-qt4 python-opengl python-serial Und dann nochmals die Installation, falls dort etwas hängen blieb?
  12. Nein, das hatte ich zuvor bereits ausgeführt, der Fehler besteht immer noch. Wobei, bei einem der Schritte blieb die Installation bei den man pages hängen. Führe ich den Befehl zur Installation erneut aus, so erscheint die Meldung, alles sei auf dem neuesten Stand... Wie deinstalliert (oder repariert) man denn zwecks Neuinstallation?
  13. Ich bin nach der Tinkerforge Anleitung für den Raspi vorgegangen... Kannst du kurz schreiben, wie ich das nachholen würde? Bisher habe ich ausgeführt: sudo apt-get install libusb-1.0-0 libudev0 pm-utils wget http://download.tinkerforge.com/tools/brickd/linux/brickd_linux_latest_armhf.deb sudo dpkg -i brickd_linux_latest_armhf.deb sudo apt-get install python python-qt4 python-qt4-gl python-qwt5-qt4 python-opengl python-serial wget http://download.tinkerforge.com/tools/brickv/linux/brickv_linux_latest.deb sudo dpkg -i brickv_linux_latest.deb
  14. Hi,ä Nach langer Zeit habe ich eine neue SD mit Raspbian auf dem Raspberry aufgesetzt. Unter dem vorherigen Raspbian lief die Tinkerforge-Wetterstation problemlos. Nun rufe ich das Standard-Python Script auf und erhalte folgende Meldung: Traceback (most recent call last): File "/home/pi/tinkerforge/xively.py", line 14, in <module> from tinkerforge.ip_connection import IPConnection ImportError: No module named tinkerforge.ip_connection Angeschlossen ist das Wetterstations-Kit per USB am Raspberry Pi. Was mache ich plötzlich falsch?
  15. Hallo, Ich setze derzeit die Wetterstation im Zusammenhang mit einem Raspberry Pi ein... Nun zeigt der Temperatursensor permanent Werte zwischen 28-29 Grad an. Das ist allerdings sehr unwahrscheinlich. Ist entweder der Sensor defekt oder muss man diesen neu kalibrieren? Wenn ja, wie? Danke...
  16. Hm, okay, kann mir den vielleicht jemand sagen, wie das Pythonskript automatisch zu einer bestimmten Zeit gestartet und dann gegen Abend beendet werden kann? Momentam ist es in rc.local eingetragen, aber dort kann ich keine Zeiten festelegen. Kann man die Ausgabe der Werte auch in eine CSV-Datei schreiben lassen?
  17. Wetterstation und Raspi laufen... Aber folgende Probleme ergaben sich: - der Temperaturfühler zeigt von Beginn an ganztags 27,5-28,2 Grad an - lässt sich die Beispiel-Knopf-Steuerung in meinem Beispiel-Democode integrieren? Ich kann nur C-Code finden bei Tinkerforge - gibt es einen Vode, der das Display per Lichtsensor dimmt?
  18. Dann werde ich mir die Umgebung auf dem Mac installieren... Kann jemand ein Buch empfehlen? Es gibt zahlreiche, aber bestimmt eines, das sich am ehesten empfiehlt?
  19. Klasse, besten Dank... Kann man nun folgendes realisieren... - automatischer Start der Demoanwendung mit Start des Raspberry (per Cronjob?), im Hintergrund (es laufen noch Serverdienste) ? - Dimmen des Display (ggf. anhand des Lichtsensors) - Heruntersetzen des Abfragen des Sensorintervalls ? - automatischer Start Demoanwendung zu bestimmter Uhrzeit und Beenden zu bestimmter Uhrzeit ?
  20. Super, vielen Dank. Der gemeinsame Nenner zwischen den Welten Mac und Raspberry mit Zukunftsaussichten scheint Python zu sein... Mir stellen sich nun die Fragen, a) Welches Buch empfiehlt sich für Anfänger (verständlich,schnell bei der Sache) b) welcher Editor bietet sich an (TextWrangler, Sublime, SubEthaEdit etc) c) Ruby oder Erlangen scheinen nicht die beiden Welten abzudecken ?
  21. Hallo, Als Anfänger suche ich nun eine Programmiersprache, die ich sowohl für den Raspberry (Raspbian) als auch beim Mac verwenden kann. Sie sollte vergleichsweise eingängig zu erlernen und vor allem zukunftssicher sein... Bisher tendiere ich Richtung Python... Was nutzen die Mac/Raspberry-User hier ?
  22. Okay, danke. Wie bekomme ich nun den Code von http://www.tinkerforge.com/de/doc/Kits/WeatherStation/PythonToLCD.html#starter-kit-weather-station-python-to-lcd auf dem Raspberry zum Laufen? Eine kleine Hilfestellung wäre super...
  23. Hallo, Ich habe nach Anleitung der Dokumentation den Brickviewer unter Raspbian auf dem Raspberry Pi installiert, um die Wetterstation zu nutzen. Folgende Fehlermeldung kommt bei der Installation (letzter Schritt) auf: Unpacking brickv (from brickv_linux_latest.deb) ... dpkg: dependency problems prevent configuration of brickv: brickv depends on python-serial; however: Package python-serial is not installed. "dpkg: error processing brickv (--install): dependency problems - leaving unconfigured Processing triggers for desktop-file-utils ... Errors were encountered while processing: brickv" Kann mir da jemand helfen ? Ich bin leider noch blutiger Anfänger... im Grunde möchte ich den Democode der Wetterstation auf dem Raspberry installieren und mich dann über die nächsten Wochen einlesen. Kann mir jemand sagen, wie ich diesen aufspielen kann ? Muss man den BrickD manuell nach jedem Hochfahren des Systems starten ? Vielen Dank.
×
×
  • Neu erstellen...