Съдържание:

Цифров термометър, използващ NodeMCU и LM35: 5 стъпки
Цифров термометър, използващ NodeMCU и LM35: 5 стъпки

Видео: Цифров термометър, използващ NodeMCU и LM35: 5 стъпки

Видео: Цифров термометър, използващ NodeMCU и LM35: 5 стъпки
Видео: LM35 Temperature Sensor with PIC16F877A | Digital Thermometer 2024, Ноември
Anonim
Цифров термометър, използващ NodeMCU и LM35
Цифров термометър, използващ NodeMCU и LM35

Направете свой собствен цифров термометър и наблюдавайте температурата през интернет отвсякъде. Тази инструкция е основна, за да започнете да се занимавате с IoT. Ще свържем температурния сензор 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. Свържете Vcc щифта на LM35 към 3V щифт на NodeMCU.
  3. Свържете аналоговия щифт на LM35 към A0 на NodeMCU.
  4. Свържете щифта GND на LM35 към GND на NodeMCU.

Стъпка 3: Преобразуване на аналогова стойност в цифрова стойност

Преобразуване на аналогова стойност в цифрова стойност
Преобразуване на аналогова стойност в цифрова стойност
Преобразуване на аналогова стойност в цифрова стойност
Преобразуване на аналогова стойност в цифрова стойност

Аналогово -цифровият преобразувател (ADC) преобразува аналоговите стойности в цифрово приближение въз основа на формулата:

ADC стойност = проба * 1024 / референтно напрежение

За да преобразуваме аналогови стойности в Целзий, имаме 3,3 V на нашата платка и знаем, че изходното напрежение на LM35 варира с 10 mV на всяка степен покачване/спадане на Целзий

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

Препоръчано: