Мазмұны:

DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам
DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам

Бейне: DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам

Бейне: DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам
Бейне: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Қараша
Anonim
DHT11 температура сенсорын Arduino және басып шығару температурасы мен температурасы мен ылғалдылығымен қалай қолдануға болады
DHT11 температура сенсорын Arduino және басып шығару температурасы мен температурасы мен ылғалдылығымен қалай қолдануға болады

DHT11 сенсоры температура мен ылғалдылықты өлшеу үшін қолданылады. DHT11 ылғалдылық пен температура сенсоры электрониканың өте танымал әуесқойлары, DIY электроникасының жобаларына ылғалдылық пен температура туралы мәліметтерді қосуды жеңілдетеді. Бұл қашықтағы метеостанцияларға, үйдегі қоршаған ортаны бақылау жүйелеріне, ферма мен бақшаны бақылау жүйелеріне өте ыңғайлы, сондықтан біз бұл оқулықта DHT11 температура сенсорын Arduino көмегімен қалай қолдану керектігін және arduino ide сериялық мониторында ылғалдылық пен жылуды қалай басып шығаруды көреміз.

1 -қадам: Сізге қажет заттар

Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар

Сондықтан бұл жоба үшін сізге қажет: 1x Arduino uno:

1x DHT11 температура сенсоры: https://www.utsource.net/itm/p/9221601.html Нан тақтасы мен бірнеше секіргіш

2 -қадам: Қосылымдар

Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар

Барлығын берілген суретте көрсетілгендей қосыңыз және келесі қадамға өтіңіз.

3 -қадам: Arduino кітапханасын орнатыңыз

Arduino кітапханасын орнатыңыз
Arduino кітапханасын орнатыңыз
Arduino кітапханасын орнатыңыз
Arduino кітапханасын орнатыңыз

Arduino IDE -ге өтіңіз, содан кейін эскиз> кітапхананы қосу> кітапханаларды басқару тармағына өтіңіз. Кітапхана менеджері көрсетіледі, содан кейін Іздеу жолағынан «DHT» іздеңіз және осы DHT кітапханасын Arduino ide -ге орнатыңыз. Осы DHT кітапханасын орнатқаннан кейін іздеу жолағына «Adafruit Unified Sensor» деп теріп, төмен қарай жылжыңыз. кітапхананы орнатыңыз және оны орнатыңыз және сіз кодтауға дайынсыз.

4 -қадам: Arduino Ide кодын жүктеңіз

Жоғарыда айтылғандардың бәрін орындағаннан кейін, төменде берілген кодты көшіріп алып, оны Arduino -ға жүктеңіз:#«DHT.h» енгізіңіз#DHTPIN 7 -ді анықтаңыз // біз қосатын түйреуішті // сіз қолданатын түрге түсініктеме бермеңіз!# DHTTYPE DHT11 анықтау // DHT 11 //#DHTTYPE анықтау DHT22 // DHT 22 (AM2302) //#DHTTYPE анықтау DHT21 // DHT 21 (AM2301) // DHT датчигін қалыпты 16 мГц ArduinoDHT dht (DHTPIN, DHTTYPE) үшін инициализациялау; орнату () {Serial.begin (9600); Serial.println («DHTxx сынағы!»); dht.begin ();} void loop () {// Өлшеулер арасында бірнеше секунд күтіңіз. кешіктіру (2000); // Оқу температурасы немесе ылғалдылығы шамамен 250 миллисекунд алады! // Сенсордың көрсеткіштері 2 секундқа дейін болуы мүмкін (оның сенсоры өте баяу) float h = dht.readHumidity (); // Оқу температурасы Цельсий өзгермелі ретінде t = dht.readTemperature (); // Fahrenheit float ретінде температураны оқу f = dht.readTemperature (true); // Кез келген оқу сәтсіз болғанын тексеріп, ерте шығыңыз (қайталап көру үшін). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println («DHT сенсорынан оқу мүмкін болмады!»); қайтару; } // Есептеу жылу индексі // Фаренгейтке температураны жіберу керек! float hi = dht.computeHeatIndex (f, h); Serial.print («Ылғалдылық:»); Serial.print (h); Serial.print (« %\ t»); Serial.print («Температура:»); Serial.print (t); Serial.print (« *C»); Serial.print (f); Serial.print (« *F / t»); Serial.print («Жылу индексі:»); Serial.print (сәлем); Serial.println (« *F»);}

5 -қадам: Температура мен ылғалдылықты сериялық монитордан алыңыз

Температура мен ылғалдылықты сериялық монитордан алыңыз
Температура мен ылғалдылықты сериялық монитордан алыңыз

Кодты жүктегеннен кейін arduino ide -де бар сериялық мониторды ашыңыз, сонда сіз өзіңіздің сериялы мониторыңызда қоршаған ортаның температурасы, ылғалдылығы мен жылу индексін көре аласыз, және сіз мұны сәл әрі қарай жалғастыра аласыз. сонымен қатар сіз температура/ылғалдылық мәндерін жобаларыңызда метеостанция, қоршаған ортаны бақылау және т.

Ұсынылған: