Kā savienot ESP32 ar IoT mākoni: 8 soļi
Kā savienot ESP32 ar IoT mākoni: 8 soļi
Anonim
Kā savienot ESP32 ar IoT mākoni
Kā savienot ESP32 ar IoT mākoni

Šī pamācība ir iekļauta rakstu sērijā par aparatūras, piemēram, Arduino un ESP8266, pievienošanu mākonim. Es jums paskaidrošu, kā padarīt ESP32 mikroshēmu savienotu ar mākoni, izmantojot pakalpojumu AskSensors IoT.

Kāpēc ESP32?

Pēc lielajiem ESP8266 panākumiem ESP32 ir jauna mikroshēma no Espressif, kas apvieno WiFi un Bluetooth bezvadu iespējas ar diviem CPU kodoliem un pienācīgu aparatūras perifērijas komplektu.

Ko tu iemācīsies?

Šīs apmācības laikā jūs uzzināsit:

  • Kā ieprogrammēt savu ESP32 ar Arduino IDE.
  • Kā nosūtīt datus no ESP32 uz AskSensors, izmantojot HTTP GET pieprasījumus.
  • Kā vizualizēt reāllaika datu plūsmu mākonī.

1. darbība. Prasības

Prasības
Prasības

Ko tev vajag:

  • ESP32 modulis. Es izmantoju ESP32 Pico komplektu, kā parādīts attēlā iepriekš.
  • Dators, kurā darbojas Arduino IDE programmatūra.
  • USB kabelis, lai savienotu ESP32 moduli ar datoru.
  • Bezmaksas AskSensors konts.

2. darbība. Kāpēc AskSensors?

AskSensors ir IoT platforma, kas izstrādāta kā vienkāršākā lietojumprogramma tirgū, ļaujot lietotājiem mākonī savienot, vizualizēt un analizēt savu sensoru datus.

Pieņemsim, ka vēlamies uzraudzīt telpas temperatūru un saglabāt šīs vērtības kaut kur mākonī, lai tās vēlāk varētu izstrādāt. Šis ir tipisks scenārijs, kad jāzina, kā nosūtīt datus no ESP32 uz AskSensors. Bet ir arī daudzi citi scenāriji, kuros šī apmācība jums varētu būt noderīga.

Tāpēc turpiniet lasīt;-)

3. darbība: sensora iestatīšana

  1. Reģistrēties: iegūstiet bezmaksas kontu dažu sekunžu laikā vietnē
  2. Iegūstiet savu Api atslēgu: AskSensors atklāj API komplektu, lai vienkāršotu datu apmaiņas procesu starp jūsu ierīci un IoT mākoni. Šajā darba sākšanas rokasgrāmatā ir parādīts, kā izveidot jaunu sensoru un iestatīt to, lai varētu nosūtīt datus. Nokopējiet savu Api atslēgu, mēs to izmantosim nākamajās darbībās.

4. darbība: instalējiet ESP32 programmā Arduino IDE

Lai instalētu ESP32 plāksni savā Arduino IDE, izpildiet tālāk sniegtos norādījumus.

  1. Jums jāinstalē jaunākā Arduino IDE programmatūras versija (1.8.7 vai jaunāka).
  2. Vispirms atveriet preferenču logu no Arduino IDE: Fails> Preferences
  3. Dodieties uz lauku “Papildu valdes pārvaldnieka vietrāži URL”, ievadiet šādu URL:

dl.espressif.com/dl/package_esp32_index.json

Ja jums jau ir ESP8266 dēļu URL, atdaliet tos ar komatu, kā parādīts zemāk:

dl.espressif.com/dl/package_esp32_index.json, Tagad atveriet dēļu pārvaldnieku (Rīki> Padome> Dēļu pārvaldnieks), atrodiet ESP32 un noklikšķiniet uz instalēšanas pogas "ESP32 by Espressif Systems". Tas aizņem dažas sekundes.

5. darbība: kodēšana

Kodēšana
Kodēšana

Lejupielādējiet šo demonstrāciju no AskSensors Github lapas un izspiediet to. Kods ietver bibliotēkas gan savienošanai ar WiFi tīklu, gan HTTP pieprasījumu izpildei.

Jums būs jāmaina šādi:

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

const char* parole = "……………"; // Wifi parole const char* apiKeyIn = "……………."; // API atslēga

6. darbība: programmēšana

Programmēšana
Programmēšana
Programmēšana
Programmēšana
  1. Savienojiet ESP32 moduli ar datoru, izmantojot USB kabeli.
  2. Augšupielādējiet kodu, izmantojot Arduino IDE.

  3. Atveriet seriālo termināli. Jums vajadzētu iegūt izvadi, kas līdzīgs iepriekš redzamajam attēlam. Ņemiet vērā, ka mēs saņemam divus kodus:
  • 200: atbilst OK HTTP kodam.
  • 1: sekmīgi atjaunināts moduļa skaits (mūsu gadījumā viens modulis).

7. darbība: vizualizējiet savus datus

Vizualizējiet savus datus
Vizualizējiet savus datus

Dodieties uz sensoru informācijas paneli. Pievienojiet savam modulim grafiku (1. modulis).

Jums vajadzētu saņemt nejaušu datu plūsmu no 10 līdz 100 ik pēc 20 sekundēm.

Iepriekš redzamajā attēlā parādīts joslu diagrammas displeja piemērs.

8. solis: Paldies

Paldies, ka izlasījāt.

Atklājiet mūsu apmācības:

Ieteicams: