Агуулгын хүснэгт:

ESP-01 & DHT болон AskSensors Cloud ашиглан температур ба чийгшлийн хяналт: 8 алхам
ESP-01 & DHT болон AskSensors Cloud ашиглан температур ба чийгшлийн хяналт: 8 алхам

Видео: ESP-01 & DHT болон AskSensors Cloud ашиглан температур ба чийгшлийн хяналт: 8 алхам

Видео: ESP-01 & DHT болон AskSensors Cloud ашиглан температур ба чийгшлийн хяналт: 8 алхам
Видео: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 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 систем үйлдвэрлэдэг.
  • 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.7V -аас 5V тогтмол гүйдлийн цахилгаан хангамж.

Алхам 2: Байгаль орчны тохиргоо

Нэгдүгээрт, та ESP8266 цөмийг arduino IDE -д суулгах хэрэгтэй. Хэрэв та 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 програм хангамж дээр Tools >> Порт дээр дарна уу).
  6. Самбар дээрээ 'Ерөнхий ESP8266 модуль' -г сонгоно уу (Хэрэгсэл >> Самбар >> Ерөнхий ESP8266 модуль руу очно уу).
  7. Байршуулах товчийг дарна уу. Байршуулж дуустал хүлээнэ үү.

Самбарыг асаахаас өмнө:

  1. ESP-01-ийг USB цуваа адаптераас салга.
  2. ESP-01 програм хангамжийг хэвийн эхлүүлэхийн тулд GPIO_0 ба газрын хоорондох холболтыг хасахаа мартуузай.
  3. Хоёр дахь зураг дээр үзүүлсэн шиг ESP-01-ийг IOT-MCU холбогч руу оруулна уу (2). Одоо бид самбарыг асаахад бэлэн байна!

Асуудал гарсан уу?

Танд ямар нэгэн асуудал гарсан уу? Дараагийн алхамыг үзнэ үү.

Алхам 6: Алдааг олж засварлах

ESP-01 програмчлах нь эхлэгчдэд жаахан хэцүү байдаг. Эдгээр нь зарим боломжит алдаанууд юм:

  • Дахин тохируулах явцад GPIO_0 нь газардуулаагүй болно
  • PC -тэй USB холболт сайн биш байна.
  • COM порт буруу байна. Хэрэв танд нэгээс олон порт харагдаж байвал USB цуваа адаптерийг USB портоос салгаад ямар порт алга болсныг хараарай. Цуваа адаптерийг дахин оруулаад шинэ COM портыг нэмсэн эсэхийг шалгаарай. Энэ портын дугаарыг гараар сонгоно уу.
  • Та зөв самбарыг сонгоогүй байна (Ерөнхий ESP8266 модуль).

Хэрэв та асуудалтай хэвээр байгаа бол энэ зааварчилгааг үзнэ үү.

Алхам 7: Үр дүн

Үр дүн
Үр дүн
Үр дүн
Үр дүн

Самбарыг асаахад ESP8266 нь дараах дарааллыг гүйцэтгэнэ.

  1. Эхлүүлэх
  2. WiFi сүлжээнд холбогдоно уу
  3. DHT11 -ээс температур, чийгшлийг уншина уу
  4. Хэмжилтийг AskSensors сервер рүү холбож илгээнэ үү
  5. Өмнөх хоёр алхамыг үе үе давт.

AskSensors вэбсайт руу нэвтэрч, температур, чийгшлийн модулийн графикийг харуулна уу. Та хэмжилтийг бодит цаг хугацаанд хийх болно. Та мөн цуглуулсан өгөгдлийг CSV файлд экспортлох боломжтой.

Алхам 8: Сайн байна

Та AskSensors үүлд холбогдсон ESP8266 болон IOT-MCU самбар ашиглан температур, чийгшлийг хянах талаархи манай хичээлийг амжилттай дуусгалаа. Илүү их зааварчилгааг эндээс үзнэ үү.

Зөвлөмж болгож буй: