{"id":107,"date":"2025-07-05T22:31:17","date_gmt":"2025-07-05T14:31:17","guid":{"rendered":"https:\/\/www.taotao01.fun\/?p=107"},"modified":"2025-07-05T22:31:17","modified_gmt":"2025-07-05T14:31:17","slug":"esp32-ky-015%ef%bc%88dht11%ef%bc%89%e6%a8%a1%e5%9d%97","status":"publish","type":"post","link":"https:\/\/www.taotao01.fun\/wordpress\/index.php\/2025\/07\/05\/esp32-ky-015%ef%bc%88dht11%ef%bc%89%e6%a8%a1%e5%9d%97\/","title":{"rendered":"ESP32 + KY-015\uff08DHT11\uff09\u6e29\u6e7f\u5ea6\u6a21\u5757"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">KY-015 \u6a21\u5757\u5f15\u811a\uff08\u4ece\u5de6\u5230\u53f3\uff09\uff1a<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\"   class=\"lazyload\" data-src=\"https:\/\/www.taotao01.fun\/wordpress\/wp-content\/uploads\/2025\/07\/u9c2ZYBx0A-938.png\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/moezx\/cdn@3.0.2\/img\/svg\/loader\/trans.ajax-spinner-preloader.svg\" onerror=\"imgError(this)\"  alt=\"\" class=\"wp-image-108\"\/><\/figure >\n<noscript><img decoding=\"async\" src=\"https:\/\/www.taotao01.fun\/wordpress\/wp-content\/uploads\/2025\/07\/u9c2ZYBx0A-938.png\" alt=\"\" class=\"wp-image-108\"\/><\/figure><\/noscript>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>KY-015 \u5f15\u811a\u6807\u8bb0<\/th><th>\u529f\u80fd<\/th><th>\u8fde\u63a5\u5230 ESP32 \u7684\u5f15\u811a<\/th><\/tr><\/thead><tbody><tr><td><code>S<\/code><\/td><td>\u4fe1\u53f7<\/td><td><strong>GPIO21<\/strong>\uff08\u84dd\u7ebf\uff09<\/td><\/tr><tr><td>\u4e2d\u95f4<\/td><td>VCC\uff08\u7535\u6e90\uff09<\/td><td><strong>3.3V<\/strong>\uff08\u7ea2\u7ebf\uff09<\/td><\/tr><tr><td><code>\u2013<\/code><\/td><td>GND\uff08\u5730\uff09<\/td><td><strong>GND<\/strong>\uff08\u9ed1\u7ebf\uff09<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u9879\u76ee<\/th><th>\u63a8\u8350\u505a\u6cd5<\/th><\/tr><\/thead><tbody><tr><td>VCC<\/td><td>\u63a5 <code>Vin<\/code>\uff08\u66f4\u7a33\u5b9a\uff09\uff0c\u6216 <code>3.3V<\/code><\/td><\/tr><tr><td>GND<\/td><td>\u63a5 ESP32 \u7684 GND<\/td><\/tr><tr><td>Signal<\/td><td>\u63a5 GPIO21\uff0c\u5e76\u5728\u4ee3\u7801\u4e2d\u5b9a\u4e49<\/td><\/tr><tr><td>\u4e0a\u62c9\u7535\u963b<\/td><td>\u53ef\u9009\u52a0 10k\u03a9 \u4e0a\u62c9\uff0c\u6539\u5584\u7a33\u5b9a\u6027<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;Arduino.h>\n\n#include &lt;DHT.h>\n\n#define DHTPIN 21 \u00a0 \u00a0\/\/ DHT11 \u6570\u636e\u7ebf\u8fde\u63a5\u5230 ESP32 \u7684 GPIO15\n\n#define DHTTYPE DHT11 \u00a0 \/\/ KY-015 \u662f DHT11 \u7c7b\u578b\n\nDHT dht(DHTPIN, DHTTYPE);\n\nvoid setup() {\n\n\u00a0 Serial.begin(115200);\n\n\u00a0 Serial.println(\"DHT11 \u521d\u59cb\u5316...\");\n\n\u00a0 dht.begin();\n\n}\n\nvoid loop() {\n\n\u00a0 float humidity = dht.readHumidity();\n\n\u00a0 float temperature = dht.readTemperature();\n\n\u00a0 if (isnan(humidity) || isnan(temperature)) {\n\n\u00a0 \u00a0 Serial.println(\"\u8bfb\u53d6\u5931\u8d25\uff01\");\n\n\u00a0 \u00a0 delay(2000);\n\n\u00a0 \u00a0 return;\n\n\u00a0 }\n\n\u00a0 Serial.print(\"\u6e29\u5ea6: \");\n\n\u00a0 Serial.print(temperature);\n\n\u00a0 Serial.print(\"\u00b0C \u00a0| \u6e7f\u5ea6: \");\n\n\u00a0 Serial.print(humidity);\n\n\u00a0 Serial.println(\"%\");\n\n\u00a0 delay(2000); \/\/ \u6bcf2\u79d2\u8bfb\u53d6\u4e00\u6b21\n\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\"   class=\"lazyload\" data-src=\"https:\/\/www.taotao01.fun\/wordpress\/wp-content\/uploads\/2025\/07\/image-4.png\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/moezx\/cdn@3.0.2\/img\/svg\/loader\/trans.ajax-spinner-preloader.svg\" onerror=\"imgError(this)\"  alt=\"\" class=\"wp-image-109\"\/><\/figure >\n<noscript><img decoding=\"async\" src=\"https:\/\/www.taotao01.fun\/wordpress\/wp-content\/uploads\/2025\/07\/image-4.png\" alt=\"\" class=\"wp-image-109\"\/><\/figure><\/noscript>\n","protected":false},"excerpt":{"rendered":"<p>KY-015 \u6a21\u5757\u5f15\u811a\uff08\u4ece\u5de6\u5230\u53f3\uff09\uff1a KY-015 \u5f15\u811a\u6807\u8bb0 \u529f\u80fd \u8fde\u63a5\u5230 ESP32 \u7684\u5f15\u811a S \u4fe1\u53f7 GPIO21\uff08\u84dd\u7ebf\uff09 \u4e2d &#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-107","post","type-post","status-publish","format-standard","hentry","category-haware"],"_links":{"self":[{"href":"https:\/\/www.taotao01.fun\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.taotao01.fun\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.taotao01.fun\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.taotao01.fun\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.taotao01.fun\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=107"}],"version-history":[{"count":0,"href":"https:\/\/www.taotao01.fun\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/107\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.taotao01.fun\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.taotao01.fun\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.taotao01.fun\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}