Obsah:

Esp32-Ubidots-Bezdrôtová teplota a vlhkosť s dlhým dosahom: 6 krokov
Esp32-Ubidots-Bezdrôtová teplota a vlhkosť s dlhým dosahom: 6 krokov

Video: Esp32-Ubidots-Bezdrôtová teplota a vlhkosť s dlhým dosahom: 6 krokov

Video: Esp32-Ubidots-Bezdrôtová teplota a vlhkosť s dlhým dosahom: 6 krokov
Video: Bezdrátová čidla pro WiFi Teploměr! 2024, Júl
Anonim
Esp32-Ubidots-Bezdrôtové s dlhým dosahom teploty a vlhkosti
Esp32-Ubidots-Bezdrôtové s dlhým dosahom teploty a vlhkosti

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

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

Vyžaduje sa hardvér a softvér
Vyžaduje sa hardvér a softvér
Vyžaduje sa hardvér a softvér
Vyžaduje sa hardvér a softvér
Vyžaduje sa hardvér a softvér
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
  • Bezdrôtový sieťový modem NCD s dlhým dosahom s rozhraním USB

Potrebný softvér:

  • Arduino IDE
  • LabView Utility
  • Ubidots

Použitá knižnica:

  • Knižnica PubSubClient
  • Wire.h

Krok 2: Kroky na odoslanie údajov na platformu teploty a vlhkosti LabVIEW pomocou bezdrôtového snímača teploty a vlhkosti IoT s dlhým dosahom a bezdrôtového sieťového modemu s dlhým dosahom s rozhraním USB-

  • Najprv potrebujeme aplikáciu Labview, ktorá je súborom ncd.io Wireless Temperature And Humidity Sensor.exe, v ktorom je možné prezerať údaje.
  • Tento softvér Labview bude fungovať iba s bezdrôtovým snímačom teploty ncd.io
  • Aby ste mohli používať toto používateľské rozhranie, budete musieť nainštalovať nasledujúce ovládače Inštalácia run run engine odtiaľto 64bit
  • 32 bitov
  • Nainštalujte ovládač NI Visa
  • Nainštalujte si LabVIEW Run-Time Engine a NI-Serial Runtime
  • Príručka Začíname pre tento produkt.

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

Pretože esp32 je dôležitou súčasťou publikovania vašich údajov o vibráciách a teplote do Ubidots.

Stiahnite si knižnicu PubSubClient a Wire.h Library

#zahrnúť

#zahrnúť

#zahrnúť

#zahrnúť

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

#define WIFISSID "xyz" // Sem zadajte svoje WifiSSID

#define PASSWORD "xyz" // Sem zadajte svoje heslo k wifi

#define TOKEN "xyz" // Dajte 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" // Priraďte štítok 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í obsah témy

sprintf (téma, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (užitočné zaťaženie, "%s", ""); // Čistí sprintf obsahu užitočného zaťaženia (užitočné zaťaženie, "{"%s / ":", VARIABLE_LABEL); // Pridá premennú label 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í slovníky v zátvorkách 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é údaje, 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 4: Výstup sériového monitora

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

Krok 5: 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 6: VÝSTUP

Odporúča: