Mundarija:

ESP-01 va DHT va AskSensors Cloud yordamida harorat va namlik monitoringi: 8 qadam
ESP-01 va DHT va AskSensors Cloud yordamida harorat va namlik monitoringi: 8 qadam

Video: ESP-01 va DHT va AskSensors Cloud yordamida harorat va namlik monitoringi: 8 qadam

Video: ESP-01 va DHT va AskSensors Cloud yordamida harorat va namlik monitoringi: 8 qadam
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Noyabr
Anonim
ESP-01 va DHT va AskSensors Cloud yordamida harorat va namlik monitoringi
ESP-01 va DHT va AskSensors Cloud yordamida harorat va namlik monitoringi

Bu yo'riqnomada biz IOT-MCU/ESP-01-DHT11 platasi va AskSensors IoT platformasi yordamida harorat va namlikni o'lchashni kuzatishni o'rganamiz.

Men ushbu dastur uchun IOT-MCU ESP-01-DHT11 modulini tanlayman, chunki u ishga tayyor va ishlab chiqish vaqtini tejaydi. Ammo, agar siz uyni avtomatlashtirish tizimlarini qidirmoqchi bo'lsangiz, men avvalgi ko'rsatma bo'yicha sinovdan o'tgan ESP8266 nodeMCU ni taklif qilaman, bu ko'proq kirish/chiqish, katta xotira va qo'shimcha funktsiyalarni ta'minlaydi.

ESP-01 haqida umumiy ma'lumot:

  • ESP8266-bu to'liq TCP/IP to'plamiga ega arzon Wi-Fi moduli.
  • ESP8266 seriyasi Espressif Systems tomonidan ishlab chiqarilgan.
  • ESP-01-bu kichik o'lchamli qora rangli modul bo'lib, 1M xotiraga ega.
  • ESP-01 modulini yoqish uchun atigi 3,3 volts kerak.

IOT-MCU ESP-01-DHT UMUMI:

Ushbu modul ESP-01 yoki ESP-01S-ni asosiy boshqaruv sifatida ishlatadi, DHT11 esa 0 dan 50 darajagacha va havo namligini 20 dan 90%gacha o'lchash imkonini beradi.

Asosiy xususiyatlarning qisqacha tavsifi quyidagicha:

  • Nazoratchi: ESP-01 / ESP-01S (alohida sotib olish uchun)
  • Harorat va namlik sensori: DHT11
  • Ishlash kuchlanishi: shahar 3.7V-12V (3.7V lityum batareyali quvvat manbaini qo'llab-quvvatlaydi)
  • O'lchov diapazoni: 20-90% RH 0-50 ℃,
  • O'lchov aniqligi: Harorat ± 2 ℃, Namlik ± 5% RH.

1 -qadam: materiallar

Materiallar
Materiallar

Bu darslik uchun sizga kerak bo'ladigan komponentlar:

  1. ESP-01 yoki ESP-01S
  2. ESP-01 dasturlash uchun USB seriyali konvertor.
  3. IOT-MCU/ ESP-01-DHT11
  4. Tashqi 3.7V dan 5V gacha shahar quvvat manbai.

2 -qadam: Atrof -muhitni sozlash

Birinchidan, ESP8266 yadrosini arduino IDE -ga o'rnatish kerak. Agar sizda ESP8266 o'rnatilgan bo'lsa, bu bosqichni o'tkazib yuboring.

  1. Arduino IDE 1.6.4 yoki undan yuqori versiyasini ishga tushiring
  2. "Fayl> Sozlamalar" ga o'ting.
  3. Qo'shimcha taxtalar menejerining URL manzillariga quyidagi havolani qo'shing:

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

  4. "Asboblar> Kengashlar> Kengash menejeri" bo'limiga o'ting.
  5. ESP8266 ni qidiring, O'rnatish tugmasini bosing. O'rnatish tugaguncha kuting.

3 -qadam: Sensor modullarini AskSensors -da yarating

  1. AskSensors.com saytida AskSensors hisobini oling
  2. Ikkita modulli yangi sensor yarating:
  • Modul 1: harorat
  • 2 -modul: namlik

3. AskSensors tomonidan yaratilgan Api kalitini oling.

Siz AskSensors IoT platformasini qanday ishga tushirishni ko'rsatadigan va veb -brauzer yoki ESP8266 nodeMCU yordamida ma'lumotlarni yig'ish uchun sensorlar o'rnatadigan ko'rsatmalarni topishingiz mumkin.

4 -qadam: kodlash

  1. Adafruit DHT kutubxonasini o'rnating.
  2. Ushbu eskizni AskSensors github sahifasidan oling.
  3. Wi-Fi SSID va parolni, Api kalitini o'zgartirish va agar kerak bo'lsa, ketma-ket ikkita o'lchov orasidagi kechikishni o'zgartiring:

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

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN kechikishi (25000); // msnda kechikish

Endi kod tayyor. Dasturiy ta'minotni ishga tushirish uchun keyingi bosqichga o'tamiz.

5-qadam: ESP-01 dasturlash

ESP-01 dasturlash
ESP-01 dasturlash
ESP-01 dasturlash
ESP-01 dasturlash

    Arduino IDE yordamida kodni yuklang:

  1. USB ketma -ket adapter drayverini o'rnating.
  2. ESP8266 dasturlash rejimini yoqish uchun GPIO_0 ni erga ulang. Bir nechta USB ketma -ket adapterlari mavjud, ular dasturlash tugmachasi bilan ta'minlangan, shuning uchun yuklash paytida siz kalitni bosishingiz kerak. mening holatimda, menda kalit yo'q, shuning uchun men GPIO_0 va USB ketma -ket adapteri orasidagi o'tish joyini lehimladim.
  3. Birinchi rasmda ko'rsatilgandek ESP-01ni USB ketma-ket adapteriga joylashtiring (1).
  4. Seriya adapterini kompyuterning USB portiga ulang.
  5. Arduino IDE -ni oching. Siz "Port" ni yoqishingiz kerak. Aks holda, USB seriyali adapteringiz uchun ko'rsatilgan to'g'ri portni tanlang (Arduino dasturida Asboblar >> Port -ni bosing).
  6. Kengash sifatida "Umumiy ESP8266 moduli" ni tanlang (Asboblar >> Kengash >> Umumiy ESP8266 moduliga o'ting).
  7. Yuklash tugmachasini bosing, yuklash tugaguncha kuting.

Plitani yoqishdan oldin:

  1. USB ketma-ket adapteridan ESP-01 ni chiqarib oling.
  2. ESP-01 dasturiy ta'minotini odatdagidek ishga tushirish uchun GPIO_0 va zamin o'rtasidagi aloqani ham olib tashlaganingizga ishonch hosil qiling.
  3. Ikkinchi rasmda (2) ko'rsatilgandek, ESP-01 ni IOT-MCU ulagichiga joylashtiring. Endi biz kartani yoqishga tayyormiz!

Muammolar bormi?

Sizda biron bir muammo bormi? Iltimos, keyingi qadamni ko'ring.

6 -qadam: Nosozliklarni tuzatish

ESP-01 dasturlash yangi boshlanuvchilar uchun biroz qiyin. Bu ba'zi mumkin bo'lgan xatolar:

  • Qayta tiklash paytida GPIO_0 asoslanmagan
  • Kompyuter bilan USB ulanishi yaxshi emas.
  • COM porti noto'g'ri. Agar sizda bir nechta port ko'rsatilsa, USB seriyali adapterni USB portidan uzing va qaysi port yo'qolganini ko'ring. Ketma -ket adapterni qayta joylashtiring va yangi COM portining qo'shilganligini tekshiring. Ushbu port raqamini qo'lda tanlang.
  • Siz to'g'ri Kengashni tanlamaysiz (Umumiy ESP8266 moduli).

Agar siz hali ham muammolarga duch kelsangiz, iltimos, ushbu ko'rsatmaga murojaat qiling.

7 -qadam: Natijalar

Natijalar
Natijalar
Natijalar
Natijalar

Kengashni yoqing, ESP8266 quyidagi ketma -ketlikni bajaradi:

  1. Boshlash
  2. WiFi tarmog'iga ulaning
  3. DHT11 dan harorat va namlikni o'qing
  4. O'lchovlarni AskSensors serveriga ulang va yuboring
  5. Vaqti -vaqti bilan oldingi ikkita qadamni takrorlang.

AskSensors veb -saytiga kiring va harorat va namlik modullarining grafiklarini ko'rsating. Siz o'zingizning o'lchovlaringizni real vaqtda chizasiz. Siz shuningdek CSV fayllarida to'plangan ma'lumotlarni eksport qilishingiz mumkin.

8 -qadam: Yaxshi

Siz AskSensors bulutiga ulangan ESP8266 va IOT-MCU kartalari yordamida harorat va namlikni kuzatish bo'yicha darsimizni muvaffaqiyatli yakunladingiz. Bu erda ko'proq ko'rsatmalarni ko'ring.

Tavsiya: