Мазмуну:

ESP-01 & DHT жана AskSensors Cloud аркылуу температура жана нымдуулукту көзөмөлдөө: 8 кадам
ESP-01 & DHT жана AskSensors Cloud аркылуу температура жана нымдуулукту көзөмөлдөө: 8 кадам

Video: ESP-01 & DHT жана AskSensors Cloud аркылуу температура жана нымдуулукту көзөмөлдөө: 8 кадам

Video: ESP-01 & DHT жана AskSensors Cloud аркылуу температура жана нымдуулукту көзөмөлдөө: 8 кадам
Video: Как использовать DHT11 DHT22 с NodeMCU ESP8266 для считывания температуры через Wi-Fi - 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-кичинекей өлчөмдөгү кара түстүү модул, 1М эс тутуму бар.
  • 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. USB Serial конвертери сиздин ESP-01 программаңыз.
  3. IOT-MCU/ ESP-01-DHT11
  4. Тышкы 3.7Vдан 5V DC энергия менен камсыздоо.

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 эсебин asksensors.com сайтынан алыңыз
  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. Тактаңыз катары 'Generic ESP8266 Module' тандаңыз (Куралдар >> Башкармасына >> Generic ESP8266 Module)
  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 порту кошулганын текшериңиз. Бул порт номерин кол менен тандаңыз.
  • Сиз туура Башкарманы тандабай жатасыз (Generic ESP8266 Module).

Эгерде сизде дагы эле көйгөйлөр болсо, бул көрсөтмөгө кайрылыңыз.

7 -кадам: Жыйынтыктар

Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар

Тактага кубат берүү, ESP8266 төмөнкү ырааттуулукту аткарат:

  1. Баштоо
  2. WiFi тармагына туташуу
  3. DHT11ден температураны жана нымдуулукту окуңуз
  4. Туташуу жана өлчөөлөрдү AskSensors серверине жөнөтүү
  5. Мурунку эки кадамды мезгил -мезгили менен кайталаңыз.

AskSensors веб -сайтына кирип, температура жана нымдуулук модулдарынын графиктерин көрсөтүңүз. Сиз реалдуу убакытта пландаштырылган өлчөө аласыз. Сиз ошондой эле CSV файлдарында чогултулган маалыматтарды экспорттой аласыз.

8 -кадам: Жакшы болду

Сиз AskSensors булутуна туташкан ESP8266 жана IOT-MCU тактасы менен температураны жана нымдуулукту көзөмөлдөө боюнча окуу куралыбызды ийгиликтүү аяктадыңыз. Көбүрөөк көрсөтмөлөрдү бул жерден көрүңүз.

Сунушталууда: