Talaan ng mga Nilalaman:

Pagsubaybay sa Temperatura at Humidity Gamit ang ESP-01 & DHT at ang Cloud ng AskSensors: 8 Mga Hakbang
Pagsubaybay sa Temperatura at Humidity Gamit ang ESP-01 & DHT at ang Cloud ng AskSensors: 8 Mga Hakbang

Video: Pagsubaybay sa Temperatura at Humidity Gamit ang ESP-01 & DHT at ang Cloud ng AskSensors: 8 Mga Hakbang

Video: Pagsubaybay sa Temperatura at Humidity Gamit ang ESP-01 & DHT at ang Cloud ng AskSensors: 8 Mga Hakbang
Video: How to Program the ESP8266 ESP01 DHT11 Temperature Humidity Sensor Module | RemoteXY | FLProg 2024, Nobyembre
Anonim
Pagsubaybay sa Temperatura at Humidity Gamit ang ESP-01 & DHT at ang AskSensors Cloud
Pagsubaybay sa Temperatura at Humidity Gamit ang ESP-01 & DHT at ang AskSensors Cloud

Sa itinuturo na ito malalaman natin kung paano subaybayan ang temperatura at ang mga sukat ng halumigmig gamit ang board ng IOT-MCU / ESP-01-DHT11 at ang AskSensors IoT Platform.

Pinipili ko ang module na IOT-MCU ESP-01-DHT11 para sa application na ito dahil handa itong gamitin at makatipid ng oras ng pag-unlad. Gayunpaman, kung naghahanap ka para sa mga system ng pag-aautomat ng bahay, iminumungkahi ko na ang nasubok na nodeMCU ng ESP8266 sa aking dating itinuro, na nagbibigay ng mas maraming input / outpout, malaking memorya at mga karagdagang tampok.

Pangkalahatang-ideya ng ESP-01:

  • Ang ESP8266 ay isang murang module ng WiFi na may buong TCP / IP stack.
  • Ang serye ng ESP8266 ay ginawa ng Espressif Systems.
  • Ang ESP-01 ay isang maliit na sukat na itim na may kulay na module na may memorya ng 1M.
  • Tandaan na ang module ng ESP-01 ay nangangailangan lamang ng 3.3 volts upang mag-power up.

IOT-MCU ESP-01-DHT OVERVIEW:

Ang modyul na ito ay gumagamit ng ESP-01 o ang ESP-01S bilang master control, at pinapayagan ng DHT11 na sukatin ang sa kaliskis mula 0 hanggang 50 degree Celsius at ang halumigmig ng hangin sa mga saklaw mula 20 hanggang 90%.

Tulad ng sumusunod sa isang buod ng mga pangunahing katangian:

  • Controller: ESP-01 / ESP-01S (Upang bumili ng hiwalay)
  • Temperatura at kahalumigmigan sensor: DHT11
  • Operating boltahe: DC 3.7V-12V (Sinusuportahan nito ang 3.7V lithium power supply ng baterya)
  • Saklaw ng pagsukat: 20-90% RH 0-50 ℃,
  • Katumpakan ng pagsukat: Temperatura ± 2 ℃, Humidity ± 5% RH.

Hakbang 1: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan

Ito ang mga sangkap na kakailanganin mo para sa tutorial na ito:

  1. ESP-01 o ESP-01S
  2. USB Serial converter upang mai-program ang iyong ESP-01.
  3. IOT-MCU / ESP-01-DHT11
  4. Panlabas na 3.7V hanggang 5V DC Power supply.

Hakbang 2: Pag-setup ng Kapaligiran

Una, Kailangan mong i-install ang core ng ESP8266 sa arduino IDE. Laktawan ang hakbang na ito kung mayroon kang naka-install na ESP8266.

  1. Simulan ang bersyon ng Arduino IDE 1.6.4 o mas mataas
  2. Pumunta sa 'File> Mga Kagustuhan'
  3. Idagdag ang link sa ibaba sa Mga Karagdagang Mga Tagapamahala ng Mga URL ng Manager:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. Pumunta sa 'Tools> Boards> Boards Manager'
  5. Maghanap para sa ESP8266, pindutin ang pindutang I-install. Maghintay hanggang makumpleto ang pag-install.

Hakbang 3: Lumikha ng Iyong Mga Module ng Sensor sa AskSensors

  1. Kumuha ng isang AskSensors account sa askensors.com
  2. Lumikha ng isang bagong Sensor na may dalawang mga module:
  • Modyul 1: Temperatura
  • Modyul 2: Humidity

3. Kunin ang iyong Api Key In na nabuo ng AskSensors.

Maaari kang makahanap ng mga tutorial at itinuturo na ipinapakita kung paano magsimula sa platform ng AskSensors IoT at pagtatakda ng mga sensor upang mangolekta ng data gamit ang web browser o ang ESP8266 nodeMCU.

Hakbang 4: Pag-coding

  1. I-install ang Adafruit DHT Library.
  2. Kunin ang halimbawang sketch na ito mula sa pahina ng AskSensors github.
  3. Baguhin ang Wi-Fi SSID at password, ang Api Key In at, kung kinakailangan, ang pagkaantala sa pagitan ng dalawang sunud-sunod na sukat:

const char * wifi_ssid = "………."; // SSID

const char * wifi_password = "………"; // WIFI const char * apiKeyIn = "………"; // API KEY IN delay (25000); // pagkaantala sa msec

Ngayon ang code ay handa na. Lumipat tayo sa susunod na hakbang upang patakbuhin ang software.

Hakbang 5: Pagprogram ng ESP-01

Programming ang ESP-01
Programming ang ESP-01
Programming ang ESP-01
Programming ang ESP-01

    I-upload ang code gamit ang Arduino IDE:

  1. I-install ang USB serial adapter driver.
  2. Ikonekta ang GPIO_0 sa lupa upang paganahin ang mode ng programa ng ESP8266. Mayroong ilang USB serial adapter na kasama ng switch ng programa dito kaya habang sa pag-upload kailangan mong pindutin ang switch. sa aking kaso, wala akong switch, kaya nag-solder ako ng isang jumper sa pagitan ng GPIO_0 at ng ground ng USB serial adapter.
  3. Ipasok ang ESP-01 sa USB serial adapter tulad ng ipinakita sa unang imahe (1).
  4. Ikonekta ang serial adapter sa iyong computer USB port.
  5. Buksan ang Arduino IDE. Dapat mong paganahin ang 'Port'. kung hindi, piliin ang tamang port na ipinakita para sa iyong USB serial adapter (Sa Arduino software i-click ang Mga Tool >> Port).
  6. Piliin ang 'Generic ESP8266 Module' bilang iyong board (Pumunta sa Mga Tool >> Lupon >> Generic ESP8266 Module)
  7. Pindutin ang pindutan ng pag-upload. Maghintay hanggang makumpleto ang pag-upload.

Bago i-power up ang board:

  1. Alisin ang ESP-01 mula sa USB serial adapter.
  2. Tiyaking aalisin din ang koneksyon sa pagitan ng GPIO_0at sa lupa upang hayaan ang ESP-01 na magsimula nang normal ang firmware nito.
  3. Ipasok ang ESP-01 sa konektor ng IOT-MCU tulad ng ipinakita sa pangalawang imahe (2). Ngayon handa na kaming mapalakas ang board!

May Mga Isyu?

Mayroon ka bang mga isyu? Mangyaring tingnan ang susunod na hakbang.

Hakbang 6: Pag-troubleshoot

Ang pag-program ng ESP-01 ay medyo mahirap para sa mga nagsisimula. Ito ang ilang mga posibleng pagkakamali:

  • Ang GPIO_0 ay hindi na-grounded sa panahon ng Pag-reset
  • Ang USB Connection sa PC ay hindi maganda.
  • Ang port ng COM ay hindi tama. Kung mayroon kang higit sa isang port na nagpapakita, idiskonekta lamang ang USB serial adapter mula sa USB port at tingnan kung anong port ang nawala. Ipasok muli ang serial adapter at i-verify ang idinagdag na bagong port ng COM. Manu-manong piliin ang numero ng port na ito.
  • Hindi mo pipiliin ang tamang Lupon (Generic ESP8266 Module).

Kung nagkakaroon ka pa rin ng mga isyu, mangyaring sumangguni sa itinuturo na ito.

Hakbang 7: Mga Resulta

Mga Resulta
Mga Resulta
Mga Resulta
Mga Resulta

Palakasin ang board, gagawin ng ESP8266 ang sumusunod na pagkakasunud-sunod:

  1. Pasimula
  2. Kumonekta sa WiFi network
  3. Basahin ang temperatura at halumigmig mula sa DHT11
  4. Ikonekta at ipadala ang mga sukat sa AskSensors server
  5. Ulitin nang regular ang dalawang nakaraang hakbang.

Mag-login sa web site ng AskSensors at ipakita ang mga graph ng mga module ng temperatura at halumigmig. Makukuha mo ang iyong mga sukat na naka-plot sa real time. Maaari mo ring i-export ang nakolektang data sa mga CSV file.

Hakbang 8: Tapos Na

Matagumpay mong nakumpleto ang aming tutorial tungkol sa pagsubaybay sa temperatura at halumigmig sa ESP8266 at IOT-MCU board na konektado sa cloud ng AskSensors. Tingnan ang maraming mga itinuturo dito.

Inirerekumendang: