INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Sensoren auslesen und via Spacebrew an Processing schicken
29.06.2015, 11:21
Beitrag #1
Sensoren auslesen und via Spacebrew an Processing schicken
Hallo zusammen,

ich bräuchte mal dringend eure Hilfe...
Und zwar möchte ich für mein Studienprojekt mehrere Drucksensoren an das Arduino Yun anschließen und die einzelnen Werte via Spacebrew kabellos an meinen Rechner und von ihm aus dann wiederum an die APDE App auf ein Smartphone schicken (mein Projekt wird eine App). Das Ganze habe ich für einen Drucksensor mit dem "Range" Beispiel Sketch der Spacebrew Library auch schon hinbekommen, jedoch krieg ich es beim besten Willen nicht hin den Sketch für mehrere Pins umzuschreiben. Ich würde gerne in Processing die Werte aller 6 analogen Pins einzeln abfragen können.
Könnte mir da vielleicht jemand helfen? Ich bin leider noch eine ziemliche Anfängerin im Programmieren... Huh

Vielen Dank schon mal im Voraus!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.06.2015, 12:47
Beitrag #2
RE: Sensoren auslesen und via Spacebrew an Processing schicken
Hier mein bisheriger Arduino Code:

#include <Bridge.h>
#include <SpacebrewYun.h>
SpacebrewYun sb = SpacebrewYun("spacebrewYun Range", "Range sender and receiver");
void setup() {
Bridge.begin();
Console.begin();
delay(4000);
while (!Console){
; // wait for Console port to connect.
}
Console.println("You're connected to the Console!!!!");
sb.verbose(true);
sb.addPublish("Pin0", "range");
sb.addPublish("Pin1", "range");
sb.connect("meine IP Adresse");
}
void loop() {
sb.monitor();
if ( sb.connected() ) {
int value0 = analogRead(A0);
sb.send("Pin0", value0);
int value1 = analogRead(A1);
sb.send("Pin1", value1);
}
}



Und mein Processing Code:

import spacebrew.*;
String server="meine IP Adresse";
String name = "Pin0";
String name1 = "Pin1";
String description ="Client that sends and receives range messages. Range values go from 0 to 1023.";
int Druck0;
int Druck1;
Spacebrew sb;
void setup() {
size(1044, 200);
background(0);
sb = new Spacebrew( this );
sb.addSubscribe( "Pin0", "range" );
sb.addSubscribe( "Pin1", "range" );
sb.connect(server, name, description );
}
void draw() {
background(50);
stroke(0);
fill(255);
text("Druck0: ", 30, 60);
text(Druck0, 180, 60);
text("Druck1: ", 30, 80);
text(Druck1, 180, 80);
}
void onRangeMessage( String name, int value0 ){
Druck0 = value0;
//Druck1 = value1;
}


Wie man sieht hab ich in Arduino und Processing bereits ein paar Variablen für den analogen Pin A1 (Pin1) angelegt, jedoch kann ich im "void onRangeMessage" keinen zweiten Wert abfragen (daher ist Druck1 im Processing Sketch ganz unten auskommentiert). Im "void onRangeMessage" muss ich ja einen Namen und eine Variable (value) festlegen, wie in meinem Fall die Werte für Pin0. Für einen zweiten Pin hätte ich jetzt gedacht muss ich ein zweites "void onRangeMessage" anlegen mit Pin1 und value1, aber dann bekomme ich die Fehlermeldung, dass ich nur einen "void onRangeMessage" haben darf. Jetzt ist meine Frage wie ich insgesamt die 6 einzelnen Werte der Pins abfragen kann?

Mein Schaltplan ist ganz simpel aufgebaut.. 5V als Stromquelle und dann geht von jedem der analogen Pins ein Kabel zu dem jeweiligen Drucksensor.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Windmesser auslesen will noch nicht so recht klappen.. Stargazer 12 637 05.04.2018 10:54
Letzter Beitrag: amithlon
  Zwei identische I2C sensoren an einem Bus Karli 19 873 02.04.2018 22:13
Letzter Beitrag: Harry
Star BME680 IAQ Wert auslesen Bitklopfer 9 1.417 18.03.2018 02:33
Letzter Beitrag: Wampo
  Serial auslesen > 64 Byte uk1408 18 1.030 09.03.2018 16:05
Letzter Beitrag: Tommy56
  API auslesen von Coindesk! Gandalf 1 399 15.01.2018 15:34
Letzter Beitrag: Tommy56
  Kleiner Denkanstoß - Auslesen eines KY-040 Encoders Stargazer 26 1.507 20.12.2017 16:13
Letzter Beitrag: Stargazer
  Arduino Uno - einen digitalen Pin mit nodeMCU 12E auslesen Stargazer 6 577 17.12.2017 17:40
Letzter Beitrag: hotsystems
  3 DHT22 Sensoren im WEB anzeigen Ziege777 6 881 30.10.2017 11:18
Letzter Beitrag: Tommy56
  MPU6050 / GY521 auslesen und verstehen Hitikatus 3 886 30.09.2017 11:48
Letzter Beitrag: Hitikatus
  Motor Steuerung durch Sensoren Werte Zerebrator 14 1.706 12.06.2017 14:36
Letzter Beitrag: Franz54

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste