Mobile Lightmeter

From hms.sternhell.at
Jump to: navigation, search

Mobile Lightmeter - Anleitung

Beschreibung der Software von Andreas Trawöger, (derzeit Exzerpt aus der Lichtkartierung Wien Seite) --GW (talk) 11:12, 8 November 2015 (CET)

Installation

Hallo alle!

Ich habe den Lightmeter Python Treiber aktualisiert und das PyUSB 1.0 Paket ebenfalls auf Google Code hochgeladen.

Was die Installation unter Ubuntu verkürzt auf:

sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev python-setuptools  python-pip
sudo easy_install http://lightmeter.googlecode.com/files/pyusb-1.0.0-a1.zip
sudo easy_install http://lightmeter.googlecode.com/files/lightmeter-0.2.0-py2.6.egg

Die Udev Rule zum Kopieren nach /etc/udev/rules.d befindet sich unter https://code.google.com/p/lightmeter/source/browse/#hg%2Fudev mit der Rule ist es möglich auf die Lightmeter auch als normaler User zuzugreifen.

cu andreas


driver ohne sudo

/etc/udev/rules.d ist ein Verzeichnis in dem die diversen udev rules abgespeichert werden: Der richtige Befehl lautet daher

  sudo cp 90-lightmeter.rules /etc/udev/rules.d


Kurzanleitung

Hallo an alle!

Hier eine kurze Einführung durch die Optionen des Python Lightmeter Treibers:

Hilfe anzeigen: $ lightmeter -h Usage: lightmeter [options]

Options:

 -h, --help            show this help message and exit
 -l, --list            list connected lightmeters
 -d, --debug           enable debug
 -c, --connect         connect to lightmeter
 -u number, --usbnumber=number
                       use lightmeter with usb number [0]
 -f seconds, --frequency=seconds
                       update frequency in seconds [1.0]
 -n id, --station=id   station id
 -s snr, --sensor=snr  sensor serial number
 -o file, --filename-out=file
                       filename for data logging
 -a, --filename-auto   Automatically generate filename
 -b bytes, --buffering=bytes
                       buffer file I/O [0]
 -t type, --type-out=type
                       version '2.3' or '2.4'
 --lat=latitude        set latitude
 --lon=longitude       set longitude


Angeschlossene Geräte anzeigen:

 $ lightmeter -l
 0:2.3-None
 1:2.4-1040013
 2:2.3L-918026

Mit dem ersten Gerät [0] verbinden und Daten auf der Console ausgeben:

 $ lightmeter -c -v
 Date,Time,Station,Sensor,Latitude,Longitude,Temperature,Counts,Visual,Infrared,Light,Status
 2011-03-22,11:30:35+0000,,,,,24.8125,1853640,118,13,,ok
 2011-03-22,11:30:36+0000,,,,,24.875,1853640,117,13,,ok
 2011-03-22,11:30:37+0000,,,,,24.875,1856160,117,13,,ok

Mit dem ersten Gerät [0] verbinden, Daten auf der Console ausgeben und als Datei speichern:

 $ lightmeter -c -v -o test24.csv
 Date,Time,Station,Sensor,Latitude,Longitude,Temperature,Counts,Visual,Infrared,Light,Status
 2011-03-22,11:35:59+0801,,,,,24.8125,1861440,120,14,,ok
 2011-03-22,11:36:00+0800,,,,,24.875,1857360,120,14,,ok
 2011-03-22,11:36:01+0800,,,,,24.875,1860120,120,14,,ok
 2011-03-22,11:36:02+0800,,,,,24.8125,1857600,120,14,,ok

Mit dem ersten Gerät [0] verbinden, Daten im Version 2.3 Format auf der Console ausgeben und als Datei speichern:

 $ lightmeter -c -v -t 2.3 -o test23.csv
 # STATION: 
 # SENSOR: 
 # VERSION: 2.3
 # LATITUDE: 
 # LONGITUDE: 
 #Date;Time;Temperature;Grad;Counts;Visual;Infrared;Status
 22.3.2011;11:37:42;24,875;°C;1853880;112;13;ok;
 22.3.2011;11:37:43;24,875;°C;1852560;112;13;ok;

Mit dem zweiten Gerät [1] verbinden und Daten auf der Console ausgeben:

 $ lightmeter -c -v -u 1
 Date,Time,Station,Sensor,Latitude,Longitude,Temperature,Counts,Visual,Infrared,Light,Status
 2011-03-22,11:31:47+0001,,1040013,,,25.375,2162520,,,,ok
 2011-03-22,11:31:48+0000,,1040013,,,25.3125,2159280,,,,ok
 2011-03-22,11:31:49+0000,,1040013,,,25.375,2161080,,,,ok
 2011-03-22,11:31:50+0001,,1040013,,,25.375,2159280,,,,ok

Mit dem dritten Gerät [2] verbinden, Stationsname setzen und Daten auf der Console ausgeben:

 $ lightmeter -c -v -u 2 -n "Test2"
 Date,Time,Station,Sensor,Latitude,Longitude,Temperature,Counts,Visual,Infrared,Light,Status
 2011-03-22,11:34:09+0101,Test2,918026,,,26.125,2366520,,,,ok
 2011-03-22,11:34:10+0101,Test2,918026,,,26.125,2369280,,,,ok
 2011-03-22,11:34:11+0100,Test2,918026,,,26.0625,2367240,,,,ok

Mit dem dritten Gerät [2] verbinden, Stationsname, Update Frequenz setzen, Daten auf der Console ausgeben und als Datei speichern:

 $ lightmeter -c -v -u 2 -f 0.1 -n "Test2" -o test2f01.csv
 Date,Time,Station,Sensor,Latitude,Longitude,Temperature,Counts,Visual,Infrared,Light,Status
 2011-03-22,11:42:14+0400,Test2,918026,,,26.0625,2363400,,,,ok
 2011-03-22,11:42:14+0500,Test2,918026,,,26.0625,2362800,,,,ok
 2011-03-22,11:42:14+0600,Test2,918026,,,26.0625,2360880,,,,ok
 2011-03-22,11:42:14+0700,Test2,918026,,,26.0625,2363160,,,,ok
 2011-03-22,11:42:14+0800,Test2,918026,,,26.0625,2361120,,,,ok
 2011-03-22,11:42:14+0900,Test2,918026,,,26.0625,2360040,,,,ok
 2011-03-22,11:42:15+0000,Test2,918026,,,26.0625,2363400,,,,ok
 2011-03-22,11:42:15+0100,Test2,918026,,,26.0625,2363400,,,,ok
 2011-03-22,11:42:15+0200,Test2,918026,,,26.0625,2363160,,,,ok
 2011-03-22,11:42:15+0300,Test2,918026,,,26.0625,2361360,,,,ok


cu andreas


GPS

Hallo an Alle!

Ich habe die GPS-Tools aktualisiert, damit sie die mit der '-a' option ebenfalls einen automatischen Dateinamen für die NMEA Dateien generieren. Die Installation erfolgt wie gehabt mittels "sudo easy_install http://gpsnmea.googlecode.com/files/gpsnmea-0.2.3-py2.6.egg"

Die aktuellen Startskripts lauten daher:

Zeit setzen: sudo ntpdate at.pool.ntp.org

GPS-Auto1:             gpsnmea -c -v -n AUTO1 -a
Lightmeter0-Auto1: lightmeter -c -v -u 0 -f 0.1 -n AUTO1_0 -a
Lightmeter1-Auto1: lightmeter -c -v -u 1 -f 0.1 -n AUTO1_1 -a
Lightmeter2-Auto1: lightmeter -c -v -u 2 -f 0.1 -n AUTO1_2 -a
GPS-Auto2:            gpsnmea -c -v -n AUTO2 -a
Lightmeter0-Auto2: lightmeter -c -v -u 0 -f 0.1 -n AUTO2_0 -a
Lightmeter1-Auto2: lightmeter -c -v -u 1 -f 0.1 -n AUTO2_1 -a
Lightmeter2-Auto2: lightmeter -c -v -u 2 -f 0.1 -n AUTO2_2 -a

cu andreas

Lightrouter-Einrichtung f. Basisnetz-Stationen

https://lightrouter-doc.googlecode.com/hg/_build/html/index.html

Kalibrationswerkzeug