INHOUDSOPGAWE:

Hoe om 'n ESP32 aan die IoT Cloud te koppel: 8 stappe
Hoe om 'n ESP32 aan die IoT Cloud te koppel: 8 stappe

Video: Hoe om 'n ESP32 aan die IoT Cloud te koppel: 8 stappe

Video: Hoe om 'n ESP32 aan die IoT Cloud te koppel: 8 stappe
Video: ESP32 Tutorial 7 - Using Array with ESP32 Arduino Programming-SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Hoe om 'n ESP32 aan die IoT Cloud te koppel
Hoe om 'n ESP32 aan die IoT Cloud te koppel

Hierdie instruksies kom in 'n reeks artikels oor die koppeling van hardeware soos Arduino en ESP8266 met die wolk. Ek gaan u verduidelik hoe u u ESP32 -chip aan die wolk kan koppel met AskSensors IoT -diens.

Waarom ESP32?

Na die groot sukses van die ESP8266, is die ESP32 'n nuwe chip van Espressif wat WiFi- en Bluetooth -draadlose funksies kombineer met twee CPU -kerne en 'n ordentlike hardeware -randstel.

Wat sal jy leer?

Tydens hierdie tutoriaal leer u:

  • Hoe om u ESP32 te programmeer met die Arduino IDE.
  • Hoe om data van u ESP32 na AskSensors te stuur met behulp van die HTTP GET -versoeke.
  • Hoe u die intydse datastroom in die wolk kan visualiseer.

Stap 1: Vereistes

Vereistes
Vereistes

Wat jy nodig het:

  • 'N ESP32 -module. Ek gebruik 'n ESP32 Pico Kit soos in die figuur hierbo getoon.
  • 'N Rekenaar met Arduino IDE -sagteware.
  • 'N USB -kabel om die ESP32 -module aan die rekenaar te koppel.
  • 'N Gratis AskSensors -rekening.

Stap 2: Waarom AskSensors?

AskSensors is 'n IoT -platform wat ontwerp is om die maklikste toepassing op die mark te wees, waardeur gebruikers hul sensordata oor die wolk kan koppel, visualiseer en ontleed.

Gestel ons wil die temperatuur van 'n kamer monitor en hierdie waardes êrens in die wolk stoor sodat dit later uitgebrei kan word. Dit is 'n tipiese scenario waar dit nodig is om te weet hoe om data van die ESP32 na AskSensors te stuur. Maar daar is baie ander scenario's waar hierdie tutoriaal vir u nuttig kan wees.

Hou dus aan lees;-)

Stap 3: Sensoropstelling

  1. Teken in: Kry binne 'n paar sekondes 'n gratis rekening op:
  2. Kry u Api -sleutel: AskSensors stel 'n stel API bloot om die data -uitruilproses tussen u toestel en die IoT -wolk te vereenvoudig. Hierdie aanvangsgids wys u hoe u 'n nuwe sensor kan skep en instel sodat u data kan stuur. Kopieer u Api Key In, ons sal dit in die volgende stappe gebruik.

Stap 4: Installeer ESP32 in Arduino IDE

Volg die onderstaande instruksies om die ESP32 -bord in u Arduino IDE te installeer:

  1. U moet die nuutste weergawe van Arduino IDE -sagteware (1.8.7 of hoër) installeer.
  2. Maak eers die voorkeure -venster oop in die Arduino IDE: File> Preferences
  3. Gaan na die veld "Addisionele raadbestuurder -URL's", voer die volgende URL in:

dl.espressif.com/dl/package_esp32_index.json

As u reeds die ESP8266 borde se URL het, skei die URL's met 'n komma soos hieronder getoon:

dl.espressif.com/dl/package_esp32_index.json, Maak nou die bestuurder oop (Tools> Board> Boards Manager), soek na ESP32 en klik op die installeringsknoppie vir die "ESP32 by Espressif Systems". Dit neem 'n paar sekondes.

Stap 5: Kodering

Kodering
Kodering

Laai hierdie demo af van AskSensors Github -bladsy en dekomprimeer dit. Die kode bevat die biblioteke vir verbinding met 'n WiFi -netwerk en om HTTP -versoeke uit te voer.

U sal die volgende moet verander:

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

const char* wagwoord = "……………"; // Wifi -wagwoord const char* apiKeyIn = "……………."; // API -sleutel

Stap 6: Programmering

Programmering
Programmering
Programmering
Programmering
  1. Koppel die ESP32 -module aan u rekenaar via 'n USB -kabel.
  2. Laai die kode op met die Arduino IDE.

  3. Maak 'n seriële terminaal oop. U moet 'n uitset kry wat soortgelyk is aan die figuur hierbo. Let daarop dat ons twee kodes kry:
  • 200: stem ooreen met 'n OK HTTP -kode.
  • 1: Aantal modules suksesvol opgedateer (een module in ons geval).

Stap 7: Visualiseer u data

Visualiseer u data
Visualiseer u data

Gaan na u sensorspaneelbord. Voeg 'n grafiek by u module (module 1).

U moet elke 20 sekondes ewekansige datastroom tussen 10 en 100 ontvang.

Die figuur hierbo toon die voorbeeld van 'n staafgrafiekvertoning.

Stap 8: Dankie

Dankie vir die lees.

Ontdek ons tutoriale:

Aanbeveel: