tatzemax
-
Gesamte Inhalte
71 -
Benutzer seit
-
Letzter Besuch
Posts erstellt von tatzemax
-
-
Ich habe das ganze heute auch mal mit dem HE877 ausprobiert und funktionier bei mir auch nur auf Type C
-
Hallo Walter,
die TF (Tinkerforge) Produkte sind bisher nur aus Hardware Sicht zum zusammen stecken und loslegen gedacht.
TF Sachen können von "Selbst" geschrieben Programmen in den verschiedensten Programmiersprachen angesprochen und auch ausgelesen werden.
Momentan müsste man ein PC haben auf welchem das Programm ausgeführt werden kann.
Soweit ich das Richtig nach verfolgt habe ist TF dran ein sogenannten Red Brick zu entwickeln welches quasi der passende PC für TF ist.
Schöenes Wochenende.
-
Das init Script wird als root ausgeführt. Funktioniert Folgendes?
sudo java -jar /home/pi/FerienHaus.jar
Das Funktioniert einwandfrei.
Hallo tatzemax,
Zu deinem "Fehler" das du keine neue zeile bekomst,
nein das ist kein fehler das ist normal unter linux!
du mus den Prozes extra in den hintergrund verschieben!
Das geht beim aufrufen mit einem "&".
einfach nach dem aufruf das & dran hängen und schon sollte es das gewünste ergebnis bringen.
hir mal meine beiden Script da habe ich es auch so gemacht.
(myapp)
#!/bin/bash # myapp # case $1 in start) /bin/bash /home/pi/jar-start.sh ;; stop) /bin/bash /home/pi/jar-stop.sh ;; restart) /bin/bash /home/pi/jar-stop.sh /bin/bash /home/pi/jar-start.sh ;; esac exit 0
jar-start.sh
#!/bin/bash sudo java -jar /home/pi/neu.jar&
Gruß masder
Danke das hat mir schon mal weitergeholfen.
Jetzt noch dach der Anleitung http://wiki.ubuntuusers.de/Dienste#bearbeiten
und schon läuft es so wie ich mir das vorgestellt habe.
-
ja die Funktioniert zur Information dort lauft eine Endlosschleife
-
@ Masder: da habe doch schon mal erste erfolge.
allerdings wenn ich das starte über das Terminal dann gibt er mir keine neue Zeile Frei ...
@ photron : hat nicht geklappt.
er gibt dann folgendes raus.
pi@raspberrypi ~ $ /etc/init.d/FerienHaus start /home/pi/FerienHaus.jar: 1: /home/pi/FerienHaus.jar: PK: not found /home/pi/FerienHaus.jar: 2: /home/pi/FerienHaus.jar:▒UE: not found /home/pi/FerienHaus.jar: 3: /home/pi/FerienHaus.jar:UE▒▒vMETA-INF/MANIFEST.MFManifest-Version:: not found PuTTYPuTTY/home/pi/FerienHaus.jar: 4: /home/pi/FerienHaus.jar: Ant-Version:: not found /home/pi/FerienHaus.jar: 5: /home/pi/FerienHaus.jar: Syntax error: "(" unexpected
-
Ich habe eine kleines Programm geschrieben welches FerienHaus.jar heist
ich möchte gerne das diese beim Starten des PI ausgeführt wird wie der BrickD
dazu habe ich den StartScript von BrickD mit meinen Daten geändert aber wenn ich den Script zum Starten in der Konsole ausführe gibt er die Fehlermeldung (Exec formart error) aus.
#!/bin/sh ### BEGIN INIT INFO # Provides: FerienHaus # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Ferien Haus # Description: Ferien Haus ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/home/pi/FerienHaus.jar OPTIONS=--daemon NAME=FerienHaus PIDFILE=/var/run/$NAME.pid DESC="Ferien Hause" test -f $DAEMON || exit 0 set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --verbose --pidfile $PIDFILE --exec $DAEMON --start -- $OPTIONS ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --verbose --pidfile $PIDFILE --stop ;; restart|force-reload) echo "Restarting $DESC: " start-stop-daemon --verbose --pidfile $PIDFILE --stop sleep 1 start-stop-daemon --verbose --pidfile $PIDFILE --exec $DAEMON --start -- $OPTIONS ;; status) echo -n "Status of $DESC: " if [ -n "${PIDFILE:-}" -a -r "$PIDFILE" ]; then PID=`cat "$PIDFILE"` if [ -n "${PID:-}" ]; then if $(kill -0 "${PID:-}" 2> /dev/null); then echo "running (pid $PID)" elif ps "${PID:-}" > /dev/null 2>&1; then echo "running (pid $PID)" else echo "stopped" fi else echo "stopped" fi else echo "stopped" fi ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload|status}" >&2 exit 1 ;; esac exit 0
-
Ich hatte das Problem, nach dem ich dem Raspberry eine feste IP zugewiesen habe das ich der Raspberry keine IP Adressen mehr erreichen konnte noch nicht mal den Localhost.
nach dem ich die Loopback Schnittstelle wieder hinzugefügt hatte hat er zu mindestens den Localhost wieder erreicht das reicht mir ja für das erste. Aber wenn du nur auf die IP des PI von wo anders zugreifst sollt das ja nicht das Problem sein.
Ich nehme an das auf dem PI der Brickdeamon istalliert ist.
-
Benutzt du den Rasp. als PHP server, wo der Script ausgeführt wird ?
oder oder ist das Brick an dem Rasp. angeschlossen ?
-
Ich habe eine kleine 12V Solaranlage mit einem 100W Solarmodul, das max. 6A liefert. Der 12V Bleiakku liefert auch nur max. 6A. Es sollte somit alles im Rahmen sein.
Ich glaube nicht das dein Blei Akku eine Strombegrenzung hat, die 6A was du schreibst sind bestimmt 6Ah = Ampere Stunden, dieses Beschreibt die Kapazität des Akkus.
Das heisst wenn du einen "Verbraucher" hast der eine Stromaufnahme von 1 Ampere hat dann kann dieser Akku den "Verbraucher" für 6 Stunden mit Strom versorgen.
Wenn du jetzt einen Kurzschluss gehabt hast dann wird der Strom unendlich hoch gewesen sein...
Und wenn diese Menge an Strom über das Bricklet geflossen ist, werden dort ein paar Bauteile kaputt sein.
-
So lange ich die Energie vom "Step-Down" nehme mach ich mir da keine sorgen.
Wenn ich das richtig gesehen habe sind dort "Zener-Dioden" eingebaut die meine ich können auch "Spannungsspitzen" unterdrücken.
Ich hoffe das ich mich nicht irre, ist dann doch schon etwas her als ich das mal gelernt habe .
Und ich Vertraue da doch auf das Know-How von TF
-
Das Pin 4 und 5 http://www.elektronik-kompendium.de/sites/raspberry-pi/1907101.htm
Ich nutze den B + Variante
-
So ich habe es heute mal ausprobieren können.
Ich habe das Raspberry mit dem 5V vom Stepdown über die GPIO versorgt,
funktioniert wunder bar auch mit dem Verbinden des Stapels und dem Pi über USB gibt es keine Probleme.
Fazit: Man brauch kein USB Kabel zerstören Sondern einfach mit https://www.tinkerforge.com/de/shop/accessories/cable/jumper-cable-set-12x30cm.html
-
Ich habe vor einen Raspberry über das Power Supply Brick zu versorgen,
gibt es da Probleme wenn ich den Stapel und das Rasberry darüber versorge und zusätzlich den Stapel und den Raspberry über USB verbinde?
Ich denke da an Vagabundierende Ströme.
Power-Anschluss Raspberry über GPIO
http://www.elektronik-kompendium.de/sites/raspberry-pi/1907101.htm
-
Hallo, ich versuche mich momentan dran ein Grafische Oberfläche zu programmiern mit Hilfe von QT.
Ich schaffe es daten per klick abzufragen und dann auszugeben die ausgaben auf der Software seite und sogra auf der Hardware Segmetanzeige....
Jetzt mein Problem wie schaffe ich das der Callback Temperature die Tempertur in ein Label schreibt?
const uint8_t digits[] = {0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,0x63}; // 0~9,A,b,C,d,E,F,° void segment_error(int licht) { uint8_t segmentserror[4] = {0b1000000, 0b1000000, 0b1000000, 0b1000000}; segment_display_4x7_set_segments(&sd4x7, segmentserror, licht, false); } void cb_temperature( void *user_data){ (void)user_data; // avoid unused parameter warning if (temperature_get_temperature(&t, &temperature)< 0){ segment_error(licht); } temperature = temperature/100; uint8_t segmentstemp[4] = {digits[temperature/10], digits[temperature%10],0x63, digits[12]}; segment_display_4x7_set_segments(&sd4x7, segmentstemp, licht, false); } MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); // Create IP connection extern ipcon_create(&ipconextern); ipcon_create (&ipconintern); // Create device object intern temperature_create(&t, "dX3", &ipconextern); //segment_display_4x7_create(&sd4x7, "iX8", &ipconextern); // Create device object intern segment_display_4x7_create(&sd4x7, "iX8", &ipconintern); rotary_encoder_create(&dreher,"kLE", &ipconintern); // Connect to Intern ipcon_connect(&ipconintern, "localhost", PORT); // Connect to Extern ipcon_connect(&ipconextern, "192.168.2.115", PORT); uint8_t segmentsend[4] = {0b00000000, 0b00000000, 0b00000000, 0b00000000}; segment_display_4x7_set_segments(&sd4x7, segmentsend, 0, false); //Callback Perioden Setzen temperature_set_temperature_callback_period(&t, 3000); rotary_encoder_set_count_callback_period(&dreher, 50); // Register temperature callback to function cb_temperature temperature_register_callback(&t,TEMPERATURE_CALLBACK_TEMPERATURE,(void*)cb_temperature,NULL); } MainWindow::~MainWindow() { delete ui; //Segementanzeige Ausschalten uint8_t segmentsend[4] = {0b00000000, 0b00000000, 0b00000000, 0b00000000}; segment_display_4x7_set_segments(&sd4x7, segmentsend, 0, false); ipcon_destroy(&ipconintern); // Calls ipcon_disconnect ipcon_destroy(&ipconextern); // Calls ipcon_disconnect} } void MainWindow::on_pushButton_clicked() { uint8_t segmentsend[4] = {0b00000000, 0b00000000, 0b00000000, 0b00000000}; segment_display_4x7_set_segments(&sd4x7, segmentsend, 0, false); } void MainWindow::on_verticalSliderlicht_actionTriggered(int action) { licht = ui->verticalSliderlicht->value(); cb_temperature(NULL); }
-
-
Gibt es die möglichkeit einzelne Segment unterschiedlich hell anzusteuern??
z.b Ausgabe 4223
4 hell
2 hell
2 dunkel
3 dunkel
oder ist das Hardwaretechnisch garnicht möglich :-(
-
P = U * I
Leistung = Spannung * Strom
2 A * 5V = 10W ich weiß nicht wieso du geteilt rechnest oder hast du versehentlich eine Falsches Zeichen genutzt
Wenn du 10W benötigst und ein Netzteil 15W liefern kann das geht das dennoch sollte man die Spannung beachten die das Netzteil liefert denn wenn ich 5V benötige kann ich kein 12V Netzteil benutzen
-
Es hat ein wenig gedauert aber ich habe es gestern testen können.
Ich hatte vor ein Funkmodul von zu Homematic schalten, welches dann ein Schaltsignal per Funk überträgt,
dieses ging nicht mit dem Standard Quad Relay wo noch Varistoren aufgelötet sind.
Denn dort konnte dann noch ein Geringer Strom über die Varistoren fließen der ausgereicht hat dass das Funkmodul als geschlossenen Stromkreis zu erkennen.
Mit Rücksprache von TF haben ich dann das ganze mal ohne Varistoren getestet und siehe das Funkmodul erkennt die "Schalterstellung" des Quad Relay als geschlossen und auch als geöffnet RICHTIG.
Wenn man jetzt die Fernbedienung betrachtet könnte es der selbe Effekt sein.
Wichtig wenn man die Varistoren entfernt hat sollte man KEINE Induktiven Lasten mehr schalten z.b. Relais oder andere Spulen.
-
Was Spielt die Alufolie da für eine Rolle?
kann mir da gerade kein Reim drauf machen
-
Fup Kop Ablaufsteuerung.... SPS
-
Mit Handy
ich habe eben mal mit Bastian gesprochen es könnte an den Varistoren liegen die als Schutzbeschaltung dienen für den Fall das man dort induktive Verbraucher anschließend, denn über die varistoren fließt dann evtl ein geringer Strom ohne dass das Rlais geschlossen ist, das könnte dann sein das dieser gringe Strom ausreicht um einer Elektronik die man sog. gehackt hat als geschlossenen Kontakt erkennt. ich werde das mal ausprobieren ohne Varistoren. würde mich dann wieder melden
-
mit Handy getextet
ich habe gestern in den Schaltplan geschaut und gesehen das paaralel zu den schaltausgangen noch Widerstände verbaut sind die sieht man auch wenn man sich daß bricklet anschaut...
vielleicht hat es damit was zu tun halte da mal mit TF Rücksprache.
Einen angenehmen Freitag und guten Rutsch ins Wochenende
-
Ich habe Verschiedene Widerstände ausprobiert bis es ging und ich meine weiter hin das ein geringer Strom über den Schaltkontakt fließt und somit Angesteuerte Geräte Flasche Relaisstellungen Wahrnehmen.
Habe mal was gezeichnet..... hoffe man kann es erkennen.
das Schwarze zeigt nur wie in der TF Doku ausieht
-
danke für deine Antwort.
Ist das denn nicht ein Problem für den LED-Streifen wenn ich da Pril rein mache? ich meine das bekomme ich da ja nicht mehr raus.
Also ich meinte nicht den Schlauch voll füllen sonder nur tropfen weise oder tropen auf den Finger und dann an der Leistenkante verteilen
Masterbrick Status LED ausschalten
in Hardware
Geschrieben
Hallo,
Die MasterBricks und Wifi Extension habe bekannterweise LEDs die den Status anzeigen.
gibt es eine Möglichkeit diese Abzuschalten sobald das eigene Programm gestartet wurde.
oder muss dafür die Firmware umgeschrieben werden vielleicht kann man das ja auch in dem Nächsten Update integrieren.
Da der Stapel im Wohnraum steht, stören die LED doch schon manchmal erheblich.