Агуулгын хүснэгт:
- Алхам 1: Билл материал
- Алхам 2: Pinout ба холболтууд
- Алхам 3: AskSensors данс үүсгэнэ үү
- Алхам 4: Мэдрэгч үүсгэх
- Алхам 5: Код бичих
- Алхам 6: Кодыг ажиллуулна уу
- Алхам 7: Үүлэн дэх өгөгдлөө дүрслэн харуул
- Алхам 8: Сайн байна
Видео: ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Өмнөх зааварчилгаанд би ESP8266 nodeMCU болон AskSensors IoT платформыг эхлүүлэх алхам алхмаар гарын авлагыг танилцуулсан.
Энэхүү гарын авлагад би DHT11 мэдрэгчийг MCU зангилаа руу холбож байна. DHT11 нь тухайн бүс нутгийн орчны температур, чийгшлийг хянах прототипт ашигладаг температур, чийгшлийн мэдрэгч юм.
Мэдрэгч нь 0 ° C -аас 50 ° C хүртэл температурыг ± 2 ° C нарийвчлалтай, чийгшилийг 20% -аас 90% хүртэл ± 5% RH нарийвчлалтай хэмжих боломжтой.
DHT11 техникийн үзүүлэлтүүд:
- Ашиглалтын хүчдэл: 3.5V -аас 5.5V хүртэл
- Ашиглалтын гүйдэл: 0.3мА (хэмжих) 60uA (зогсолт)
- Үр дүн: Цуваа өгөгдөл
- Температурын хүрээ: 0 ° C -аас 50 ° C хүртэл
- Чийглэгийн хязгаар: 20% -аас 90% хүртэл
- Шийдэл: Температур ба чийгшил хоёулаа 16 бит байна
- Нарийвчлал: ± 2 ° C ба ± 5%
Алхам 1: Билл материал
Шаардлагатай материалыг дараахь материалаас бүрдүүлсэн болно.
- ESP8266 nodeMCU, гэхдээ өөр өөр ESP8266 нийцтэй модулиудыг ашиглахад таатай байна.
- DHT11 мэдрэгч, DHT22 нь өөр хувилбар юм.
- NodeMCU -ийг компьютерт холбох USB микро кабель.
- DHT11 ба nodeMCU хоорондох холболтын утас.
Алхам 2: Pinout ба холболтууд
Та DHT11 мэдрэгчийг хоёр өөр холболтын тохиргооноос олж болно.
3 голтой DHT мэдрэгч:
- Цахилгаан хангамж 3.5 В -оос 5.5 В хүртэл
- Өгөгдөл, температур ба чийгшил хоёуланг нь цуваа өгөгдлөөр гаргадаг
- Газардуулга, хэлхээний газардуулгатай холбогдсон
4 зүү бүхий DHT мэдрэгч:
- Цахилгаан хангамж 3.5 В -оос 5.5 В хүртэл
- Өгөгдөл, температур ба чийгшил хоёуланг нь цуваа өгөгдлөөр гаргадаг
- NC, Холболт байхгүй тул ашиглаагүй болно
- Газардуулга, хэлхээний газардуулгатай холбогдсон
ТАЙЛБАР: Энэхүү үзүүлэн дээр бид жижиг ПХБ -д суурилуулсан 3 өгөгдөл бүхий DHT мэдрэгчийг ашиглах бөгөөд өгөгдлийн шугамын гадаргуу дээр суурилуулсан татах эсэргүүцлийг багтаасан болно.
DHT11 BCB суулгасан хувилбарыг NodeMCU руу холбох нь маш энгийн:
- DHT11 -ийн цахилгаан хангамжийн зүү нь MCU зангилааны 3V хүртэл.
- GPIO2 (D4) руу өгөгдлийн зүү
- Газар шороон дээр
Алхам 3: AskSensors данс үүсгэнэ үү
Та AskSensors данс үүсгэх хэрэгтэй.
Asksensors.com дээрээс үнэгүй данс аваарай.
Алхам 4: Мэдрэгч үүсгэх
- Өгөгдөл илгээх шинэ мэдрэгч үүсгэнэ үү.
- Энэхүү демо дээр бид дор хаяж хоёр модулийг нэмэх шаардлагатай: Эхний модуль нь температурын хувьд, хоёр дахь нь чийгшлийн хувьд. AskSensors платформ дээр мэдрэгч болон модулиудыг хэрхэн яаж бүтээх талаар алхам алхмаар зааварчилгаа авахын тулд энэ хичээлийг үзнэ үү.
'Api Key In' -ээ хуулж авахаа бүү мартаарай, энэ нь дараагийн алхамуудад заавал байх ёстой
Алхам 5: Код бичих
Та модулийг энд тайлбарласны дагуу Arduino IDE тохиргоо (1.6.7 ба түүнээс дээш хувилбар) ашиглан програмчилж байгаа гэж бодож байна, та үүнийг зааварчилгаа өгсөн тул ESP8266 цөм ба номын санг суулгасан бөгөөд та холбогдох боломжтой байна. Таны nodeMCU WiFi -ээр интернетэд холбогдоно уу.
- Одоо Arduino IDE -ийг нээгээд номын сангийн менежер рүү очно уу.
- DHT номын санг суулгаарай (Та мөн үүнийг ноорог> Номын санг оруулах> Номын санг удирдах, adafruit dht номын сан руу очиж суулгаж болно)
- Энэхүү жишээ зураг нь DHT11 мэдрэгчээс температур, чийгшлийг уншиж HTPPS GET хүсэлтийг ашиглан AskSensors руу илгээдэг. Үүнийг github дээрээс аваад дараах зүйлийг өөрчилнө үү.
- WiFi SSID болон нууц үгээ тохируулна уу.
- Өгөгдөл илгээх AskSensors -аас өгсөн API түлхүүрийг тохируулна уу.
Код дээрх эдгээр гурван мөрийг өөрчилнө үү.
// хэрэглэгчийн тохиргоо: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN
Анхдагч байдлаар, өгсөн код нь DHT хэмжилтийг уншиж, 25 секунд тутамд AskSensors платформ руу илгээдэг. Та үүнийг дараах мөрийг өөрчлөх замаар өөрчилж болно.
саатал (25000); // msec дахь саатал
Алхам 6: Кодыг ажиллуулна уу
- ESP8266 nodeMCU -ийг USB кабелиар компьютерт холбоно уу.
- Кодыг ажиллуулна уу.
- Цуваа терминал нээнэ үү.
- Та ESP8266 -г WiFi -ээр интернетэд холбогдохыг харах ёстой.
- Дараа нь ESP8266 нь температур, чийгшлийг үе үе уншиж askSensors руу илгээдэг.
Алхам 7: Үүлэн дэх өгөгдлөө дүрслэн харуул
Одоо AskSensors руу буцаж ороод модулиудынхаа өгөгдлийг график хэлбэрээр харуулаарай. Шаардлагатай бол та бусад хэрэгслийг ашиглан боловсруулж болох CSV файл дахь өгөгдлөө экспортлох боломжтой болно.
Алхам 8: Сайн байна
Энэхүү заавар нь ESP8266 болон AskSensors үүл ашиглан температур, чийгшлийн хяналтын системийг бий болгоход тусалсан гэж найдаж байна.
Та эндээс илүү олон хичээлийг олж болно.
Зөвлөмж болгож буй:
NODE MCU, BLYNK ашиглан температур ба чийгшлийн хяналт: 5 алхам
NODE MCU AND BLYNK-ийг ашиглан температур ба чийгшлийн хяналт: Сайн байна уу залуусаа Энэ заавар нь NTU MCU ба BLYNK програмыг ашиглан DHT11-Температур ба чийгшлийн мэдрэгч ашиглан агаар мандлын температур, чийгшлийг хэрхэн олж авахыг сурцгаая
ESP32 болон AskSensors Cloud ашиглан өрөөний температур ба чийгшлийн хяналт: 6 алхам
ESP32 болон AskSensors Cloud ашиглан өрөөний температур ба чийгшлийн хяналт: Энэхүү гарын авлагад та үүлэнд холбогдсон DHT11 болон ESP32 -ийг ашиглан өрөөнийхөө температур, чийгшлийг хэрхэн хянах талаар сурах болно. Тодорхойлолт: DHT11 мэдрэгч нь температурыг хэмжих чадвартай
ESP-01 & DHT болон AskSensors Cloud ашиглан температур ба чийгшлийн хяналт: 8 алхам
ESP-01 & DHT болон AskSensors Cloud ашиглан температур ба чийгшлийн хяналт: Энэхүү зааварчилгаанд бид IOT-MCU/ESP-01-DHT11 самбар болон AskSensors IoT платформ ашиглан температур, чийгшлийн хэмжилтийг хэрхэн хянах талаар сурах болно. .Би энэ програмын IOT-MCU ESP-01-DHT11 модулийг сонгож байна, учир нь
Blynk ашиглан температур ба чийгшлийн хяналт: 6 алхам
Blynk ашиглан температур ба чийгшлийн хяналт: Энэхүү гарын авлагад DHT11 ашиглан температур, чийгшлийг хянах, BlynkComponent-ийг ашиглан өгөгдлийг үүл рүү илгээх болно: Arduino UnoDHT11 температур ба чийгшлийн мэдрэгч ESP8266-01 WiFi модуль
ESP8266 болон Blynk апп ашиглан температур, чийгшлийн алсын хяналт: 15 алхам
ESP8266 болон Blynk App ашиглан температур ба чийгшлийг алсын зайнаас хянах: Энэ бол ESP8266 чиптэй миний анхны төсөл байсан. Би дөнгөж сая байшингийнхаа ойролцоо шинэ хүлэмж барьсан бөгөөд нэг өдрийн дотор тэнд юу болж байгаа нь надад сонирхолтой байсан уу? Температур, чийгшил хэрхэн өөрчлөгддөг вэ? Хүлэмж хангалттай агааржуулалттай юу? Тиймээс би татгалзлаа