Мазмұны:

NodeMCU мен LM35 қолданатын цифрлық термометр: 5 қадам
NodeMCU мен LM35 қолданатын цифрлық термометр: 5 қадам

Бейне: NodeMCU мен LM35 қолданатын цифрлық термометр: 5 қадам

Бейне: NodeMCU мен LM35 қолданатын цифрлық термометр: 5 қадам
Бейне: Как использовать DHT11 DHT22 с NodeMCU ESP8266 для считывания температуры через Wi-Fi - IoT 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

Ұсынылған: