Talaan ng mga Nilalaman:

Paano Ikonekta ang isang ESP32 sa IoT Cloud: 8 Hakbang
Paano Ikonekta ang isang ESP32 sa IoT Cloud: 8 Hakbang

Video: Paano Ikonekta ang isang ESP32 sa IoT Cloud: 8 Hakbang

Video: Paano Ikonekta ang isang ESP32 sa IoT Cloud: 8 Hakbang
Video: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, Nobyembre
Anonim
Paano Ikonekta ang isang ESP32 sa IoT Cloud
Paano Ikonekta ang isang ESP32 sa IoT Cloud

Ang itinuturo na ito ay nagmula sa isang serye ng mga artikulo tungkol sa pagkonekta ng hardware tulad ng Arduino at ESP8266 sa cloud. Ipapaliwanag ko sa iyo kung paano makakonekta ang iyong chip ng ESP32 sa cloud sa serbisyo ng AskSensors IoT.

Bakit ang ESP32?

Matapos ang malaking tagumpay ng ESP8266, ang ESP32 ay isang bagong maliit na tilad mula sa Espressif na pinagsasama ang mga kakayahan sa WiFi at Bluetooth na wireless na may dalawang mga core ng CPU at isang disenteng hanay ng paligid ng hardware.

Ano ang matututunan mo?

Sa panahon ng tutorial na ito matututunan mo:

  • Paano i-program ang iyong ESP32 sa Arduino IDE.
  • Paano magpadala ng data mula sa iyong ESP32 sa AskSensors gamit ang mga kahilingan sa HTTP GET.
  • Paano mailarawan ang stream ng data ng real time sa cloud.

Hakbang 1: Mga Kinakailangan

Mga Kinakailangan
Mga Kinakailangan

Ang iyong kailangan:

  • Isang module na ESP32. Gumagamit ako ng isang ESP32 Pico Kit tulad ng ipinakita sa figure sa itaas.
  • Isang computer na nagpapatakbo ng Arduino IDE software.
  • Isang USB cable upang ikonekta ang module na ESP32 sa computer.
  • Isang libreng AskSensors account.

Hakbang 2: Bakit AskSensors?

Ang AskSensors ay isang IoT platform na dinisenyo upang maging ang pinakamadaling application sa merkado, na pinapayagan ang mga gumagamit na kumonekta, mailarawan at pag-aralan ang kanilang data ng mga sensor sa ulap.

Ipagpalagay nating nais nating subaybayan ang temperatura ng isang silid at iimbak ang mga halagang ito sa isang lugar sa cloud upang maaari silang dagdagan sa paglaon. Ito ay isang pangkaraniwang senaryo kung saan kinakailangan upang malaman kung paano magpadala ng data mula sa ESP32 hanggang sa AskSensors. Ngunit maraming iba pang mga sitwasyon kung saan ang tutorial na ito ay maaaring maging kapaki-pakinabang para sa iyo.

Kaya't patuloy na basahin;-)

Hakbang 3: Pag-setup ng Sensor

  1. Mag-sign up: Kumuha ng isang libreng account sa loob ng ilang segundo sa:
  2. Kunin ang iyong Api Key In: Inilalantad ng AskSensors ang isang hanay ng API upang gawing simple ang proseso ng pagpapalitan ng data sa pagitan ng iyong aparato at ng cloud ng IoT. Ipinapakita sa iyo ng gabay sa pagsisimula na ito kung paano lumikha ng isang bagong sensor, at i-set up ito upang makapagpadala ng data. Kopyahin ang iyong Api Key In, gagamitin namin ito sa mga susunod na hakbang.

Hakbang 4: I-install ang ESP32 sa Arduino IDE

Upang mai-install ang board ng ESP32 sa iyong Arduino IDE, sundin ang mga tagubilin sa ibaba:

  1. Kailangan mong i-install ang pinakabagong bersyon ng Arduino IDE software (1.8.7 o mas mataas).
  2. Una sa lahat, buksan ang window ng mga kagustuhan mula sa Arduino IDE: File> Mga Kagustuhan
  3. Pumunta sa patlang na "Karagdagang Mga URL ng Board Manager", Ilagay ang sumusunod na URL:

dl.espressif.com/dl/package_esp32_index.json

Kung mayroon ka nang mga ESP8266 boards URL, paghiwalayin ang mga URL sa isang kuwit tulad ng palabas sa ibaba:

dl.espressif.com/dl/package_esp32_index.json, Ngayon, buksan ang board manager (Tools> Board> Boards Manager), hanapin ang ESP32 at i-click ang install button para sa "ESP32 ng Espressif Systems". Tumatagal ng ilang segundo.

Hakbang 5: Pag-coding

Coding
Coding

I-download ang demo na ito mula sa pahina ng AskSensors Github at i-decompress ito. Kasama sa code ang mga aklatan para sa parehong pagkonekta sa isang WiFi network at upang maisagawa ang mga kahilingan sa

Kakailanganin mong baguhin ang sumusunod:

const char * ssid = "……………"; // Wifi SSID

const char * password = "……………"; // Wifi Password const char * apiKeyIn = "……………."; // API Key

Hakbang 6: Programming

Programming
Programming
Programming
Programming
  1. Ikonekta ang module na ESP32 sa iyong computer sa pamamagitan ng isang USB cable.
  2. I-upload ang code gamit ang Arduino IDE.
  3. Magbukas ng isang serial terminal. Dapat kang makakuha ng isang output na katulad ng figure sa itaas. Tandaan na nakakakuha kami ng dalawang mga code:
  • 200: tumutugma sa isang OK HTTP code.
  • 1: Bilang ng mga module na matagumpay na na-update (isang module sa aming kaso).

Hakbang 7: Mailarawan ang Iyong Data

Mailarawan ang Iyong Data
Mailarawan ang Iyong Data

Tumungo sa iyong dashboard ng sensor. Magdagdag ng isang graph sa iyong Modyul (Modyul 1).

Dapat kang makatanggap ng random na stream ng data sa pagitan ng 10 at 100 bawat 20 segundo.

Ipinapakita ng figure sa itaas ang halimbawa ng isang display ng Bar graph.

Hakbang 8: Salamat

Salamat sa pagbabasa.

Tuklasin ang aming mga tutorial:

Inirerekumendang: