Съдържание:

Мониторинг на стайна температура и влажност с 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%). Сензорът изисква 5V, за да работи правилно и извежда температура и влажност в серийни данни.

Така че нека започнем!

Стъпка 1: Изисквания към хардуера

Хардуерни изисквания
Хардуерни изисквания

Материали:

В тази демонстрация ще ни трябва:

  • WiFi модул ESP32.
  • Компютър, работещ с Arduino IDE.
  • Платка
  • DHT11 или DHT22
  • 47K резистор
  • Проводници за връзки между DHT11 и ESP32.
  • USB микро кабел за свързване на ESP32 към вашия компютър.

Връзки:

Връзките са доста лесни, свържете следните щифтове, както е показано на изображението по -горе:

  • DHT VCC към ESP32 5V.
  • DHT Ground към ESP32 Ground.
  • DHT данни към ESP32 IO4 (посочено в кода).
  • Свържете щифта за данни (IO4) и 5V с 47K или 10K издърпващи резистори.

Стъпка 2: Изисквания към софтуера

Акаунт на AskSensors

Регистрирайте се за безплатен акаунт в AskSensors IoT платформи (това е толкова бързо!). След това ще можете да съхранявате данните си в облак, да имате достъп до тях от разстояние през интернет и да получавате много функции, като визуализиране на вашите данни в графики, експортиране в CSV файлове и настройка на имейл сигнали …

Създайте нов сензор с два модула, както е обяснено в това ръководство за начало. Не забравяйте да копирате вашия „Api Key In“, Той е задължителен за следващите стъпки.

Инсталирайте ESP32 в arduino IDE

Ако за първи път работите с ESP32, моля, вижте този урок, където ви показвам стъпка по стъпка ръководство за това как да инсталирате вашия ESP32 в Arduino IDE и да го свържете към облака.

Инсталирайте библиотеки

Инсталирайте DHT библиотеката от github (Можете също да я инсталирате, като отидете на Sketch> Include Library> Manage Libraries и потърсете adafruit dht library)

Стъпка 3: Написване на кода

Изтеглете тази демонстрация от страницата на AskSensors Github и я декомпресирайте.

Скицата отчита температурата и влажността от сензора DHT11 и я изпраща AskSensors, използвайки HTTP GET заявки.

Всичко, от което се нуждаете, е да промените следното:

const char* ssid = "……………"; // Wifi SSID

const char* password = "……………"; // Wifi парола const char* apiKeyIn = "……………."; // API ключ

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

// DHT конфигурация. #define DHTPIN 4 // ПИН, който е свързан към DHT сензора.

Стъпка 4: Изпълнете теста

Стартирайте теста
Стартирайте теста
Стартирайте теста
Стартирайте теста
  1. Свържете ESP32 към компютъра чрез USB кабел.
  2. Отворете Arduino IDE и качете кода.
  3. Отворете сериен терминал. Трябва да видите вашия ESP32 да се свързва с интернет чрез WiFi, След това ESP32 периодично ще чете температурата и влажността и ще ги изпраща на AskSensors.

Стъпка 5: Резултати

Резултати
Резултати
Резултати
Резултати

Сега се върнете към AskSensors.

  1. Влезте и отворете таблото за управление на сензора.
  2. Щракнете върху Модули и добавете графики към Модул 1 и Модул 2.
  3. Трябва да видите данните си, показани в графиката, както е показано на фигурите по -горе.

Забележка: Използвах сешоар, за да видя вариации на температура и влажност;-)

Стъпка 6: Благодаря

Имате ли някакви въпроси или предложения? Просто коментирайте, ще се радваме да видим вашите отзиви!

Помогна ли ви по някакъв начин този урок? Моля, удари това малко сърце:-)

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