Übersetzungen dieser Seite:

OpenVoting-Box

Es gibt mehrere Temperatursensoren im Raum (klassisch, nicht icoBoard, nicht wireless 433 oder 868MHz). Jede Person hat einen Votingbutton. Die Person kann darüber abstimmen, ob es ihr selber zu warum oder zu kalt ist. Die App errechnet eine angenehme Zwischentemperatur für alle Personen. Über das IR out wird die Temperatur des Klimageätes angepasst.

Coap Resourcen

Resource GET PUT OBSERVE Comments
/.well-known/core X X - Well-Known URIs
/info X - - Name Version Information
/a/button1 X X X 0, 1 Button Status
/a/button2 X X X 0, 1 Button Status
/s/temp X - X Temperature Sensor

Bestandteile/Materials

  • Merkurboard Grove 4
  • 3 x Grove Cable
  • 2 x Big Button
  • 1 x RGB LED
  • 1 x AA Battery Holder
  • 2 x AA Battery

Schaltung/Connections

D3  Button1
D14 Button2

Program/Sketch

void setup (void)
{
    // switch off the led
    pinMode(led_pin, OUTPUT);
    digitalWrite(led_pin, HIGH);
    led_status=0;
    // init button2 with pullup on
    pinMode(but2_pin, INPUT);
    digitalWrite(but2_pin, HIGH);
    .....
}

void loop (void)
{
	static int but_io2=0;

    but_io2=digitalRead(but2_pin);
    if(but_io2==0){
        printf("0");
        digitalWrite(led_pin, LOW);
    }else{
        printf("1");
        digitalWrite(led_pin, HIGH);
    }
    if(but2_status != but_io2)    {
      printf("T");
      /* Call the event_handler for this application-specific event. */
      res_event2.trigger();

      /* Also call the separate response example handler. */
      res_separate2.resume();
      but2_status = but_io2;
    }
}

Smart-SARAH Server

Bezugsquelle/Buying guide


de/projekte/openvotingbox.txt · Zuletzt geändert: 2016/12/13 13:02 von harald42