Оглавление:

Мониторинг температуры и влажности в помещении с помощью ESP32 и AskSensors Cloud: 6 шагов
Мониторинг температуры и влажности в помещении с помощью ESP32 и AskSensors Cloud: 6 шагов

Видео: Мониторинг температуры и влажности в помещении с помощью ESP32 и AskSensors Cloud: 6 шагов

Видео: Мониторинг температуры и влажности в помещении с помощью ESP32 и AskSensors Cloud: 6 шагов
Видео: Отправка показаний температуры и влажности в телеграмм по запросу на esp32 и esp8266 2024, Июль
Anonim
Мониторинг температуры и влажности в помещении с помощью ESP32 и AskSensors Cloud
Мониторинг температуры и влажности в помещении с помощью ESP32 и AskSensors Cloud

В этом руководстве вы узнаете, как контролировать температуру и влажность в вашей комнате или на столе с помощью DHT11 и ESP32, подключенных к облаку.

Обновления наших руководств можно найти здесь.

Характеристики DHT11:

Датчик DHT11 может измерять температуру от 0 ° C до 50 ° C (точность ± 2 ° C) и влажность от 20% до 90% (точность ± 5%). Датчик требует 5 В для правильной работы и выводит температуру и влажность в виде последовательных данных.

Итак, приступим!

Шаг 1. Требования к оборудованию

Требования к оборудованию
Требования к оборудованию

Материалы:

В этой демонстрации нам понадобятся:

  • Модуль ESP32 WiFi.
  • Компьютер под управлением Arduino IDE.
  • Макетная плата
  • DHT11 или DHT22
  • Резистор 47 кОм
  • Провода для соединений между DHT11 и ESP32.
  • Кабель USB Micro для подключения ESP32 к компьютеру.

Подключения:

Подключения довольно просты, подключите следующие контакты, как показано на изображении выше:

  • DHT VCC на ESP32 5 В.
  • Земля DHT на массу ESP32.
  • Данные DHT в ESP32 IO4 (указаны в коде).
  • Подключите вывод данных (IO4) и 5 В с подтягивающими резисторами 47 кОм или 10 кОм.

Шаг 2: Требования к программному обеспечению

Аккаунт AskSensors

Зарегистрируйте бесплатную учетную запись на платформах AskSensors IoT (это так быстро!). После этого вы сможете хранить свои данные в облаке, получать к ним удаленный доступ через Интернет и получать множество функций, таких как визуализация данных в виде графиков, их экспорт в файлы CSV и настройка оповещений по электронной почте …

Создайте новый датчик с двумя модулями, как описано в этом руководстве по началу работы. Не забудьте скопировать свой «Api Key In», это обязательно для следующих шагов.

Установите ESP32 в Arduino IDE

Если вы впервые работаете с ESP32, обратитесь к этому руководству, где я покажу вам пошаговое руководство по установке ESP32 в Arduino IDE и подключению его к облаку.

Установить библиотеки

Установите библиотеку DHT из github (вы также можете установить ее, перейдя в Sketch> Включить библиотеку> Управление библиотеками и найдите библиотеку adafruit dht)

Шаг 3: Написание кода

Загрузите эту демонстрацию со страницы AskSensors на Github и распакуйте ее.

Скетч считывает температуру и влажность с датчика DHT11 и отправляет ему AskSensors с помощью HTTP-запросов GET.

Все, что вам нужно, это изменить следующее:

const char * ssid = "……………"; // Wi-Fi SSID

const char * пароль = "……………"; // Пароль Wi-Fi const char * apiKeyIn = "……………."; // Ключ API

Обратите внимание, что вывод DHT Data подключен к выводу ESP32 IO4. при необходимости вы можете изменить его здесь:

// Конфигурация DHT. #define DHTPIN 4 // Контакт, который подключен к датчику DHT.

Шаг 4: запустите тест

Запустить тест
Запустить тест
Запустить тест
Запустить тест
  1. Подключите ESP32 к компьютеру через USB-кабель.
  2. Откройте Arduino IDE и загрузите код.
  3. Откройте последовательный терминал. Вы должны увидеть, как ваш ESP32 подключается к Интернету через Wi-Fi. Затем ESP32 будет периодически считывать температуру и влажность и отправлять их в AskSensors.

Шаг 5: результаты

Полученные результаты
Полученные результаты
Полученные результаты
Полученные результаты

Теперь вернемся к AskSensors.

  1. Войдите в систему и откройте панель управления Sensor.
  2. Щелкните Модули и добавьте графики к Модулю 1 и Модулю 2.
  3. Вы должны увидеть ваши данные, отображаемые на графике, как показано на рисунках выше.

Примечание: я использовал фен, чтобы увидеть изменения температуры и влажности;-)

Шаг 6: Спасибо

У вас есть вопросы или предложения? Просто прокомментируйте, будем очень рады вашим отзывам!

Помогло ли вам это руководство каким-либо образом? Пожалуйста, поразите это маленькое сердечко:-)

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