Obsah:

IoT-Ubidots-ESP32+bezdrôtový vibračný a teplotný senzor s dlhým dosahom: 7 krokov
IoT-Ubidots-ESP32+bezdrôtový vibračný a teplotný senzor s dlhým dosahom: 7 krokov

Video: IoT-Ubidots-ESP32+bezdrôtový vibračný a teplotný senzor s dlhým dosahom: 7 krokov

Video: IoT-Ubidots-ESP32+bezdrôtový vibračný a teplotný senzor s dlhým dosahom: 7 krokov
Video: ESP32-POE board with MOD-LCD2.8RTP display running NES emulator 2024, November
Anonim
IoT-Ubidots-ESP32+bezdrôtový vibračný a teplotný senzor s dlhým dosahom
IoT-Ubidots-ESP32+bezdrôtový vibračný a teplotný senzor s dlhým dosahom

Vibrácie sú skutočne pohybom alebo osciláciou strojov a komponentov v motorizovaných prístrojoch. Vibrácie v priemyselnom systéme môžu byť symptómom alebo motívom ťažkostí alebo môžu byť spojené s každodennou prevádzkou. Oscilačné brúsky a vibračné stavítka napríklad závisia od funkcie vibrácií. Spaľovacie motory a nástroje jazdia, potom opäť narazia na určité množstvo nevyhnutných vibrácií. Vibrácie môžu znamenať problémy a ak ich nezaškrtnete, môžu spôsobiť ujmu alebo urýchlené zhoršenie kvality. Vibrácie môžu byť dôsledkom jedného alebo viacerých faktorov v akomkoľvek danom čase, pričom maximálnym neobvyklým je nerovnováha, nesprávne vyrovnanie, nasadenie a uvoľnenie.

V tomto projekte predstavujeme bezdrôtový snímač vibrácií a teploty IoT Industrial Long Range IoT Industrial, ktorý sa môže pochváliť až 2 míľovým dosahom pomocou bezdrôtovej sieťovej architektúry. Toto zariadenie obsahuje presný 16-bitový snímač vibrácií a teploty a prenáša veľmi presné údaje o vibráciách a teplote v intervaloch definovaných užívateľom. Má inú aplikáciu:

  • Kovoobrábanie
  • Vytváranie energie
  • Baníctvo
  • Jedlá a nápoje

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č vibrácií a teploty 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 do vibračnej a teplotnej platformy Labview pomocou bezdrôtového vibračného a teplotného senzora IoT a bezdrôtového sieťového modemu s dlhým dosahom s rozhraním USB

  • Najprv potrebujeme aplikáciu Labview, ktorou je súbor ncd.io Wireless Vibration and Temperature Sensor.exe, v ktorom je možné prezerať údaje.
  • Tento softvér Labview bude fungovať iba s bezdrôtovým snímačom teploty vibrácií ncd.io.
  • Ak chcete používať toto používateľské rozhranie, budete musieť nainštalovať nasledujúce ovládače Inštalácia modulu spustenia odtiaľto 64bitový ovládač
  • 32bitový ovládač
  • 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úť

#include #include

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 sieti WiFi #define TOKEN "xyz" // Vložte TOKEN svojich Ubidots #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 "senzor" // Assing the variable label

#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Priradiť

Priestor na uloženie hodnôt na odoslanie:

char str_sensor [10];

char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [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_sensor); // 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 Ncd_vibration_and_temperature.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.

Kód:

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
  • 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 ubidot esp32.
  • 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: Vytvorte informačný panel v Ubidots:

Vytvorte informačný panel v Ubidots
Vytvorte informačný panel v Ubidots
Vytvorte informačný panel v Ubidots
Vytvorte informačný panel v Ubidots
  • Prejdite na informačný panel na výber údajov.
  • Vnútri palubnej dosky sa vytvárajú rôzne miniaplikácie.
  • Pridajte nové miniaplikácie na obrazovku hlavného panela.

Odporúča: