Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: Байгаль орчны тохиргоо
- Алхам 3: AskSensors дээр мэдрэгчийн модулиудыг үүсгэнэ үү
- Алхам 4: Кодлох
- Алхам 5: ESP-01 програмчлах
- Алхам 6: Алдааг олж засварлах
- Алхам 7: Үр дүн
- Алхам 8: Сайн байна
Видео: ESP-01 & DHT болон AskSensors Cloud ашиглан температур ба чийгшлийн хяналт: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү зааварчилгаанд бид 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: Материал
Энэ хичээлд танд хэрэгтэй бүрэлдэхүүн хэсгүүд байна:
- ESP-01 эсвэл ESP-01S
- Таны ESP-01 програмчлах USB цуваа хөрвүүлэгч.
- IOT-MCU/ ESP-01-DHT11
- Гадаад 3.7V -аас 5V тогтмол гүйдлийн цахилгаан хангамж.
Алхам 2: Байгаль орчны тохиргоо
Нэгдүгээрт, та ESP8266 цөмийг arduino IDE -д суулгах хэрэгтэй. Хэрэв та ESP8266 -ийг аль хэдийн суулгасан бол энэ алхамыг алгасаарай.
- Arduino IDE 1.6.4 ба түүнээс дээш хувилбарыг ажиллуулна уу
- 'Файл> Тохиргоо' руу очно уу.
-
Доорх холбоосыг нэмэлт самбар менежерийн URL -д нэмнэ үү.
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- 'Хэрэгсэл> Самбар> Самбар менежер' рүү очно уу.
- ESP8266 -г хайж, суулгах товчийг дарна уу. Суулгалт дуусах хүртэл хүлээнэ үү.
Алхам 3: AskSensors дээр мэдрэгчийн модулиудыг үүсгэнэ үү
- AskSensors.com дээрээс AskSensors данс аваарай
- Хоёр модуль бүхий шинэ мэдрэгч үүсгэх:
- Модуль 1: Температур
- Модуль 2: Чийгшил
3. AskSensors -ийн үүсгэсэн Api түлхүүрээ аваарай.
Та AskSensors IoT платформыг хэрхэн эхлүүлэх, вэб хөтөч эсвэл ESP8266 nodeMCU ашиглан өгөгдөл цуглуулах мэдрэгчийг хэрхэн тохируулах талаар заавар, заавар олж болно.
Алхам 4: Кодлох
- Adafruit DHT номын санг суулгана уу.
- Энэ жишээг AskSensors github хуудаснаас аваарай.
- 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 програмчлах
- USB цуваа адаптер драйверийг суулгана уу.
- ESP8266 програмчлалын горимыг идэвхжүүлэхийн тулд GPIO_0 -ийг газарт холбоно уу. Програмчлалын унтраалга дагалддаг зарим USB цуваа адаптер байдаг тул байршуулах явцад та унтраалгыг дарах хэрэгтэй. Миний хувьд надад унтраалга байхгүй тул би GPIO_0 ба USB цуваа адаптерийн хооронд холбогчийг гагнав.
- Эхний зурагт үзүүлсэн шиг ESP-01-ийг USB цуваа адаптерт оруулна уу (1).
- Цуваа адаптерийг компьютерийн USB порт руу холбоно уу.
- Arduino IDE -ийг нээнэ үү. Та "Порт" -ыг идэвхжүүлэх ёстой. Үгүй бол USB цуваа адаптертаа харуулсан зөв портыг сонгоно уу (Arduino програм хангамж дээр Tools >> Порт дээр дарна уу).
- Самбар дээрээ 'Ерөнхий ESP8266 модуль' -г сонгоно уу (Хэрэгсэл >> Самбар >> Ерөнхий ESP8266 модуль руу очно уу).
- Байршуулах товчийг дарна уу. Байршуулж дуустал хүлээнэ үү.
Arduino IDE ашиглан кодыг байршуулна уу
Самбарыг асаахаас өмнө:
- ESP-01-ийг USB цуваа адаптераас салга.
- ESP-01 програм хангамжийг хэвийн эхлүүлэхийн тулд GPIO_0 ба газрын хоорондох холболтыг хасахаа мартуузай.
- Хоёр дахь зураг дээр үзүүлсэн шиг ESP-01-ийг IOT-MCU холбогч руу оруулна уу (2). Одоо бид самбарыг асаахад бэлэн байна!
Асуудал гарсан уу?
Танд ямар нэгэн асуудал гарсан уу? Дараагийн алхамыг үзнэ үү.
Алхам 6: Алдааг олж засварлах
ESP-01 програмчлах нь эхлэгчдэд жаахан хэцүү байдаг. Эдгээр нь зарим боломжит алдаанууд юм:
- Дахин тохируулах явцад GPIO_0 нь газардуулаагүй болно
- PC -тэй USB холболт сайн биш байна.
- COM порт буруу байна. Хэрэв танд нэгээс олон порт харагдаж байвал USB цуваа адаптерийг USB портоос салгаад ямар порт алга болсныг хараарай. Цуваа адаптерийг дахин оруулаад шинэ COM портыг нэмсэн эсэхийг шалгаарай. Энэ портын дугаарыг гараар сонгоно уу.
- Та зөв самбарыг сонгоогүй байна (Ерөнхий ESP8266 модуль).
Хэрэв та асуудалтай хэвээр байгаа бол энэ зааварчилгааг үзнэ үү.
Алхам 7: Үр дүн
Самбарыг асаахад ESP8266 нь дараах дарааллыг гүйцэтгэнэ.
- Эхлүүлэх
- WiFi сүлжээнд холбогдоно уу
- DHT11 -ээс температур, чийгшлийг уншина уу
- Хэмжилтийг AskSensors сервер рүү холбож илгээнэ үү
- Өмнөх хоёр алхамыг үе үе давт.
AskSensors вэбсайт руу нэвтэрч, температур, чийгшлийн модулийн графикийг харуулна уу. Та хэмжилтийг бодит цаг хугацаанд хийх болно. Та мөн цуглуулсан өгөгдлийг CSV файлд экспортлох боломжтой.
Алхам 8: Сайн байна
Та AskSensors үүлд холбогдсон ESP8266 болон IOT-MCU самбар ашиглан температур, чийгшлийг хянах талаархи манай хичээлийг амжилттай дуусгалаа. Илүү их зааварчилгааг эндээс үзнэ үү.
Зөвлөмж болгож буй:
NODE MCU, BLYNK ашиглан температур ба чийгшлийн хяналт: 5 алхам
NODE MCU AND BLYNK-ийг ашиглан температур ба чийгшлийн хяналт: Сайн байна уу залуусаа Энэ заавар нь NTU MCU ба BLYNK програмыг ашиглан DHT11-Температур ба чийгшлийн мэдрэгч ашиглан агаар мандлын температур, чийгшлийг хэрхэн олж авахыг сурцгаая
ESP32 болон AskSensors Cloud ашиглан өрөөний температур ба чийгшлийн хяналт: 6 алхам
ESP32 болон AskSensors Cloud ашиглан өрөөний температур ба чийгшлийн хяналт: Энэхүү гарын авлагад та үүлэнд холбогдсон DHT11 болон ESP32 -ийг ашиглан өрөөнийхөө температур, чийгшлийг хэрхэн хянах талаар сурах болно. Тодорхойлолт: DHT11 мэдрэгч нь температурыг хэмжих чадвартай
ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт: 8 алхам
ESP8266 болон AskSensors IoT платформыг ашиглан DHT -ийн температур ба чийгшлийн хяналт: Өмнөх зааварчилгаанд би ESP8266 nodeMCU болон AskSensors IoT платформыг эхлүүлэх алхам алхмаар гарын авлагыг танилцуулсан. Энэ хичээлд би DHT11 мэдрэгчийг холбож байна. MCU зангилаа руу. DHT11 бол түгээмэл хэрэглэгддэг температур ба чийгшил юм
Blynk ашиглан температур ба чийгшлийн хяналт: 6 алхам
Blynk ашиглан температур ба чийгшлийн хяналт: Энэхүү гарын авлагад DHT11 ашиглан температур, чийгшлийг хянах, BlynkComponent-ийг ашиглан өгөгдлийг үүл рүү илгээх болно: Arduino UnoDHT11 температур ба чийгшлийн мэдрэгч ESP8266-01 WiFi модуль
ESP8266 болон Blynk апп ашиглан температур, чийгшлийн алсын хяналт: 15 алхам
ESP8266 болон Blynk App ашиглан температур ба чийгшлийг алсын зайнаас хянах: Энэ бол ESP8266 чиптэй миний анхны төсөл байсан. Би дөнгөж сая байшингийнхаа ойролцоо шинэ хүлэмж барьсан бөгөөд нэг өдрийн дотор тэнд юу болж байгаа нь надад сонирхолтой байсан уу? Температур, чийгшил хэрхэн өөрчлөгддөг вэ? Хүлэмж хангалттай агааржуулалттай юу? Тиймээс би татгалзлаа