Retras Senzor de temperatura si umiditate SHT11

127,00 Lei
Momentan indisponibil

Durata de livrare: 1 zi

Cod Produs: SEN-VRM-15 Ai nevoie de ajutor? 0731 007 832
  • Descriere
  • Video
  • Review-uri (18)

Acest senzor ofera posibilitatea de a masura temperatura si umiditatea mediului ambiant cu precizie ridicata . Dispozitivul utilizeaza circuitul integrat SHT11 care ofera doi senzori deja calibrati, in aceeasi capsula fizica. Conectarea la Arduino si la Raspberry PI necesita doi pini digitali si 2 pini de alimentare.
 

Utilizare cu placa Arduino (tutorial video)

 

 

 

 

 

Datasheet SHT11 (PDF)

 

Conectare Arduino

 

Conectarea Arduino se face conectand pinul de GND al senzorului la pinul de GND al Arduino, pinul de VCC la pinul 5V al Arduino, iar pinii de SCK si DATA ai senzorului la doi pini digitali ai Arduino.

 

#include "SHT1x.h"

#define dataPin  10
#define clockPin 11
SHT1x sht1x(dataPin, clockPin);

float temp_c;
float temp_f;
float humidity;
int indice;

void setup()
{
  Serial.begin(9600); 
  
  temp_c = sht1x.readTemperatureC();
  temp_f = sht1x.readTemperatureF();
  humidity = sht1x.readHumidity();
}

void loop()
{
  temp_c = sht1x.readTemperatureC();
  temp_f = sht1x.readTemperatureF();
  humidity = sht1x.readHumidity();
  indice = (temp_c * 1.8 + 32) - (0.55 - 0.0055 * humidity) * ((temp_c * 1.8 + 32) - 58);

  Serial.print("Temperatura: ");
  Serial.print(temp_c, 2);
  Serial.print("C / ");
  Serial.print(temp_f, 2);
  Serial.print("F. Umiditate: ");
  Serial.print(humidity);
  Serial.print(" %");
  Serial.print(" Indice de confort termic: ");
  Serial.println(indice);
  delay(2000);
}


Librarie pentru Arduino (GitHub)

How Cold is the Blue?

Hunting the Heat

Let's PI: Zero to IoT

 

Utilizare impreuna cu placa Raspberry PI

 

 

 

(impreuna cu LCD 2X16 pentru Raspberry PI)
 

Raspberry PI 5V - SHT11 pin VCC

Raspberry PI GND  - SHT11 pin GND
 

Raspberry PI pin 13  - SHT11 pin DAT
 
Raspberry PI pin 7  - SHT11 pin SCK
 
 
Vezi si diagrama de mai jos cu descrierea pinilor Raspberry PI.
 
 
 
 
Cod Sursa
 
Exista un pachet Python special construit pentru acest senzor. Instaleaza pachetul in modul urmator:
 
1. Logheaza-te prin SSH in consola Raspbian. Poti folosi Putty daca vrei sa te conectezi de pe Windows sau ssh de pe Linux.
 
2. Pachetul se afla aici: https://pypi.python.org/pypi/rpiSht1x .
 
3. Descarca modulul prin comanda:
 
sudo wget https://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.4.1a.tar.gz
 
 
 
 
4. Dupa ce l-ai descarcat, acum il dezarhivezi prin comanda:
 
sudo tar -xvf RPi.GPIO-0.4.1a.tar.gz
 
 
 
 
 
5. schimba directorul curent :
 
cd RPi.GPIO-0.4.1a
 
 
6. instaleaza modulul :
 
sudo python setup.py install
 
 
 
 
 
7. instaleaza libraria :
 
cd ..
 
sudo wget https://pypi.python.org/packages/source/r/rpiSht1x/rpiSht1x-1.2.tar.gz
 
 
 
 
 
8. dezarhiveaza noul pachet :
 
sudo tar -xvf rpiSht1x-1.2.tar.gz
 
 
9. schimba directorul curent :
 
