Kako spojiti ESP32 na IoT oblak: 8 koraka
Kako spojiti ESP32 na IoT oblak: 8 koraka
Anonim
Kako spojiti ESP32 na IoT Cloud
Kako spojiti ESP32 na IoT Cloud

Ovo uputstvo dolazi u nizu članaka o povezivanju hardvera poput Arduina i ESP8266 s oblakom. Objasnit ću vam kako svoj ESP32 čip povezati s oblakom pomoću AskSensors IoT usluge.

Zašto ESP32?

Nakon velikog uspjeha ESP8266, ESP32 je novi čip tvrtke Espressif koji kombinira WiFi i Bluetooth bežične mogućnosti s dvije CPU jezgre i pristojnim hardverskim perifernim setom.

Što ćete naučiti?

Tijekom ovog vodiča naučit ćete:

  • Kako programirati svoj ESP32 s Arduino IDE -om.
  • Kako poslati podatke s vašeg ESP32 na AskSensors pomoću HTTP GET zahtjeva.
  • Kako vizualizirati tok podataka u stvarnom vremenu u oblaku.

Korak 1: Zahtjevi

Zahtjevi
Zahtjevi

Što trebaš:

  • ESP32 modul. Koristim ESP32 Pico Kit kao što je prikazano na gornjoj slici.
  • Računalo s Arduino IDE softverom.
  • USB kabel za povezivanje ESP32 modula s računalom.
  • Besplatni račun AskSensors.

Korak 2: Zašto AskSensors?

AskSensors je IoT platforma osmišljena kao najjednostavnija aplikacija na tržištu koja korisnicima omogućuje povezivanje, vizualizaciju i analizu podataka njihovih senzora putem oblaka.

Pretpostavimo da želimo pratiti temperaturu prostorije i pohraniti te vrijednosti negdje u oblak kako bi se kasnije mogle razraditi. Ovo je tipičan scenarij u kojem je potrebno znati slati podatke s ESP32 na AskSensors. No, postoje mnogi drugi scenariji u kojima bi vam ovaj vodič mogao biti od koristi.

Zato nastavite čitati;-)

Korak 3: Postavljanje senzora

  1. Prijavite se: Nabavite besplatni račun za nekoliko sekundi na:
  2. Uvedite svoj Api ključ: AskSensors izlaže skup API -ja za pojednostavljivanje procesa razmjene podataka između vašeg uređaja i IoT oblaka. Ovaj vodič za početak prikazuje vam kako izraditi novi senzor i postaviti ga tako da može slati podatke. Kopirajte svoj Api Key In, mi ćemo ga koristiti u sljedećim koracima.

Korak 4: Instalirajte ESP32 u Arduino IDE

Da biste instalirali ESP32 ploču u svoj Arduino IDE, slijedite upute u nastavku:

  1. Morate instalirati najnoviju verziju Arduino IDE softvera (1.8.7 ili noviji).
  2. Prije svega, otvorite prozor postavki iz Arduino IDE -a: Datoteka> Postavke
  3. Idite na polje "Dodatni URL -ovi upravitelja ploče", unesite sljedeći URL:

dl.espressif.com/dl/package_esp32_index.json

Ako već imate URL ploče ESP8266, odvojite URL -ove zarezom kao što je prikazano u nastavku:

dl.espressif.com/dl/package_esp32_index.json, Sada otvorite upravitelj ploča (Alati> Ploča> Upravitelj ploča), potražite ESP32 i kliknite gumb za instalaciju za "ESP32 by Espressif Systems". Potrebno je nekoliko sekundi.

Korak 5: Kodiranje

Kodiranje
Kodiranje

Preuzmite ovaj demo sa stranice AskSensors Github i dekomprimirajte ga. Kôd uključuje knjižnice za povezivanje na WiFi mrežu i za izvršavanje HTTP zahtjeva.

Morat ćete promijeniti sljedeće:

const char* ssid = "……………"; // Wi -Fi SSID

const char* lozinka = "……………"; // Wifi lozinka const char* apiKeyIn = "……………."; // API ključ

Korak 6: Programiranje

Programiranje
Programiranje
Programiranje
Programiranje
  1. Povežite ESP32 modul s računalom putem USB kabela.
  2. Prenesite kôd s Arduino IDE -om.

  3. Otvorite serijski terminal. Trebali biste dobiti izlaz sličan gornjoj slici. Imajte na umu da dobivamo dva koda:
  • 200: odgovara OK HTTP kodu.
  • 1: Broj modula uspješno ažuriran (jedan modul u našem slučaju).

Korak 7: Vizualizirajte svoje podatke

Vizualizirajte svoje podatke
Vizualizirajte svoje podatke

Idite na nadzornu ploču senzora. Dodajte grafikon svom modulu (Modul 1).

Trebali biste primati nasumični tok podataka između 10 i 100 svakih 20 sekundi.

Gornja slika prikazuje primjer prikaza stupčastog grafikona.

Korak 8: Hvala

Hvala na čitanju.

Otkrijte naše vodiče:

Preporučeni: