beelogger

Add-on: Temperatur-/ Luftfeuchtesensor Si7021

Der Si7021 Temperatur- und Luftfeuchtesensor stellt eine Alternative zum DHT 21/22 dar. Die Messgenauigkeit ist ± 3% für die relative Luftfeuchte von 0–80% RH und ± 0.4 °C für die Temperatur über einen Messbereich von -10 bis +85 °C.
Die Betriebsspannung für den Si7021 ist 3,3V. Es sind Platinen mit Pegelwandlung und Spannungsregler, die für 5V verwendbar sind, erhältlich.
Im Gegensatz zum DHT wird der Si7021 über den I2C Bus angesteuert und belegt damit keine weiteren Ein-/Ausgänge des ATmega. Die I2C Adresse ist fest 0x40h eingestellt. Daher kann in der üblichen Verwendung nur ein Si7021 in einem System angeschlossen werden.

 Als ‘Add-on‘ werden optionale Sensoren, Module oder sonstige Hardware sowie Programmcodes und Anleitungen vorgestellt, die nicht Teil der Standard-Entwicklung des Arduino Datenlogger für Imker sind. Damit ist es möglich, viele zusätzliche und zum Teil auch spezielle Funktionen für den beelogger zu unterstützen, die einfach integriert werden können.

Bezug

Der Sensor Si7021 kompatibel mit beelogger-EasyPlug und beelogger-Solar !
Bild Bezugsquelle Preis ca.
Suchbegriffe* Bemerkungen
eBay 2,50€ Si7021  

*Einkaufstipps

Beschaltung

Für den beelogger-solar sind die 3,3V Versionen passend. 
Ein Betrieb mit dem EasyPlug ist nur mit Platinen möglich, die für den Si7021 einen Spannungregler und Pegelwandler für den I2C verbaut haben.

Arduino Uno, Nano, usw. Si7021
3,3V oder 5V VCC
GND GND
A4 / SDA SDA
A5 / SCL SCL

Libraries

<Wire.h> – in der Arduino-Software bereits enthalten
<Adafruit_Si7021.h> https://github.com/adafruit/Adafruit_Si7021  getestet mit der Version aus unserem Download

Progammcode:

Für den Si7021 steht ein Testprogrammcode zur Verfügung. Der Si7021 wird im Sketch zyklisch abgefragt und die Werte über den seriellen Monitor ausgegeben.
Der Testprogrammcode zeigt auch, wie Codeanteile zur Ergänzung in die diversen beelogger-solar oder EasyPlug Sketche integriert werden kann.

Ausgabe des seriellen Monitors (9600 baud):

Programmcode herunterladen:

Download