cd rpiSht1x-1.2
 
 
10. instaleaza pachetul :
 
sudo python setup.py install
 
 
Codul sursa integral :
 
 
from sht1x.Sht1x import Sht1x as SHT1x
dataPin = 13
clkPin = 7
sht1x = SHT1x(dataPin, clkPin, SHT1x.GPIO_BOARD)
temperature = sht1x.read_temperature_C()
humidity = sht1x.read_humidity()
dewPoint = sht1x.calculate_dew_point(temperature, humidity)
print("Temperature: {} Humidity: {} Dew Point:{}".format(temperature, humidity, dewPoint))





 

11. executa codul :
 

sudo python senzorSHT11.py

 

 

 

 

Descarca tutorial in format PDF

Sandu,

Viorel, Am experimentat codul, merge bine pe 3,3v alimentare. Poti sa ma ajuti cu cod pentru afisare pe LCD shield 2x16 (Cod Produs: SHL-28 )? Iti multumesc din suflet!

A fost util acest review?

alhacker,

Am cumparat si conectat de curand un sht11 pe raspberry. L-am alimentat la 3.3 V si am conectat DATA pe port-ul 12 si CLK pe 14. Am instalat librariile ca in tutorial mai putin RPI-ul pentru care am folosit ultima versiune. Imi afiseaza temperatura -40 grade. Aveti vreo idee de ce? Multumesc, Alexandru

A fost util acest review?

Viorel [ROBOFUN],

@romikette Multumim frumos pentru mesaj :) Ma voi uita si eu peste exemplu sa vad ce s-a schimbat. Viorel

A fost util acest review?

romikette,

Referitor la problema lui Alex am reusit sa trec peste schimband pini din exemplu de la 10, 11 la 9 si 10 **************************************** Salutare, Am achizitionat de curand acest senzor. L-am testat acum cu un arduino uno, cu codul postat aici si senzorul meu spune: Temperatura: -40.01C / -40.02F. Umiditate: -4.69 % Indice de confort termic: 16 Temperatura: -40.01C / -40.02F. Umiditate: -4.69 % Indice de confort termic: 16 Mentionez ca este conectat corect, libraria este cea de pe github, nu am avut erori de compilare si a fost uploadat cu succes. Posibil sa fie stricat? ***************************************

A fost util acest review?

Viorel [ROBOFUN],

@Alex Sigur, orice este posibil :) Rugamintea ar fi sa ne trimiti pe contact [at] robofun [dot] ro cateva poze mari si cu senzorul, si cu intreg sistemul, poate gasim problema asa. Viorel

A fost util acest review?

Alex,

Salutare, Am achizitionat de curand acest senzor. L-am testat acum cu un arduino uno, cu codul postat aici si senzorul meu spune: Temperatura: -40.01C / -40.02F. Umiditate: -4.69 % Indice de confort termic: 16 Temperatura: -40.01C / -40.02F. Umiditate: -4.69 % Indice de confort termic: 16 Mentionez ca este conectat corect, libraria este cea de pe github, nu am avut erori de compilare si a fost uploadat cu succes. Posibil sa fie stricat?

A fost util acest review?

Viorel ,

Eu l-am testat cu vreo 7 metri de fir și a fost ok. Am folosit fir de retea, cel mai bine ecranat (nu mai știu exact numele exact)

A fost util acest review?

Cornel POPA,

A incercat cineva acest senzor pe cablu mai lung de 1m? Am tot citit ca se poate doar daca "slow down the clock on SHT11" Are cineva vreo sugestie?

A fost util acest review?

Viorel [ROBOFUN],

@Adi Pare ca ai rulat direct codul sursa, fara sa faci instalarea librariei. Sunt multi pasi de urmat, aparent tu l-ai facut doar pe ultimul, sau nu ai instalat corect libraria. Viorel

A fost util acest review?

Adi,

@Viorel Salutare. Am incercat codul sursa si tutorialele din pagina insa fara succes. Mentionez ca am RPi3(in tutoriale cred ca este RPi2). Eroarea pe care o primesc este ceva legat de libraria STH(cum ca nu ar recunoastre acea librarie). Spre exemplu, nu stie cine este read_temperature_C() deoarece nu recunoastre SHT1x(dataPin, clkPin, SHT1x.GPIO_BOARD) si de aici mai exact SHT1x.GPIO_BOARD. Multumesc

A fost util acest review?

Viorel [ROBOFUN],

@Adi Codul sursa / tutorialul video / screenshot-urile din pagina de produs le-ai incercat ? :) Cauta in pagina textul "Raspberry PI" si vei gasi o intreaga sectiune dedicata utilizarii senzorului impreuna cu Raspberry PI, cu tutorial video, screenshot-uri si cod sursa integral. Viorel

A fost util acest review?

Adi,

Salutare. Am luat acest senzor, am un RPI3 si nu reusesc sa gasesc un exemplu de program functional care sa citeasca temperatura si umiditate. Va rog un mic exemplu si specificatii legate de librariile necesare. Am incercat atat versiunea python cat si versiunea c a lui john.geek.nz. Va multumesc

A fost util acest review?

Viorel Spinu,

Multumesc frumos pentru review, Radu. Daca ești OK cu ideea de a pune public codul, il pot posta în pagina senzorului, sau îl poți posta tu pe forum și eu pun link.

A fost util acest review?

Radu,

Senzorul este excelent. Libraria de raspberry pi recomandata nu functioneaza pe ultimul model (Raspberry Pi 3) pt. ca s-a schimbat id-ul CPU-ului. Cum a mentionat si Mihai, e mai ok sa fie folosit la 3.3V in loc de 5. Daca e cineva interesat, pot sa pun la dispozitie cod sursa in C, care ar trebui sa mearga pe oricare din raspberry si e usor de portat pe orice alta platforma.

A fost util acest review?

Viorel [ROBOFUN],

Multumesc frumos, Mihai :)

A fost util acest review?

Mihai,

Am cumparat acest senzor si pare sa fie foarte exact, incomparabil mai bun decat cei din kit-ul de incepatori sau chiar fata de un higrometru obisnuit de camera. As avea doua sugestii in urma scurtelor investigatii (sper sa fie corecte): 1. Producatorul recomanda alimentarea la 3.3V nu 5. Desi senzorul suporta ambele variante, la 5V se va incalzi mai mult si masuratorile isi pot pierde din acuratete. Deasemenea se folosesc coeficienti diferiti in calcule in functie de voltaj. 2. Libraria python recomandata pare sa foloseasca coeficientii pentru alimentarea cu 3.3V, am obtinut valori mult mai credibile dupa ce am schimbat alimentarea la 3.3V. Poate aveti timp sa testati varianta asta https://pypi.python.org/pypi/sht-sensor/15.01.4. Este mai nou si are si posibilitatea specificarii tensiunii de alimentare. In final eu am folosit varianta C de aici: https://www.john.geek.nz/2012/11/update-reading-data-from-a-sensirion-sht1x-with-a-raspberry-pi/

A fost util acest review?

valcic,

Daca doriti sa folositi acest senzor pe plaforma ARM/electric imp, aveti codul sursa aici: https://github.com/electricimp/reference/tree/master/hardware/SHT10

A fost util acest review?

MARIUS,

Il gasiti mai ieftin aici: http://www.ebay.com/itm/DHT22-AM2302-Digital-Temperature-And-Humidity-Sensor-module-Replace-SHT11-SHT15-/310684708565?pt=LH_DefaultDomain_0&hash=item4856406ed5

A fost util acest review?

Scrie un review


Suport clienti Magazinul este deschis luni - vineri, intre orele 11:00 si 18:00.

0731 007 832 contact@robofun.ro
close

Comparare

Trebuie sa mai adaugi cel putin un produs pentru a compara produse.

close

A fost adaugat in wishlist!