Obsah:

Analýza údajov o teplote/vlhkosti pomocou Ubidotov a tabuliek Google: 6 krokov
Analýza údajov o teplote/vlhkosti pomocou Ubidotov a tabuliek Google: 6 krokov

Video: Analýza údajov o teplote/vlhkosti pomocou Ubidotov a tabuliek Google: 6 krokov

Video: Analýza údajov o teplote/vlhkosti pomocou Ubidotov a tabuliek Google: 6 krokov
Video: Основы горизонтально масштабируемых вычислений Джеймса Каффа 2024, Júl
Anonim
Analýza údajov o teplote/vlhkosti pomocou Ubidotov a tabuliek Google
Analýza údajov o teplote/vlhkosti pomocou Ubidotov a tabuliek Google

V tomto návode budeme merať rôzne údaje o teplote a vlhkosti pomocou snímača teploty a vlhkosti. Dozviete sa tiež, ako odoslať tieto údaje do Ubidots. Aby ste ho mohli analyzovať odkiaľkoľvek pre rôzne aplikácie. Tiež odoslaním týchto údajov do hárkov Google je možné dosiahnuť prediktívnu analýzu

Krok 1: Vyžaduje sa hardvér a softvér

Potrebný hardvér:

  • Modul NCD ESP32 IoT WiFi BLE s integrovaným USB
  • Bezdrôtový snímač teploty a vlhkosti NCD IoT s dlhým dosahom

Potrebný softvér:

  • Arduino IDE
  • Ubidots

Použitá knižnica:

  • Knižnica PubSubClient
  • Wire.h

Krok 2: Nahranie kódu do ESP32 pomocou Arduino IDE:

  • Pred nahraním kódu si môžete pozrieť fungovanie tohto senzora na danom odkaze.
  • Stiahnite si knižnicu PubSubClient a Wire.h Library.

#zahrnúť

#include #include

#zahrnúť

Musíte priradiť svoj jedinečný Ubidots TOKEN, MQTTCLIENTNAME, SSID (názov WiFi) a heslo dostupnej siete

#define WIFI SSID „XYZ“// Sem zadajte svoje WifiSSID

#define PASSWORD „XYZ“// Sem zadajte svoje heslo k sieti Wi -Fi#definujte TOKEN „XYZ“// Vložte TOKEN svojich Ubidotov

#define MQTT_CLIENT_NAME "XYZ" // MQTT meno klienta

Definujte premennú a názov zariadenia, v ktorom sa údaje budú odosielať do Ubidots

#define VARIABLE_LABEL "Teplota" // Zadávanie označenia premennej

#define VARIABLE_LABEL2 "Batéria" #define VARIABLE_LABEL3 "Vlhkosť" #define DEVICE_LABEL "esp32" // Priradenie štítku zariadenia

Priestor na uloženie hodnôt na odoslanie:

užitočné zaťaženie znakov [100];

char téma [150];

char topic2 [150];

char topic3 [150]; // Priestor na ukladanie hodnôt na odoslanie

char str_Temp [10];

char str_sensorbat [10];

char str_humidity [10];

Kód na zverejnenie údajov v Ubidots:

sprintf (téma, "%s", ""); // Čistí sprintf obsahu témy (téma, "%s%s", "/v1.6/devices/", DEVICE_LABEL);

sprintf (užitočné zaťaženie, "%s", ""); // Čistí obsah užitočného zaťaženia

sprintf (užitočné zaťaženie, "{"%s / ":", VARIABLE_LABEL); // Pridá štítok premennej

sprintf (užitočné zaťaženie, " %s {" hodnota / ": %s", užitočné zaťaženie, str_Temp); // Pridá hodnotu

sprintf (užitočné zaťaženie, "%s}}", užitočné zaťaženie); // Zatvorí zátvorky slovníka

client.publish (téma, užitočné zaťaženie);

  • Zostavte a nahrajte kód temp_humidity.ino.
  • Ak chcete overiť konektivitu zariadenia a odoslaných údajov, otvorte sériový monitor. Ak sa nezobrazí žiadna odpoveď, skúste odpojiť ESP32 a znova ho zapojiť. Uistite sa, že prenosová rýchlosť sériového monitora je nastavená na rovnakú, ako je uvedené v kóde 115200.

Krok 3: Výstup sériového monitora

Výstup sériového monitora
Výstup sériového monitora

Krok 4: Zabezpečenie fungovania Ubidotu:

Aby Ubidot fungoval
Aby Ubidot fungoval
Aby Ubidot fungoval
Aby Ubidot fungoval
Aby Ubidot fungoval
Aby Ubidot fungoval
Aby Ubidot fungoval
Aby Ubidot fungoval
  • Vytvorte si účet na Ubidots.
  • Prejdite na môj profil a poznamenajte si tokenový kľúč, ktorý je jedinečným kľúčom pre každý účet, a pred odovzdaním ho prilepte do svojho kódu ESP32.
  • Pridajte nové zariadenie k názvu ovládacieho panela Ubidots esp32.
  • Kliknite na zariadenia a vyberte zariadenia v Ubidots.
  • Teraz by ste mali vidieť zverejnené údaje vo svojom účte Ubidots v zariadení s názvom „ESP32“.
  • Vo vnútri zariadenia vytvorte nový snímač premenných, v ktorom sa budú zobrazovať vaše údaje o teplote.
  • Teraz si môžete prezrieť údaje o teplote a ďalšie senzory, ktoré boli predtým zobrazené na sériovom monitore. Stalo sa to preto, že hodnota rôznych hodnôt senzora sa odoslala ako reťazec a uložila do premennej a zverejnila do premennej v zariadení esp32.

Krok 5: Exportujte svoje údaje Ubidots do Tabuliek Google

Exportujte svoje údaje Ubidots do Tabuliek Google
Exportujte svoje údaje Ubidots do Tabuliek Google
Exportujte svoje údaje Ubidots do Tabuliek Google
Exportujte svoje údaje Ubidots do Tabuliek Google
Exportujte svoje údaje Ubidots do Tabuliek Google
Exportujte svoje údaje Ubidots do Tabuliek Google

V tomto môžeme extrahovať údaje uložené v cloude Ubidots na ďalšiu analýzu. Možnosti sú obrovské; Môžete napríklad vytvoriť automatický generátor zostáv a odosielať ho svojim zákazníkom každý týždeň.

Ďalšou aplikáciou by bolo zabezpečenie zariadení; Ak máte tisíce zariadení na nasadenie a ich informácie sú v Tabuľke Google, môžete vytvoriť skript na prečítanie listu a vytvoriť zdroj údajov Ubidots pre každý riadok súboru.

Kroky, ako to urobiť:

Vytvorte tabuľku Google a pridajte do nej dva listy s týmito názvami:

  1. Premenné
  2. Hodnoty
  • V Tabuľke Google kliknite na „Nástroje“, potom „Script Editor…“a potom na „Prázdny projekt“:
  • Otvorte editor skriptov:
  • Pridajte kód nižšie (v sekcii kódu) do skriptu Script.
  • Do nasledujúceho kódu tiež pridajte Token Id, Id zariadenia prevzaté z vášho účtu Ubidots.
  • Hotový! teraz znova otvorte svoju tabuľku Google a zobrazí sa vám nová ponuka na spustenie funkcií.

Odporúča: