Съдържание:
- Стъпка 1: Сметка
- Стъпка 2: Pinout и връзки
- Стъпка 3: Създайте акаунт в AskSensors
- Стъпка 4: Създайте сензор
- Стъпка 5: Написване на кода
- Стъпка 6: Стартирайте кода
- Стъпка 7: Визуализирайте вашите данни в облака
- Стъпка 8: Браво
Видео: Наблюдение на температурата и влажността на DHT с помощта на ESP8266 и платформата IoT на AskSensors: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
В предишна инструкция представих стъпка по стъпка ръководство, за да започнете с nodeMCU ESP8266 и платформата AskSensors IoT.
В този урок свързвам DHT11 сензор към MCU на възела. DHT11 е често използван сензор за температура и влажност за прототипи, наблюдаващи температурата на околната среда и влажността на дадена зона.
Сензорът може да измерва температура от 0 ° C до 50 ° C с точност ± 2 ° C и влажност от 20% до 90% с точност ± 5% RH.
DHT11 спецификации:
- Работно напрежение: 3.5V до 5.5V
- Работен ток: 0,3mA (измерване) 60uA (режим на готовност)
- Изход: Серийни данни
- Температурен диапазон: 0 ° C до 50 ° C
- Диапазон на влажност: 20% до 90%
- Резолюция: Температурата и влажността са 16-битови
- Точност: ± 2 ° C и ± 5%
Стъпка 1: Сметка
Необходимият материал се състои от:
- ESP8266 nodeMCU, но не се колебайте да използвате различни ESP8266 съвместими модули.
- DHT11 сензор, DHT22 също е алтернатива.
- USB микро кабел за свързване на nodeMCU към вашия компютър.
- Проводници за връзки между DHT11 и възелаMCU.
Стъпка 2: Pinout и връзки
Може да откриете сензора DHT11 в две различни конфигурации на разводка:
DHT сензор с 3 пина:
- Захранване от 3.5V до 5.5V
- Данни, Извежда както температура, така и влажност чрез серийни данни
- Заземяване, Свързано към земята на веригата
DHT сензор с 4 пина:
- Захранване от 3.5V до 5.5V
- Данни, Извежда както температура, така и влажност чрез серийни данни
- NC, Няма връзка и следователно не се използва
- Заземяване, Свързано към земята на веригата
ЗАБЕЛЕЖКА: В тази демонстрация ще използваме DHT сензора с 3 пина, монтиран на малка печатна платка и включва необходим повърхностно монтиран резистор за линията данни.
Свързването на монтираната версия на DHT11 BCB към NodeMCU е доста лесно:
- Захранващият щифт на DHT11 до 3V на MCU на възела.
- ПИН за данни към GPIO2 (D4)
- Земята до земята
Стъпка 3: Създайте акаунт в AskSensors
Трябва да създадете акаунт в AskSensors.
Вземете безплатен акаунт на asksensors.com.
Стъпка 4: Създайте сензор
- Създайте нов сензор, към който да изпращате данни.
- В тази демонстрация трябва да добавим поне два модула: Първият модул за температурата и вторият за влажността. Вижте този урок за стъпка по стъпка ръководство, помагащо как да създадете сензор и модули на платформата AskSensors.
Не забравяйте да копирате вашия „Api Key In“, Той е задължителен за следващите стъпки
Стъпка 5: Написване на кода
Предполагам, че програмирате модула с помощта на Arduino IDE настройка (версия 1.6.7 или по -нова), както е описано тук, и вече сте съставили тази инструкция, така че имате инсталирано ядро и библиотеки ESP8266 и можете да се свържете вашия nodeMCU към интернет чрез WiFi.
- Сега отворете Arduino IDE и преминете към мениджъра на библиотеката.
- Инсталирайте DHT библиотеката (Можете също да я инсталирате, като отидете на Sketch> Include Library> Manage Libraries и потърсете adafruit dht library)
- Тази примерна скица отчита температурата и влажността от сензора DHT11 и я изпраща AskSensors, използвайки HTPPS GET заявки. Вземете го от github и променете следното:
- Задайте своя SSID и парола за WiFi.
- Задайте API ключ, предоставен от AskSensors, за да изпращате данни.
Променете тези три реда в кода:
// потребителска конфигурация: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN
По подразбиране предоставеният код отчита DHT измерванията и го изпраща на платформата AskSensors на всеки 25 секунди. Можете да го промените, като промените реда по -долу:
забавяне (25000); // забавяне в мсек
Стъпка 6: Стартирайте кода
- Свържете ESP8266 nodeMCU към компютъра чрез USB кабел.
- Пуснете кода.
- Отворете сериен терминал.
- Трябва да видите вашия ESP8266 да се свързва с интернет чрез WiFi,
- След това ESP8266 периодично ще отчита температурата и влажността и ще ги изпраща до askSensors.
Стъпка 7: Визуализирайте вашите данни в облака
Сега се върнете към AskSensors и визуализирайте данните от модулите си в графики. Ако е необходимо, имате и възможност да експортирате данните си в CSV файлове, които можете да обработвате с помощта на други инструменти.
Стъпка 8: Браво
Надявам се, че този урок ви е помогнал да изградите вашата система за мониторинг на температурата и влажността с ESP8266 и облака AskSensors.
Можете да намерите още уроци тук.
Препоръчано:
Измерете температурата и влажността с помощта на DHT11 / DHT22 и Arduino: 4 стъпки
Измерете температурата и влажността с помощта на DHT11 / DHT22 и Arduino: В този урок за Arduino ще научим как да използваме DHT11 или сензора DHT22 за измерване на температура и влажност с дъската Arduino
Изпращане на данни към платформата на IoT на AskSensors от уеб браузъра: 6 стъпки
Изпращане на данни до платформата на AskSensors IoT от уеб браузъра: Наскоро публикувах инструкция, показваща стъпка по стъпка ръководство за свързване на MCU с възел ESP8266 към платформата AskSensors IoT. Получих обратна връзка от хора, които се интересуват повече от платформата AskSensors, но нямат под ръка MCU на възел. Това аз
Система за наблюдение и контрол на влажността на почвата, базирана на IoT, използваща NodeMCU: 6 стъпки
Система за мониторинг и контрол на влажността на почвата, базирана на IoT, използваща NodeMCU: В този урок ще внедрим базирана на IoT система за наблюдение и контрол на влажността на почвата, използвайки ESP8266 WiFi модул, т.е. NodeMCU. Компоненти, необходими за този проект: ESP8266 WiFi модул- Amazon (334/- INR) Модул за реле- Amazon (130/- INR
Дистанционно наблюдение на температурата и влажността с ESP8266 и приложението Blynk: 15 стъпки
Дистанционно наблюдение на температурата и влажността с ESP8266 и приложението Blynk: Това беше първият ми проект с чип ESP8266. Току -що построих нова оранжерия близо до къщата си и ми беше интересно какво се случва там за един ден? Искам да кажа как се променят температурата и влажността? Оранжерията достатъчно вентилирана ли е? Така че решавам
ESP8266: Как да следите температурата и влажността: 12 стъпки
ESP8266: Как да следим температурата и влажността: В днешния урок ще използваме ESP-01, който е ESP8266 в конфигурация 01 (само с 2 GPIO), за отчитане на температурата и влажността на сензора DHT22. Ще ви покажа електрическа схема и частта за програмиране на ESP с Arduino