Оглавление:

Цифровой термометр с использованием NodeMCU и LM35: 5 шагов
Цифровой термометр с использованием NodeMCU и LM35: 5 шагов

Видео: Цифровой термометр с использованием NodeMCU и LM35: 5 шагов

Видео: Цифровой термометр с использованием NodeMCU и LM35: 5 шагов
Видео: LM75 - цифровой датчик температуры 2024, Ноябрь
Anonim
Цифровой термометр с использованием NodeMCU и LM35
Цифровой термометр с использованием NodeMCU и LM35

Сделайте свой собственный цифровой термометр и отслеживайте температуру через Интернет из любого места. Это руководство является основным, чтобы начать возиться с IoT. Мы будем сопрягать датчик температуры LM35 с NodeMCU 1.0 (ESP-12E).

LM35 - это датчик температуры, который может измерять температуру в диапазоне от -55 ° C до 150 ° C. Это 3-контактное устройство, обеспечивающее аналоговое напряжение, пропорциональное температуре. АЦП NodeMCU можно использовать для измерения аналогового напряжения от LM35 и, следовательно, вычисления температуры, которая пропорциональна аналоговому напряжению.

Шаг 1. Необходимые компоненты

Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
  • Датчик температуры LM35
  • NodeMCU 1.0 (модуль ESP 12-E)
  • Подключение проводов
  • Макетная плата
  • IDE Arduino

Шаг 2: Подключитесь

Сделайте связи
Сделайте связи
  1. Выполните подключения, как показано на принципиальной схеме.
  2. Подключите вывод Vcc LM35 к выводу 3V на NodeMCU.
  3. Подключите аналоговый вывод LM35 к A0 NodeMCU.
  4. Подключите контакт GND LM35 к GND NodeMCU.

Шаг 3: преобразование аналогового значения в цифровое значение

Преобразование аналогового значения в цифровое значение
Преобразование аналогового значения в цифровое значение
Преобразование аналогового значения в цифровое значение
Преобразование аналогового значения в цифровое значение

Аналого-цифровой преобразователь (АЦП) преобразует аналоговые значения в цифровое приближение по формуле:

Значение АЦП = выборка * 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.

Рекомендуемые: