Jump to content

RouvenE

Members
  • Gesamte Inhalte

    62
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von RouvenE

  1. 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.

  2. 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.

  3. 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?

  4. 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.

  5. 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?

  6. 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.

  7. 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?

     

     

  8. 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

  9. 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?

  10. 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...

  11. 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?

  12. 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?

  13. 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 ?

  14. 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 ?

  15. 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 ?

  16. 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...