
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

Бұл нұсқаулықта біз 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 -қадам: материалдар

Бұл оқулық үшін сізге қажет компоненттер:
- ESP-01 немесе ESP-01S
- ESP-01 бағдарламалауға арналған USB сериялық түрлендіргіші.
- IOT-MCU/ ESP-01-DHT11
- Сыртқы 3,7 В -тан 5 В тұрақты ток көзі.
2 -қадам: Қоршаған ортаны реттеу
Біріншіден, сізге arduino IDE -ге ESP8266 ядросын орнату қажет. Егер сізде 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 бағдарламалық жасақтамасында Құралдар >> Портты басыңыз).
- Басқару тақтасы ретінде 'Жалпы ESP8266 модулін' таңдаңыз (Құралдар >> тақта >> Жалпы ESP8266 модуліне өтіңіз)
- Жүктеу түймесін басыңыз, жүктеу аяқталғанша күтіңіз.
Arduino IDE көмегімен кодты жүктеңіз:
Тақтаны қоспас бұрын:
- USB сериялық адаптерінен ESP-01 шығарыңыз.
- ESP-01 микробағдарламасын қалыпты түрде іске қосуға мүмкіндік беру үшін GPIO_0 мен жер арасындағы байланысты да алып тастаңыз.
- ESP-01 құрылғысын IOT-MCU қосқышына екінші суретте (2) көрсетілгендей салыңыз. Енді біз тақтаны қосуға дайынбыз!
Мәселелер бар ма?
Сізде мәселелер туындады ма? Келесі қадамды қараңыз.
6 -қадам: ақауларды жою
ESP-01 бағдарламалау жаңадан бастаушыларға сәл қиын. Бұл мүмкін болатын кейбір қателер:
- GPIO_0 қалпына келтіру кезінде жерге қосылмайды
- Компьютермен USB байланысы жақсы емес.
- COM порты дұрыс емес. Егер сізде бірнеше порт көрсетілсе, USB сериялық адаптерін USB портынан ажыратып, қай порт жоғалғанын көріңіз. Сериялық адаптерді қайтадан салыңыз және жаңа COM портының қосылғанын тексеріңіз. Бұл порт нөмірін қолмен таңдаңыз.
- Сіз дұрыс тақтаны таңдамайсыз (Жалпы ESP8266 модулі).
Егер сізде әлі де проблемалар болса, осы нұсқаулыққа жүгініңіз.
7 -қадам: Нәтижелер


Тақтаны қосыңыз, ESP8266 келесі ретпен орындалады:
- Инициализация
- WiFi желісіне қосылыңыз
- DHT11 температурасы мен ылғалдылығын оқыңыз
- Өлшеуді AskSensors серверіне қосыңыз және жіберіңіз
- Алдыңғы екі қадамды мезгіл -мезгіл қайталаңыз.
AskSensors веб -сайтына кіріңіз және температура мен ылғалдылық модульдерінің графиктерін көрсетіңіз. Сіз нақты уақыт режимінде өлшеуді аласыз. CSV файлдарында жиналған деректерді экспорттауға болады.
8 -қадам: Жарайсың
Сіз AskSensors бұлтына қосылған ESP8266 және IOT-MCU тақтасының көмегімен температура мен ылғалдылықты бақылау жөніндегі оқулықты сәтті аяқтадыңыз. Қосымша нұсқауларды мына жерден қараңыз.
Ұсынылған:
NODE MCU мен BLYNK көмегімен температура мен ылғалдылықты бақылау: 5 қадам

NODE MCU мен BLYNK көмегімен температура мен ылғалдылықтың мониторингі: Сәлеметсіздер ме, балалар, бұл нұсқаулықта MCU мен BLYNK түйінінің көмегімен DHT11-Температура мен ылғалдылық сенсоры көмегімен атмосфераның температурасы мен ылғалдылығын алуды үйренейік
ESP32 және AskSensors Cloud көмегімен бөлме температурасы мен ылғалдылықты бақылау: 6 қадам

ESP32 және AskSensors Cloud көмегімен бөлме температурасы мен ылғалдылықты бақылау: Бұл оқулықта сіз бұлтқа қосылған DHT11 мен ESP32 көмегімен бөлменің немесе жұмыс үстелінің температурасы мен ылғалдылығын бақылауды үйренесіз. Ерекшеліктер: DHT11 сенсоры температураны өлшей алады
SHT25 және Arduino Nano көмегімен температура мен ылғалдылықты бақылау: 5 қадам

SHT25 пен Arduino Nano көмегімен температура мен ылғалдылықты бақылау: Біз жақында температура мен ылғалдылықты бақылауды қажет ететін әр түрлі жобаларда жұмыс жасадық, содан кейін бұл екі параметр жүйенің жұмыс тиімділігін бағалауда маңызды рөл атқаратынын түсіндік. Екеуі де өндірісте
SHT25 және Raspberry Pi көмегімен температура мен ылғалдылықты бақылау: 5 қадам

SHT25 және Raspberry Pi көмегімен температура мен ылғалдылықты бақылау: Біз жақында температура мен ылғалдылықты бақылауды қажет ететін әр түрлі жобаларда жұмыс жасадық, содан кейін бұл екі параметр жүйенің жұмыс тиімділігін бағалауда маңызды рөл атқаратынын түсіндік. Екеуі де өндірісте
ESP8266 және Blynk қосымшасының көмегімен температура мен ылғалдылықты қашықтықтан бақылау: 15 қадам

ESP8266 мен Blynk қосымшасының көмегімен температура мен ылғалдылықты қашықтықтан бақылау: Бұл менің ESP8266 чипі бар алғашқы жобам болды. Мен үйімнің қасына жаңа жылыжай салдым, мен үшін бір күн ішінде не болып жатқаны қызық болды? Айтайын дегенім, температура мен ылғалдылық қалай өзгереді? Жылыжай жеткілікті желдетіле ме? Сондықтан мен шешемін