Съдържание:

Мониторинг на температура и влажност с помощта на ESP-01 & DHT и облака AskSensors: 8 стъпки
Мониторинг на температура и влажност с помощта на ESP-01 & DHT и облака AskSensors: 8 стъпки

Видео: Мониторинг на температура и влажност с помощта на ESP-01 & DHT и облака AskSensors: 8 стъпки

Видео: Мониторинг на температура и влажност с помощта на ESP-01 & DHT и облака AskSensors: 8 стъпки
Видео: ESP32 Tutorial 51 - Temperatuer and Humidty over WiFi with DHT | SunFounder's ESP32 IoT Learnig kit 2024, Ноември
Anonim
Мониторинг на температура и влажност с помощта на ESP-01 & DHT и облака AskSensors
Мониторинг на температура и влажност с помощта на ESP-01 & DHT и облака AskSensors

В тази инструкция ще научим как да следим измерванията на температурата и влажността с помощта на платката IOT-MCU/ESP-01-DHT11 и платформата AskSensors IoT.

Избирам модула IOT-MCU ESP-01-DHT11 за това приложение, защото е готов за употреба и спестява време за разработка. Въпреки това, ако търсите системи за домашна автоматизация, предлагам ESP8266 nodeMCU, тестван в предишните ми инструкции, който осигурява повече вход/изход, голяма памет и допълнителни функции.

ESP-01 ПРЕГЛЕД:

  • ESP8266 е евтин WiFi модул с пълен TCP/IP стек.
  • Серията ESP8266 се произвежда от Espressif Systems.
  • ESP-01 е малък черен цветен модул с 1M памет.
  • Обърнете внимание, че модулът ESP-01 изисква само 3,3 волта за захранване.

IOT-MCU ESP-01-DHT ПРЕГЛЕД:

Този модул използва ESP-01 или ESP-01S като главен контрол, а DHT11 позволява измерване на скалите от 0 до 50 градуса по Целзий и влажността на въздуха в диапазоните от 20 до 90%.

Следва обобщение на основните характеристики:

  • Контролер: ESP-01 / ESP-01S (За закупуване отделно)
  • Сензор за температура и влажност: DHT11
  • Работно напрежение: DC 3.7V-12V (Поддържа захранване с литиева батерия 3.7V)
  • Обхват на измерване: 20-90% RH 0-50 ℃,
  • Точност на измерване: Температура ± 2 ℃, Влажност ± 5% RH.

Стъпка 1: Материали

Материали
Материали

Това са компонентите, които ще ви трябват за този урок:

  1. ESP-01 или ESP-01S
  2. USB сериен конвертор за програмиране на вашия ESP-01.
  3. IOT-MCU/ ESP-01-DHT11
  4. Външно 3.7V до 5V DC захранване.

Стъпка 2: Настройка на околната среда

Първо, трябва да инсталирате ядрото ESP8266 в IDU на arduino. Пропуснете тази стъпка, ако вече имате инсталиран ESP8266.

  1. Стартирайте Arduino IDE версия 1.6.4 или по -нова
  2. Отидете на „Файл> Предпочитания“
  3. Добавете връзката по -долу към допълнителните URL адреси на мениджъра на дъски:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. Отидете на „Инструменти> Табла> Мениджър на дъски“
  5. Потърсете ESP8266, натиснете бутона Инсталиране. Изчакайте, докато инсталацията приключи.

Стъпка 3: Създайте вашите сензорни модули в AskSensors

  1. Вземете акаунт в AskSensors на asksensors.com
  2. Създайте нов сензор с два модула:
  • Модул 1: Температура
  • Модул 2: Влажност

3. Вземете своя Api ключ, генериран от AskSensors.

Можете да намерите уроци и инструкции, показващи как да започнете с платформата AskSensors IoT и настройка на сензори за събиране на данни с помощта на уеб браузъра или ESP8266 възелMCU.

Стъпка 4: Кодиране

  1. Инсталирайте библиотеката Adafruit DHT.
  2. Вземете тази примерна скица от страницата на AskSensors github.
  3. Променете Wi-Fi SSID и паролата, Api Key In и, ако е необходимо, забавянето между две последователни измервания:

const char* wifi_ssid = "………."; // SSID

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // забавяне на API KEY IN (25000); // забавяне в мсек

Сега кодът е готов. Нека преминем към следващата стъпка, за да стартираме софтуера.

Стъпка 5: Програмиране на ESP-01

Програмиране на ESP-01
Програмиране на ESP-01
Програмиране на ESP-01
Програмиране на ESP-01

    Качете кода с помощта на Arduino IDE:

  1. Инсталирайте драйвера за USB сериен адаптер.
  2. Свържете GPIO_0 към земята, за да активирате режима на програмиране на ESP8266. Има някои USB сериен адаптер, които се предлагат с превключвател за програмиране, така че по време на качването трябва да натиснете превключвателя. в моя случай нямам превключвател, така че запоявах джъмпер между GPIO_0 и масата на USB серийния адаптер.
  3. Поставете ESP-01 в USB серийния адаптер, както е показано на първото изображение (1).
  4. Свържете серийния адаптер към USB порта на компютъра.
  5. Отворете Arduino IDE. Трябва да активирате „Порт“. ако не, изберете десния порт, показан за вашия сериен USB адаптер (В софтуера Arduino щракнете върху Инструменти >> Порт).
  6. Изберете „Generic ESP8266 Module“като своя дъска (Отидете на Tools >> Board >> Generic ESP8266 Module)
  7. Натиснете бутона за качване. Изчакайте, докато качването приключи.

Преди да включите дъската:

  1. Извадете ESP-01 от USB серийния адаптер.
  2. Не забравяйте да премахнете и връзката между GPIO_0 и земята, за да позволите на ESP-01 да стартира нормално фърмуера си.
  3. Поставете ESP-01 в съединителя IOT-MCU, както е показано на второто изображение (2). Сега сме готови да включим дъската!

Имате проблеми?

Имате ли някакви проблеми? Моля, вижте следващата стъпка.

Стъпка 6: Отстраняване на неизправности

Програмирането на ESP-01 е малко трудно за начинаещи. Това са някои възможни грешки:

  • GPIO_0 не е заземен по време на нулирането
  • USB връзката с компютър не е добра.
  • COM портът не е правилен. Ако показвате повече от един порт, просто изключете серийния USB адаптер от USB порта и вижте кой порт е изчезнал. Поставете отново серийния адаптер и проверете дали е добавен новият COM порт. Изберете този номер на порта ръчно.
  • Не избирате правилната платка (Общ модул ESP8266).

Ако все още имате проблеми, моля, вижте тази инструкция.

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

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

Включете платката, ESP8266 ще направи следната последователност:

  1. Инициализация
  2. Свържете се с WiFi мрежата
  3. Прочетете температурата и влажността от DHT11
  4. Свържете и изпратете измерванията до сървъра AskSensors
  5. Повтаряйте периодично двете предишни стъпки.

Влезте в уебсайта на AskSensors и покажете графики на модулите за температура и влажност. Ще получите графики в реално време. Можете също да експортирате събраните данни в CSV файлове.

Стъпка 8: Браво

Успешно завършихте нашия урок за мониторинг на температурата и влажността с ESP8266 и IOT-MCU платка, свързана с облака AskSensors. Вижте още инструкции тук.

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