Übersetzungen dieser Seite:

6LoWPAN-Feuchte, Temperatur Sensor

Ein Hygrometer ist ein Messgerät zur Bestimmung der Luftfeuchtigkeit. Das ist nichts neues. Dieses Hygrometer besitzt auch einen Temperatursensor und eine MAC Adresse und ist über IPv6 ansprechbar. Dadurch können die Meßwerte für verschiedenste Steuerungsaufgaben verwendet werden. In den 6LoWPAN-Knoten wird ein Betriebsystem namens Contiki-OS eingesetzt. Contiki-OS ist ein populäres embedded Betriebsystem für Mikrocontroller ab 8-Bit wie zum Beispiel AVR, 8051, MSP430 Architekturen und wird von einer breiten Community und dem „Swedisch Institute for Computer Science“ entwickelt.

Eigenschaften

  • Versorgung durch 2x AAA Batterie
  • Versorgung durch 2x AAA Akkus + Solarzelle (optional)
  • Versorgung durch 3.3V Steckernetzteil (optional)
  • Battery Monitor
  • DS1820 Temperatursensor
  • DHT11 Feuchtesensor
  • Statusanzeige Led-rot
  • FTDI Programmieranschluss
  • Konfigurationstaster
  • 2,4 Ghz 6LoWPAN Funkanbindung
  • AVR atmega128rfa1 Funkmodul

IP-Anbindung

Die Integration in das eigene IP-Netz erfolgt über einen RaspyEdge-Shield oder einen 6LoWPAN-Edge-Router. Dieser verbindet unsern 6LoWPAN-Merkur mit unserm IP-Netz um ihn über eine IPv6 Adresse ansprechen zu können.

Auf Applikationsebene wird das COAP Protokoll eingesetzt.

COAP-Resourcen

Resource GET PUT Comments
/.well-known/core X X Well-Known URIs
/info X - Name Version Information
/actors/led1 X X Status LED-1
/sensors/button X - Config Button
/sensors/temp X - Temperatur DS18S20
/sensors/hum X - Humidity DHT11
/sensors/cputemp X - CPU Temperature Status
/sensors/battery X - Battery Status

/.well-known/core

</.well-known/core>;ct=40,
</sensors/button>;title="Button";rt="button",
</actors/led1>;title="Led1";rt="led",
</sensors/temp>;title="Temperatur DS18S20";rt="temperature-c",
</sensors/hum>;title="Humidity DHT11";rt="humidity-%",
</info>;title="Info";rt="text",
</sensors/cputemp>;title="Temperature status";rt="temperature-c"
</sensors/battery>;title="Battery status";rt="battery-mV"

Coap-Client

Mit hilfe der Libcoap http://sourceforge.net/projects/libcoap/ können die Sensoren über den Konsolenbefehl coap-client angesprochen werden.

coap-client -B10 coap://[aaaa::221:2eff:ff00:264e]:5683/sensors/temp

Firmware

Contiki OS beinhaltet einen sehr kleinen IP Stack uIP genannt welcher eine Ipv6 und eine 6LoWPAN Implementierung beinhaltet. Das Betriebsystem ist in C geschrieben und wird mithilfe von Make gesteuerten Cross-Compilern für die jeweilige Hardwareplattform übersetzt.

Github https://github.com/osdomotics/osd-contiki/tree/master/examples/osd/climate

Hardware

Erfahrungwert Batterielebensdauer: ca. 1 Monat (stündliches oder tägliches Auslesen machte keinen Unterschied)

tags


de/projekte/climate.txt · Zuletzt geändert: 2014/04/10 12:51 von harald42