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

NodeMCU ба LM35 ашиглан дижитал термометр: 5 алхам
NodeMCU ба LM35 ашиглан дижитал термометр: 5 алхам

Видео: NodeMCU ба LM35 ашиглан дижитал термометр: 5 алхам

Видео: NodeMCU ба LM35 ашиглан дижитал термометр: 5 алхам
Видео: #11 LM35 и промышленный датчик температуры 4–20 мА для герметизации ПЛК Arduino 2024, Арваннэгдүгээр
Anonim
NodeMCU ба LM35 ашиглан дижитал термометр
NodeMCU ба LM35 ашиглан дижитал термометр

Дижитал термометрийг өөрөө хийж, температурыг хаанаас ч хамаагүй интернэтээр хянах боломжтой. Бид LM35 температур мэдрэгчийг NodeMCU 1.0 (ESP-12E) -тэй холбох болно.

LM35 нь температурыг -55 ° C -аас 150 ° C хүртэл хэмжих боломжтой температур мэдрэгч бөгөөд энэ нь температуртай пропорциональ аналог хүчдэл өгдөг 3 терминал төхөөрөмж юм. NodeMCU ADC нь LM35 -ийн аналог хүчдэлийг хэмжих боломжтой бөгөөд ингэснээр аналог хүчдэлтэй пропорциональ температурыг тооцоолж болно.

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд

Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
  • LM35 температур мэдрэгч
  • NodeMCU 1.0 (ESP 12-E модуль)
  • Утас холбох
  • Талхны самбар
  • Arduino IDE

Алхам 2: Холболт хийх

Холболт хийх
Холболт хийх
  1. Хэлхээ диаграммд үзүүлсэн шиг холболт хийх.
  2. LM35 -ийн Vcc зүүг NodeMCU -ийн 3V зүүтэй холбоно уу.
  3. LM35 аналог зүүг NodeMCU -ийн A0 руу холбоно уу.
  4. LM35 -ийн GND зүүг NodeMCU -ийн GND -тэй холбоно уу.

Алхам 3: Аналог утгыг тоон утга болгон хөрвүүлэх

Аналог утгыг тоон утга болгон хөрвүүлэх
Аналог утгыг тоон утга болгон хөрвүүлэх
Аналог утгыг тоон утга болгон хөрвүүлэх
Аналог утгыг тоон утга болгон хөрвүүлэх

Аналог тоон хөрвүүлэгч (ADC) нь томъёог үндэслэн аналог утгыг дижитал ойролцоогоор хөрвүүлдэг

ADC утга = дээж * 1024 / лавлах хүчдэл

Аналог утгыг Цельсийн хэм рүү хөрвүүлэхийн тулд бидний самбар дээр 3.3 В байдаг бөгөөд LM35 -ийн гаралтын хүчдэл Цельсийн өсөлт/бууралт бүрт 10 мВ -аар хэлбэлздэг гэдгийг мэддэг

temp_celsius = ((analogRead (A0) * 330.0) /1024.0);

Цельсийг Фаренгейт болгон хөрвүүлэх

temp_fahrenheit = (temp_celsius * 1.8) +32.0;

Алхам 4: LM35 ба NodeMCU -ийн интерфейс

  1. Arduino IDE -ийг нээнэ үү.
  2. Багаж хэрэгсэл -> Самбар -> NodeMCU 1.0 (ESP 12 -E модуль) руу очно уу.
  3. Кодыг хуулна уу. (Дүрмийг доор хавсаргасан болно).
  4. Үүнийг эмхэтгээрэй.
  5. Үүнийг NodeMCU руу байршуулна уу.

Алхам 5: Температурыг хянах

Температурыг хянах
Температурыг хянах
Температурыг хянах
Температурыг хянах
  • Цуваа дэлгэцийг нээх замаар температурыг хянах боломжтой.
  • Цуваа дэлгэц дээр харуулсан IP хаягийг хуулж сүлжээгээр хянах боломжтой, энд 192.168.43.163 байна.

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