IoT: HTU21D
Z MiS
Nyní si představíme čidlo teploty a vlhkosti — HTU21D.
Kód
Co musíme udělat pro jeho zprovoznění?
- Naimportovat si knihovnu.
#include <Wire.h> #include <HTU21D.h>
- Inicializovat si čidlo.
HTU21D myHTU21D(HTU21D_RES_RH12_TEMP14);
- Zapnout čidlo
myHTU21D.begin();
My to zde ale uděláme v podmínce, kde ověříme, zda je zapnuté, jinak to zkoušíme znovu.
while (myHTU21D.begin() != true) { Serial.println(F("HTU21D, SHT21 snímač selhal nebo není připojen")); delay(5000); } Serial.println(F("HTU21D, SHT21 snímač je aktivní"));
- A teď zde máme metody na práci s čidlem
myHTU21D.readTemperature(); //vrátí teplotu myHTU21D.readHumidity(); //vrátí vlhkost
Zapojení
Na napájení použijeme 3V3 a GND. Pro komunikaci přes I2C piny D1 a D2.
Samostatné úkoly
- Každých 20 sekund se vypíše teplota.
- Když bude teplota vyšší než 25 °C, bude svítit červená LED dioda, jinak bude svítit zelená.
- Prozkoumejte vzorové kódy na HTU21D