Jak připojit ESP32 k IoT Cloud: 8 kroků
Jak připojit ESP32 k IoT Cloud: 8 kroků
Anonim
Jak připojit ESP32 k IoT Cloudu
Jak připojit ESP32 k IoT Cloudu

Tento návod přichází v sérii článků o připojení hardwaru jako Arduino a ESP8266 ke cloudu. Vysvětlím vám, jak propojit váš čip ESP32 s cloudem pomocí služby AskSensors IoT.

Proč ESP32?

Po velkém úspěchu ESP8266 je ESP32 nový čip od společnosti Espressif, který kombinuje bezdrátové možnosti WiFi a Bluetooth se dvěma jádry CPU a slušnou sadou hardwarových periferií.

Co se naučíte?

Během tohoto kurzu se naučíte:

  • Jak naprogramovat ESP32 pomocí Arduino IDE.
  • Jak odesílat data z vašeho ESP32 do AskSensors pomocí požadavků HTTP GET.
  • Jak vizualizovat datový tok v reálném čase v cloudu.

Krok 1: Požadavky

Požadavky
Požadavky

Co potřebuješ:

  • Modul ESP32. Používám soupravu ESP32 Pico, jak je znázorněno na obrázku výše.
  • Počítač se softwarem Arduino IDE.
  • Kabel USB pro připojení modulu ESP32 k počítači.
  • Účet AskSensors zdarma.

Krok 2: Proč AskSensors?

AskSensors je platforma IoT navržená tak, aby byla nejjednodušší aplikací na trhu, která uživatelům umožňuje připojovat se, vizualizovat a analyzovat data svých senzorů přes cloud.

Předpokládejme, že chceme sledovat teplotu v místnosti a ukládat tyto hodnoty někam do cloudu, aby je bylo možné později zpracovat. Toto je typický scénář, kdy je nutné vědět, jak posílat data z ESP32 do AskSensors. Existuje ale mnoho dalších scénářů, kde by vám tento návod mohl být užitečný.

Takže čtěte dál;-)

Krok 3: Nastavení senzoru

  1. Zaregistrujte se: Získejte bezplatný účet během několika sekund na:
  2. Získejte klíč Api: AskSensors vystavuje sadu API pro zjednodušení procesu výměny dat mezi vaším zařízením a cloudem IoT. Tato příručka Začínáme ukazuje, jak vytvořit nový senzor a nastavit jej tak, aby mohl odesílat data. Zkopírujte si svůj klíč Api, použijeme ho v dalších krocích.

Krok 4: Nainstalujte ESP32 do Arduino IDE

Při instalaci desky ESP32 do vašeho Arduino IDE postupujte podle následujících pokynů:

  1. Musíte nainstalovat nejnovější verzi softwaru Arduino IDE (1.8.7 nebo vyšší).
  2. Nejprve otevřete okno předvoleb z Arduino IDE: Soubor> Předvolby
  3. Přejděte do pole „Další adresy URL správce tabule“, zadejte následující adresu URL:

dl.espressif.com/dl/package_esp32_index.json

Pokud již máte adresu URL desky ESP8266, oddělte adresy URL čárkou, jak je uvedeno níže:

dl.espressif.com/dl/package_esp32_index.json, Nyní otevřete správce desek (Nástroje> Deska> Správce desek), vyhledejte ESP32 a klikněte na tlačítko instalace pro „ESP32 by Espressif Systems“. Trvá to několik sekund.

Krok 5: Kódování

Kódování
Kódování

Stáhněte si toto demo ze stránky AskSensors Github a dekomprimujte jej. Kód obsahuje knihovny pro připojení k síti WiFi i pro provádění požadavků

Budete muset upravit následující:

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

const char* heslo = "……………"; // Wifi Heslo const char* apiKeyIn = "……………."; // Klíč API

Krok 6: Programování

Programování
Programování
Programování
Programování
  1. Připojte modul ESP32 k počítači pomocí kabelu USB.
  2. Nahrajte kód pomocí Arduino IDE.

  3. Otevřete sériový terminál. Měli byste získat výstup podobný obrázku výše. Všimněte si, že dostáváme dva kódy:
  • 200: odpovídá OK kódu
  • 1: Počet modulů úspěšně aktualizovaných (v našem případě jeden modul).

Krok 7: Vizualizace vašich dat

Vizualizujte svá data
Vizualizujte svá data

Přejděte na palubní desku senzoru. Přidejte do svého modulu (modul 1) graf.

Měli byste přijímat náhodný datový tok mezi 10 a 100 každých 20 sekund.

Výše uvedený obrázek ukazuje příklad zobrazení sloupcového grafu.

Krok 8: Díky

Děkuji za přečtení.

Objevte naše návody:

Doporučuje: