Мазмұны:

ESP-01 & DHT және AskSensors Cloud көмегімен температура мен ылғалдылықты бақылау: 8 қадам
ESP-01 & DHT және AskSensors Cloud көмегімен температура мен ылғалдылықты бақылау: 8 қадам

Бейне: ESP-01 & DHT және AskSensors Cloud көмегімен температура мен ылғалдылықты бақылау: 8 қадам

Бейне: ESP-01 & DHT және AskSensors Cloud көмегімен температура мен ылғалдылықты бақылау: 8 қадам
Бейне: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Шілде
Anonim
ESP-01 & DHT және AskSensors Cloud көмегімен температура мен ылғалдылықты бақылау
ESP-01 & DHT және AskSensors Cloud көмегімен температура мен ылғалдылықты бақылау

Бұл нұсқаулықта біз IOT-MCU/ESP-01-DHT11 тақтасы мен AskSensors IoT платформасы арқылы температура мен ылғалдылықты бақылауды үйренеміз.

Мен бұл қосымшаның IOT-MCU ESP-01-DHT11 модулін таңдаймын, себебі ол пайдалануға дайын және әзірлеу уақытын үнемдейді. Алайда, егер сіз үйді автоматтандыру жүйесін іздесеңіз, мен алдыңғы нұсқаулықта тексерілген ESP8266 nodeMCU ұсынамын, ол көбірек кіріс/шығуды, үлкен жад пен қосымша мүмкіндіктерді қамтамасыз етеді.

ESP-01 ШОЛУ:

  • ESP8266-бұл толық TCP/IP стегі бар WiFi модулі.
  • 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. ESP-01 бағдарламалауға арналған USB сериялық түрлендіргіші.
  3. IOT-MCU/ ESP-01-DHT11
  4. Сыртқы 3,7 В -тан 5 В тұрақты ток көзі.

2 -қадам: Қоршаған ортаны реттеу

Біріншіден, сізге arduino IDE -ге ESP8266 ядросын орнату қажет. Егер сізде 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.com сайтында AskSensors есептік жазбасын алыңыз
  2. Екі модульден тұратын жаңа сенсор жасаңыз:
  • Модуль 1: Температура
  • 2 -модуль: Ылғалдылық

3. AskSensors жасаған Api кілтін алыңыз.

Сіз AskSensors IoT платформасын қалай бастау керектігін және веб -шолғышты немесе ESP8266 nodeMCU көмегімен деректерді жинауға сенсорларды орнатуды көрсететін оқулықтар мен нұсқаулықтарды таба аласыз.

4 -қадам: кодтау

  1. Adafruit DHT кітапханасын орнатыңыз.
  2. Бұл мысалды AskSensors github бетінен алыңыз.
  3. Wi-Fi SSID мен құпия сөзді, Api кілтін енгізуді және қажет болған жағдайда екі қатарлы өлшеу арасындағы кідірісті өзгертіңіз:

const char* wifi_ssid = «……….»; // SSID

const char* wifi_password = «………»; // WIFI const char* apiKeyIn = «………»; // API KEY IN кешігуі (25000); // msec ішінде кешігу

Енді код бәрі дайын. Бағдарламалық қамтамасыз етуді іске қосу үшін келесі қадамға көшейік.

5-қадам: ESP-01 бағдарламалау

ESP-01 бағдарламалау
ESP-01 бағдарламалау
ESP-01 бағдарламалау
ESP-01 бағдарламалау

    Arduino IDE көмегімен кодты жүктеңіз:

  1. USB сериялық адаптер драйверін орнатыңыз.
  2. ESP8266 бағдарламалау режимін қосу үшін GPIO_0 құрылғысын жерге қосыңыз. Бағдарламалау қосқышы бар USB сериялық адаптері бар, сондықтан жүктеу кезінде қосқышты басу керек. менің жағдайда, менде қосқыш жоқ, сондықтан мен GPIO_0 мен USB сериялық адаптерінің жері арасындағы секіргішті дәнекерледім.
  3. ESP-01 USB сериялық адаптеріне бірінші суретте көрсетілгендей салыңыз (1).
  4. Сериялық адаптерді компьютердің USB портына қосыңыз.
  5. Arduino IDE ашыңыз. Сіз «Портты» қосуыңыз керек. олай болмаса, USB сериялық адаптері үшін көрсетілген дұрыс портты таңдаңыз (Arduino бағдарламалық жасақтамасында Құралдар >> Портты басыңыз).
  6. Басқару тақтасы ретінде 'Жалпы ESP8266 модулін' таңдаңыз (Құралдар >> тақта >> Жалпы ESP8266 модуліне өтіңіз)
  7. Жүктеу түймесін басыңыз, жүктеу аяқталғанша күтіңіз.

Тақтаны қоспас бұрын:

  1. USB сериялық адаптерінен ESP-01 шығарыңыз.
  2. ESP-01 микробағдарламасын қалыпты түрде іске қосуға мүмкіндік беру үшін GPIO_0 мен жер арасындағы байланысты да алып тастаңыз.
  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 -қадам: Жарайсың

Сіз AskSensors бұлтына қосылған ESP8266 және IOT-MCU тақтасының көмегімен температура мен ылғалдылықты бақылау жөніндегі оқулықты сәтті аяқтадыңыз. Қосымша нұсқауларды мына жерден қараңыз.

Ұсынылған: