Съдържание:
- Стъпка 1: Материали
- Стъпка 2: Настройка на околната среда
- Стъпка 3: Създайте вашите сензорни модули в AskSensors
- Стъпка 4: Кодиране
- Стъпка 5: Програмиране на ESP-01
- Стъпка 6: Отстраняване на неизправности
- Стъпка 7: Резултати
- Стъпка 8: Браво
Видео: Мониторинг на температура и влажност с помощта на ESP-01 & DHT и облака AskSensors: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
В тази инструкция ще научим как да следим измерванията на температурата и влажността с помощта на платката 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: Материали
Това са компонентите, които ще ви трябват за този урок:
- ESP-01 или ESP-01S
- USB сериен конвертор за програмиране на вашия ESP-01.
- IOT-MCU/ ESP-01-DHT11
- Външно 3.7V до 5V DC захранване.
Стъпка 2: Настройка на околната среда
Първо, трябва да инсталирате ядрото ESP8266 в IDU на arduino. Пропуснете тази стъпка, ако вече имате инсталиран ESP8266.
- Стартирайте Arduino IDE версия 1.6.4 или по -нова
- Отидете на „Файл> Предпочитания“
-
Добавете връзката по -долу към допълнителните URL адреси на мениджъра на дъски:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- Отидете на „Инструменти> Табла> Мениджър на дъски“
- Потърсете ESP8266, натиснете бутона Инсталиране. Изчакайте, докато инсталацията приключи.
Стъпка 3: Създайте вашите сензорни модули в AskSensors
- Вземете акаунт в AskSensors на asksensors.com
- Създайте нов сензор с два модула:
- Модул 1: Температура
- Модул 2: Влажност
3. Вземете своя Api ключ, генериран от AskSensors.
Можете да намерите уроци и инструкции, показващи как да започнете с платформата AskSensors IoT и настройка на сензори за събиране на данни с помощта на уеб браузъра или ESP8266 възелMCU.
Стъпка 4: Кодиране
- Инсталирайте библиотеката Adafruit DHT.
- Вземете тази примерна скица от страницата на AskSensors github.
- Променете 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
- Инсталирайте драйвера за USB сериен адаптер.
- Свържете GPIO_0 към земята, за да активирате режима на програмиране на ESP8266. Има някои USB сериен адаптер, които се предлагат с превключвател за програмиране, така че по време на качването трябва да натиснете превключвателя. в моя случай нямам превключвател, така че запоявах джъмпер между GPIO_0 и масата на USB серийния адаптер.
- Поставете ESP-01 в USB серийния адаптер, както е показано на първото изображение (1).
- Свържете серийния адаптер към USB порта на компютъра.
- Отворете Arduino IDE. Трябва да активирате „Порт“. ако не, изберете десния порт, показан за вашия сериен USB адаптер (В софтуера Arduino щракнете върху Инструменти >> Порт).
- Изберете „Generic ESP8266 Module“като своя дъска (Отидете на Tools >> Board >> Generic ESP8266 Module)
- Натиснете бутона за качване. Изчакайте, докато качването приключи.
Качете кода с помощта на Arduino IDE:
Преди да включите дъската:
- Извадете ESP-01 от USB серийния адаптер.
- Не забравяйте да премахнете и връзката между GPIO_0 и земята, за да позволите на ESP-01 да стартира нормално фърмуера си.
- Поставете ESP-01 в съединителя IOT-MCU, както е показано на второто изображение (2). Сега сме готови да включим дъската!
Имате проблеми?
Имате ли някакви проблеми? Моля, вижте следващата стъпка.
Стъпка 6: Отстраняване на неизправности
Програмирането на ESP-01 е малко трудно за начинаещи. Това са някои възможни грешки:
- GPIO_0 не е заземен по време на нулирането
- USB връзката с компютър не е добра.
- COM портът не е правилен. Ако показвате повече от един порт, просто изключете серийния USB адаптер от USB порта и вижте кой порт е изчезнал. Поставете отново серийния адаптер и проверете дали е добавен новият COM порт. Изберете този номер на порта ръчно.
- Не избирате правилната платка (Общ модул ESP8266).
Ако все още имате проблеми, моля, вижте тази инструкция.
Стъпка 7: Резултати
Включете платката, ESP8266 ще направи следната последователност:
- Инициализация
- Свържете се с WiFi мрежата
- Прочетете температурата и влажността от DHT11
- Свържете и изпратете измерванията до сървъра AskSensors
- Повтаряйте периодично двете предишни стъпки.
Влезте в уебсайта на AskSensors и покажете графики на модулите за температура и влажност. Ще получите графики в реално време. Можете също да експортирате събраните данни в CSV файлове.
Стъпка 8: Браво
Успешно завършихте нашия урок за мониторинг на температурата и влажността с ESP8266 и IOT-MCU платка, свързана с облака AskSensors. Вижте още инструкции тук.
Препоръчано:
Мониторинг на температура и влажност с помощта на NODE MCU И BLYNK: 5 стъпки
Мониторинг на температурата и влажността с помощта на NODE MCU И BLYNK: Здравейте момчета В тази инструкция нека се научим как да получаваме температура и влажност на атмосферата с помощта на DHT11-сензор за температура и влажност, използвайки приложението Node MCU и BLYNK
Мониторинг на стайна температура и влажност с ESP32 и AskSensors Cloud: 6 стъпки
Мониторинг на стайна температура и влажност с ESP32 и AskSensors Cloud: В този урок ще научите как да следите температурата и влажността на вашата стая или бюро с помощта на DHT11 и ESP32, свързани към облака. Нашите актуализации на уроци можете да намерите тук. DHT11 Спецификации: Сензорът DHT11 може да измерва температурата
Мониторинг на температура и влажност с помощта на Blynk: 6 стъпки
Мониторинг на температурата и влажността с помощта на Blynk: В този урок ще преминем към Мониторинг на температура и влажност с помощта на DHT11 и ще изпратим данните в облака, използвайки BlynkComponents, необходими за този урок: Arduino UnoDHT11 сензор за температура и влажност на WiFi ESP8266-01 WiFi модул
ESP8266 Nodemcu Мониторинг на температурата с помощта на DHT11 на локален уеб сървър - Вземете стайна температура и влажност на вашия браузър: 6 стъпки
ESP8266 Nodemcu Температурен мониторинг с помощта на DHT11 на локален уеб сървър | Вземете стайна температура и влажност на вашия браузър: Здравейте момчета, днес ще направим влажност & система за мониторинг на температурата, използваща ESP 8266 NODEMCU & DHT11 температурен сензор. Температурата и влажността ще бъдат получени от DHT11 Sensor & в браузър може да се види коя уеб страница ще се управлява
Мониторинг на температура и влажност с помощта на Raspberry Pi: 6 стъпки (със снимки)
Мониторинг на температурата и влажността с помощта на Raspberry Pi: Идва лятото и тези без климатик трябва да бъдат подготвени да контролират ръчно атмосферата на закрито. В този пост описвам съвременния начин за измерване на най -важните параметри за човешки комфорт: температура и влажност. T