Агуулгын хүснэгт:

ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт: 8 алхам
ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт: 8 алхам

Видео: ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт: 8 алхам

Видео: ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт: 8 алхам
Видео: Умный домофон ESP8266 Arduino project ESP-01 2024, Арваннэгдүгээр
Anonim
ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт
ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт

Өмнөх зааварчилгаанд би 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: Билл материал

Шаардлагатай материалыг дараахь материалаас бүрдүүлсэн болно.

  1. ESP8266 nodeMCU, гэхдээ өөр өөр ESP8266 нийцтэй модулиудыг ашиглахад таатай байна.
  2. DHT11 мэдрэгч, DHT22 нь өөр хувилбар юм.
  3. NodeMCU -ийг компьютерт холбох USB микро кабель.
  4. DHT11 ба nodeMCU хоорондох холболтын утас.

Алхам 2: Pinout ба холболтууд

Pinout ба холболтууд
Pinout ба холболтууд

Та DHT11 мэдрэгчийг хоёр өөр холболтын тохиргооноос олж болно.

3 голтой DHT мэдрэгч:

  1. Цахилгаан хангамж 3.5 В -оос 5.5 В хүртэл
  2. Өгөгдөл, температур ба чийгшил хоёуланг нь цуваа өгөгдлөөр гаргадаг
  3. Газардуулга, хэлхээний газардуулгатай холбогдсон

4 зүү бүхий DHT мэдрэгч:

  1. Цахилгаан хангамж 3.5 В -оос 5.5 В хүртэл
  2. Өгөгдөл, температур ба чийгшил хоёуланг нь цуваа өгөгдлөөр гаргадаг
  3. NC, Холболт байхгүй тул ашиглаагүй болно
  4. Газардуулга, хэлхээний газардуулгатай холбогдсон

ТАЙЛБАР: Энэхүү үзүүлэн дээр бид жижиг ПХБ -д суурилуулсан 3 өгөгдөл бүхий DHT мэдрэгчийг ашиглах бөгөөд өгөгдлийн шугамын гадаргуу дээр суурилуулсан татах эсэргүүцлийг багтаасан болно.

DHT11 BCB суулгасан хувилбарыг NodeMCU руу холбох нь маш энгийн:

  • DHT11 -ийн цахилгаан хангамжийн зүү нь MCU зангилааны 3V хүртэл.
  • GPIO2 (D4) руу өгөгдлийн зүү
  • Газар шороон дээр

Алхам 3: AskSensors данс үүсгэнэ үү

Та AskSensors данс үүсгэх хэрэгтэй.

Asksensors.com дээрээс үнэгүй данс аваарай.

Алхам 4: Мэдрэгч үүсгэх

  1. Өгөгдөл илгээх шинэ мэдрэгч үүсгэнэ үү.
  2. Энэхүү демо дээр бид дор хаяж хоёр модулийг нэмэх шаардлагатай: Эхний модуль нь температурын хувьд, хоёр дахь нь чийгшлийн хувьд. AskSensors платформ дээр мэдрэгч болон модулиудыг хэрхэн яаж бүтээх талаар алхам алхмаар зааварчилгаа авахын тулд энэ хичээлийг үзнэ үү.

'Api Key In' -ээ хуулж авахаа бүү мартаарай, энэ нь дараагийн алхамуудад заавал байх ёстой

Алхам 5: Код бичих

Та модулийг энд тайлбарласны дагуу Arduino IDE тохиргоо (1.6.7 ба түүнээс дээш хувилбар) ашиглан програмчилж байгаа гэж бодож байна, та үүнийг зааварчилгаа өгсөн тул ESP8266 цөм ба номын санг суулгасан бөгөөд та холбогдох боломжтой байна. Таны nodeMCU WiFi -ээр интернетэд холбогдоно уу.

  1. Одоо Arduino IDE -ийг нээгээд номын сангийн менежер рүү очно уу.
  2. DHT номын санг суулгаарай (Та мөн үүнийг ноорог> Номын санг оруулах> Номын санг удирдах, adafruit dht номын сан руу очиж суулгаж болно)
  3. Энэхүү жишээ зураг нь 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: Кодыг ажиллуулна уу

Кодыг ажиллуулна уу
Кодыг ажиллуулна уу
  1. ESP8266 nodeMCU -ийг USB кабелиар компьютерт холбоно уу.
  2. Кодыг ажиллуулна уу.
  3. Цуваа терминал нээнэ үү.
  4. Та ESP8266 -г WiFi -ээр интернетэд холбогдохыг харах ёстой.
  5. Дараа нь ESP8266 нь температур, чийгшлийг үе үе уншиж askSensors руу илгээдэг.

Алхам 7: Үүлэн дэх өгөгдлөө дүрслэн харуул

Үүлэн дээрх өгөгдлөө төсөөл
Үүлэн дээрх өгөгдлөө төсөөл
Үүлэн дээрх өгөгдлөө төсөөл
Үүлэн дээрх өгөгдлөө төсөөл

Одоо AskSensors руу буцаж ороод модулиудынхаа өгөгдлийг график хэлбэрээр харуулаарай. Шаардлагатай бол та бусад хэрэгслийг ашиглан боловсруулж болох CSV файл дахь өгөгдлөө экспортлох боломжтой болно.

Алхам 8: Сайн байна

Энэхүү заавар нь ESP8266 болон AskSensors үүл ашиглан температур, чийгшлийн хяналтын системийг бий болгоход тусалсан гэж найдаж байна.

Та эндээс илүү олон хичээлийг олж болно.

Зөвлөмж болгож буй: