Obsah:

Ako pripojiť ESP32 k cloudu IoT: 8 krokov
Ako pripojiť ESP32 k cloudu IoT: 8 krokov

Video: Ako pripojiť ESP32 k cloudu IoT: 8 krokov

Video: Ako pripojiť ESP32 k cloudu IoT: 8 krokov
Video: ESP32 Tutorial 8 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Ako pripojiť ESP32 k cloudu IoT
Ako pripojiť ESP32 k cloudu IoT

Tento návod je súčasťou série článkov o pripojení hardvéru ako Arduino a ESP8266 k cloudu. Vysvetlím vám, ako prepojiť váš čip ESP32 s cloudom pomocou služby AskSensors IoT.

Prečo ESP32?

Po veľkom úspechu ESP8266 je ESP32 nový čip od spoločnosti Espressif, ktorý kombinuje bezdrôtové možnosti WiFi a Bluetooth s dvoma jadrami CPU a slušnou hardvérovou periférnou sadou.

Čo sa naučíš

Počas tohto tutoriálu sa naučíte:

  • Ako naprogramovať ESP32 pomocou Arduino IDE.
  • Ako odosielať údaje z vášho ESP32 na AskSensors pomocou požiadaviek HTTP GET.
  • Ako vizualizovať dátový tok v reálnom čase v cloude.

Krok 1: Požiadavky

Požiadavky
Požiadavky

Čo potrebuješ:

  • Modul ESP32. Používam súpravu ESP32 Pico, ako je znázornené na obrázku vyššie.
  • Počítač so softvérom Arduino IDE.
  • Kábel USB na pripojenie modulu ESP32 k počítaču.
  • Bezplatný účet AskSensors.

Krok 2: Prečo sa AskSensors?

AskSensors je platforma IoT navrhnutá tak, aby bola najľahšou aplikáciou na trhu a umožňovala používateľom pripojiť sa, vizualizovať a analyzovať údaje svojich senzorov prostredníctvom cloudu.

Predpokladajme, že chceme monitorovať teplotu miestnosti a uložiť tieto hodnoty niekde v cloude, aby ich bolo možné neskôr spracovať. Toto je typický scenár, kde je potrebné vedieť, ako odosielať údaje z ESP32 do AskSensors. Existuje však mnoho ďalších scenárov, v ktorých by tento návod mohol byť pre vás užitočný.

Tak čítajte ďalej;-)

Krok 3: Nastavenie senzora

  1. Zaregistrujte sa: Získajte bezplatný účet za niekoľko sekúnd na:
  2. Získajte svoj Api kľúč: AskSensors vystavuje sadu API na zjednodušenie procesu výmeny údajov medzi vašim zariadením a cloudom IoT. Tento sprievodca Začíname vám ukáže, ako vytvoriť nový senzor a ako ho nastaviť tak, aby dokázal odosielať údaje do. Skopírujte si svoj Api Key In, použijeme ho v ďalších krokoch.

Krok 4: Nainštalujte ESP32 do Arduino IDE

Pri inštalácii dosky ESP32 do vášho Arduino IDE postupujte podľa nasledujúcich pokynov:

  1. Musíte nainštalovať najnovšiu verziu softvéru Arduino IDE (1.8.7 alebo novší).
  2. Najprv otvorte okno predvolieb v Arduino IDE: Súbor> Predvoľby
  3. Prejdite do poľa „Ďalšie adresy URL správcu rady“, zadajte nasledujúcu adresu URL:

dl.espressif.com/dl/package_esp32_index.json

Ak už adresu URL panelov ESP8266 máte, oddeľte adresy URL čiarkou, ako je uvedené nižšie:

dl.espressif.com/dl/package_esp32_index.json, Teraz otvorte správcu dosiek (Nástroje> Doska> Správca dosiek), vyhľadajte ESP32 a kliknite na tlačidlo inštalácie pre „ESP32 od spoločnosti Espressif Systems“. Trvá to niekoľko sekúnd.

Krok 5: Kódovanie

Kódovanie
Kódovanie

Stiahnite si toto demo zo stránky AskSensors Github a dekomprimujte ho. Kód obsahuje knižnice na pripojenie k sieti WiFi a na vykonávanie požiadaviek

Budete musieť upraviť nasledujúce:

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

const char* heslo = "……………"; // Wifi Heslo const char* apiKeyIn = "……………."; // Kľúč API

Krok 6: Programovanie

Programovanie
Programovanie
Programovanie
Programovanie
  1. Pripojte modul ESP32 k počítaču pomocou kábla USB.
  2. Nahrajte kód pomocou Arduino IDE.

  3. Otvorte sériový terminál. Mali by ste získať výstup podobný obrázku vyššie. Všimnite si toho, že dostávame dva kódy:
  • 200: zodpovedá správnemu kódu
  • 1: Počet modulov úspešne aktualizovaných (v našom prípade jeden modul).

Krok 7: Vizualizujte svoje údaje

Vizualizujte svoje údaje
Vizualizujte svoje údaje

Choďte na palubnú dosku senzora. Pridajte do svojho modulu (modul 1) graf.

Mali by ste dostávať náhodný tok údajov medzi 10 a 100 každých 20 sekúnd.

Na obrázku vyššie je príklad stĺpcového grafu.

Krok 8: Ďakujem

Vďaka za prečítanie.

Pozrite sa na naše návody:

Odporúča: