Sadržaj:
- Korak 1: Pregled SHT25:
- Korak 2: Što vam treba..
- Korak 3: Povezivanje hardvera:
- Korak 4: Kôd za praćenje temperature i vlažnosti:
- 5. korak: Prijave:
Video: Nadzor temperature i vlažnosti pomoću SHT25 i Arduino Nano: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Nedavno smo radili na raznim projektima koji su zahtijevali praćenje temperature i vlažnosti, a zatim smo shvatili da ta dva parametra zapravo igraju ključnu ulogu u procjeni radne učinkovitosti sustava. I na industrijskoj razini i na osobnim sustavima optimalna razina temperature preduvjet je za odgovarajuće performanse sustava.
To je razlog, u ovom ćemo vodiču objasniti rad senzora vlažnosti i temperature SHT25 s Arduino Nano.
Korak 1: Pregled SHT25:
Prije svega, počnimo s osnovnim razumijevanjem senzora i protokola na kojem on radi.
SHT25 I2C Senzor vlažnosti i temperature ± 1,8%RH ± 0,2 ° C I2C mini modul. Senzor vlažnosti i temperature visoke preciznosti postao je industrijski standard u pogledu oblika i inteligencije, pružajući kalibrirane, linearizirane signale senzora u digitalnom, I2C formatu. Integriran sa specijaliziranim analognim i digitalnim krugom, ovaj senzor jedan je od najučinkovitijih uređaja za mjerenje temperature i vlažnosti.
Komunikacijski protokol na kojem senzor radi je I2C. I2C označava međuintegrirano kolo. To je komunikacijski protokol u kojem se komunikacija odvija putem linija SDA (serijski podaci) i SCL (serijski sat). Omogućuje povezivanje više uređaja istovremeno. To je jedan od najjednostavnijih i najučinkovitijih komunikacijskih protokola.
Korak 2: Što vam treba..
Materijali koji su nam potrebni za postizanje našeg cilja uključuju sljedeće hardverske komponente:
1. SHT25 Senzor vlage i temperature
2. Arduino Nano
3. I2C kabel
4. I2C štit za Arduino nano
Korak 3: Povezivanje hardvera:
Odjeljak za priključivanje hardvera u osnovi objašnjava potrebne ožičenje potrebne veze između senzora i arduino nano. Osiguravanje ispravnih veza osnovna je potreba tijekom rada na bilo kojem sustavu za željeni izlaz. Dakle, potrebne veze su sljedeće:
SHT25 će raditi preko I2C. Evo primjera dijagrama ožičenja koji pokazuje kako spojiti svako sučelje senzora.
Out-of-box, ploča je konfigurirana za I2C sučelje, pa kao takvu preporučujemo korištenje ove veze ako ste inače agnostični. Sve što trebate su četiri žice!
Potrebna su samo četiri priključka Vcc, Gnd, SCL i SDA pinovi koji se povezuju pomoću I2C kabela.
Ove veze su prikazane na gornjim slikama.
Korak 4: Kôd za praćenje temperature i vlažnosti:
Počnimo sada s Arduino kodom.
Dok koristimo senzorski modul s Arduinom, uključujemo knjižnicu Wire.h. Knjižnica "Wire" sadrži funkcije koje olakšavaju i2c komunikaciju između senzora i Arduino ploče.
Cijeli Arduino kod dat je u nastavku radi praktičnosti korisnika:
#uključi
// I2C adresa SHT25 je 0x40 (64)
#define Addr 0x40
void setup ()
{
// Inicializirajte I2C komunikaciju kao MASTER
Wire.begin ();
// Pokretanje serijske komunikacije, postavljena brzina prijenosa = 9600
Serial.begin (9600);
kašnjenje (300);
}
void loop ()
{
nepotpisani int podaci [2];
// Pokretanje I2C prijenosa
Wire.beginTransmission (Addr);
// Pošaljite naredbu za mjerenje vlažnosti, NO HOLD master
Wire.write (0xF5);
// Zaustavljanje I2C prijenosa
Wire.endTransmission ();
kašnjenje (500);
// Zatražite 2 bajta podataka
Wire.requestFrom (Addr, 2);
// Očitavanje 2 bajta podataka
// vlažnost msb, vlažnost lsb
if (Wire.available () == 2)
{
podaci [0] = Wire.read ();
podaci [1] = Wire.read ();
// Pretvorimo podatke
vlažnost plovka = (((podaci [0] * 256,0 + podaci [1]) * 125,0) / 65536,0) - 6;
// Izlaženje podataka na serijski monitor
Serial.print ("Relativna vlažnost:");
Serijski.tisak (vlažnost);
Serial.println (" %RH");
}
// Pokretanje I2C prijenosa
Wire.beginTransmission (Addr);
// Pošaljite naredbu za mjerenje temperature, NO HOLD master
Wire.write (0xF3);
// Zaustavljanje I2C prijenosa
Wire.endTransmission ();
kašnjenje (500);
// Zatražite 2 bajta podataka
Wire.requestFrom (Addr, 2);
// Očitavanje 2 bajta podataka
// temp msb, temp lsb
if (Wire.available () == 2)
{
podaci [0] = Wire.read ();
podaci [1] = Wire.read ();
// Pretvorimo podatke
float cTemp = (((podaci [0] * 256,0 + podaci [1]) * 175,72) / 65536,0) - 46,85;
float fTemp = (cTemp * 1.8) + 32;
// Izlaženje podataka na serijski monitor
Serial.print ("Temperatura u Celzijusima:");
Serijski.ispis (cTemp); Serial.println ("C");
Serial.print ("Temperatura u Fahrenheitu:");
Serijski.ispis (fTemp);
Serial.println ("F");
}
kašnjenje (300);
}
Sve što trebate učiniti je snimiti kôd u Arduinu i provjeriti očitanja na serijskom portu. Izlaz je prikazan na gornjoj slici.
5. korak: Prijave:
Senzor temperature i relativne vlažnosti zraka SHT25 ima različite industrijske primjene poput nadzora temperature, periferne toplinske zaštite računala. Ovaj smo senzor također upotrijebili u aplikacijama meteoroloških stanica, kao i u sustavu nadzora staklenika.
Preporučeni:
Nadzor temperature i vlažnosti pomoću NODE MCU -a I BLYNK -a: 5 koraka
Nadzor temperature i vlažnosti pomoću NODE MCU-a i BLYNK-a: Bok, dečki U ovoj uputi naučit ćemo kako doći do temperature i vlažnosti atmosfere pomoću DHT11-senzora temperature i vlage pomoću aplikacije Node MCU i BLYNK
Nadzor temperature i vlažnosti DHT -a pomoću ESP8266 i IoT platforme AskSensors: 8 koraka
Nadgledanje temperature i vlažnosti DHT -a pomoću ESP8266 i platforme AskTensors IoT: U prethodnom uputstvu predstavio sam korak po korak vodič za početak rada s čvorom ESP8266 čvor i platformom AskSensors IoT. U ovom vodiču povezujem senzor DHT11 do čvora MCU. DHT11 je uobičajeno korištena temperatura i vlažnost
Nadzor temperature i vlažnosti pomoću ESP-01 & DHT i oblaka AskSensors: 8 koraka
Nadzor temperature i vlažnosti pomoću ESP-01 & DHT i oblaka AskSensors: U ovoj uputi naučit ćemo kako nadzirati mjerenje temperature i vlažnosti pomoću ploče IOT-MCU/ESP-01-DHT11 i platforme AskSensors IoT .Za ovu aplikaciju biram modul IOT-MCU ESP-01-DHT11 jer
Nadzor temperature i vlažnosti pomoću SHT25 i Raspberry Pi: 5 koraka
Nadzor temperature i vlažnosti pomoću SHT25 i Raspberry Pi: Nedavno smo radili na raznim projektima koji su zahtijevali praćenje temperature i vlažnosti, a zatim smo shvatili da ta dva parametra zapravo igraju ključnu ulogu u procjeni radne učinkovitosti sustava. Oboje na indusu
Praćenje temperature i vlažnosti pomoću SHT25 i fotona čestica: 5 koraka
Nadzor temperature i vlažnosti pomoću SHT25 i fotona čestica: Nedavno smo radili na raznim projektima koji su zahtijevali praćenje temperature i vlažnosti, a zatim smo shvatili da ta dva parametra zapravo igraju ključnu ulogu u procjeni radne učinkovitosti sustava. Oboje na indusu