Obsah:

IoT-Ubidots-ESP32+Bezdrátový snímač vibrací a teploty s dlouhým dosahem: 7 kroků
IoT-Ubidots-ESP32+Bezdrátový snímač vibrací a teploty s dlouhým dosahem: 7 kroků

Video: IoT-Ubidots-ESP32+Bezdrátový snímač vibrací a teploty s dlouhým dosahem: 7 kroků

Video: IoT-Ubidots-ESP32+Bezdrátový snímač vibrací a teploty s dlouhým dosahem: 7 kroků
Video: Sensor data monitoring using Esp32 and ubidots | Remote monitoring using Esp32 #shorts #esp32 2024, Listopad
Anonim
IoT-Ubidots-ESP32+Bezdrátový vibrační a teplotní senzor s dlouhým dosahem
IoT-Ubidots-ESP32+Bezdrátový vibrační a teplotní senzor s dlouhým dosahem

Vibrace jsou skutečně pohybem a oscilací strojů a součástí v motorizovaných přístrojích. Vibrace v průmyslovém systému mohou být symptomem nebo motivem potíží nebo mohou být spojeny s každodenním provozem. Oscilační brusky a vibrační stavítka například závisí na vlastnostech vibrací. Spalovací motory a nástroje pohání, pak se opět setkávají v jistém množství nevyhnutelných vibrací. Vibrace mohou znamenat potíže a pokud je ponecháte nezaškrtnuté, mohou způsobit újmu nebo urychlené zhoršení stavu. Vibrace mohou být důsledkem jednoho nebo více faktorů v daném okamžiku, přičemž maximum není neobvyklé: nevyváženost, nesouosost, nasazení a uvolnění.

V tomto projektu představujeme bezdrátový snímač vibrací a teploty IoT Industrial NCD s dlouhým dosahem, který se může pochlubit dosahem až 2 míle pomocí bezdrátové síťové architektury. Toto zařízení obsahuje přesný 16bitový snímač vibrací a teploty a přenáší vysoce přesné údaje o vibracích a teplotě v uživatelem definovaných intervalech. Má jinou aplikaci:

  • Obrábění kovů
  • Výroba elektřiny
  • Hornictví
  • Potravin a nápojů

Krok 1: Je vyžadován hardware a software

Je vyžadován hardware a software
Je vyžadován hardware a software
Je vyžadován hardware a software
Je vyžadován hardware a software
Je vyžadován hardware a software
Je vyžadován hardware a software

Požadovaný hardware:

  • Modul NCD ESP32 IoT WiFi BLE s integrovaným USB
  • Bezdrátový snímač vibrací a teploty NCD IoT s dlouhým dosahem
  • Bezdrátový síťový modem NCD s dlouhým dosahem s rozhraním USB

Požadovaný software:

  • Arduino IDE
  • Nástroj LabView
  • Ubidots

Použitá knihovna:

  • Knihovna PubSubClient
  • Wire.h

Krok 2: Kroky k odeslání dat na platformu vibrací a teploty Labview pomocí bezdrátového snímače vibrací a teploty IoT s dlouhým dosahem a bezdrátového síťového modemu s dlouhým dosahem s rozhraním USB

  • Nejprve potřebujeme nástrojovou aplikaci Labview, což je soubor ncd.io Wireless Vibration and Temperature Sensor.exe, na kterém lze prohlížet data.
  • Tento software Labview bude fungovat pouze s bezdrátovým snímačem teploty vibrací ncd.io.
  • Chcete -li použít toto uživatelské rozhraní, budete muset nainstalovat následující ovladače Install run run engine from this 64bit Driver
  • 32bitový ovladač
  • Nainstalujte ovladač NI Visa
  • Nainstalujte si LabVIEW Run-Time Engine a NI-Serial Runtime
  • Příručka Začínáme pro tento produkt.

Krok 3: Nahrání kódu do ESP32 pomocí Arduino IDE:

  • Protože esp32 je důležitou součástí publikování vašich údajů o vibracích a teplotě do Ubidots.
  • Stáhněte si a zahrňte knihovnu PubSubClient a knihovnu Wire.h.

#zahrnout

#include #include

Musíte přiřadit svůj jedinečný Ubidots TOKEN, MQTTCLIENTNAME, SSID (název WiFi) a heslo dostupné sítě

#define WIFISSID "xyz" // Sem zadejte své WifiSSID

#define PASSWORD "xyz" // Sem zadejte heslo k WiFi #define TOKEN "xyz" // Vložte TOKEN vašeho Ubidots #define MQTT_CLIENT_NAME "xyz" // Jméno klienta MQTT

Definujte proměnnou a název zařízení, na kterém budou data odesílána do ubidots

#define VARIABLE_LABEL "senzor" // Zadávání označení proměnné

#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Přiřadit

Prostor pro uložení hodnot k odeslání:

char str_sensor [10];

char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];

Kód pro publikování dat do ubidots:

sprintf (téma, "%s", ""); // Vyčistí obsah tématu

sprintf (téma, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (užitečné zatížení, "%s", ""); // Čistí sprintf obsahu užitečného zatížení (užitečné zatížení, "{"%s / ":", VARIABLE_LABEL); // Přidá proměnnou label sprintf (užitečné zatížení, " %s {" hodnota / ": %s", užitečné zatížení, str_sensor); // Přidá hodnotu sprintf (užitečné zatížení, "%s}}", užitečné zatížení); // Zavře slovníky v závorkách client.publish (téma, užitečné zatížení);

  • Zkompilujte a nahrajte kód Ncd_vibration_and_temperature.ino.
  • Chcete -li ověřit konektivitu zařízení a odeslaná data, otevřete sériový monitor. Pokud se nezobrazí žádná odpověď, zkuste odpojit ESP32 a znovu jej zapojit. Ujistěte se, že přenosová rychlost sériového monitoru je nastavena na stejnou, která je uvedena ve vašem kódu 115200.

Kód:

Krok 4: Výstup sériového monitoru:

Výstup sériového monitoru
Výstup sériového monitoru

Krok 5: Zajištění toho, aby Ubidot fungoval:

Aby Ubidot fungoval
Aby Ubidot fungoval
Aby Ubidot fungoval
Aby Ubidot fungoval
Aby Ubidot fungoval
Aby Ubidot fungoval
  • Vytvořte si účet na Ubidots.
  • Přejděte na můj profil a poznamenejte si klíčový klíč, který je jedinečným klíčem pro každý účet, a před nahráním jej vložte do svého kódu ESP32.
  • Přidejte do svého řídicího panelu ubidot nové zařízení esp32.
  • Nyní byste měli vidět publikovaná data ve svém účtu Ubidots uvnitř zařízení s názvem „ESP32“.
  • Uvnitř zařízení vytvořte nový snímač názvu proměnné, ve kterém se zobrazí vaše teplota.
  • Nyní můžete zobrazit data o teplotě a dalších čidlech, která byla dříve zobrazena na sériovém monitoru. Stalo se to proto, že hodnota různých hodnot senzorů je předána jako řetězec a uložena do proměnné a publikována do proměnné uvnitř zařízení esp32.

Krok 6: Vytvořte řídicí panel v Ubidots:

Vytvořte řídicí panel v Ubidots
Vytvořte řídicí panel v Ubidots
Vytvořte řídicí panel v Ubidots
Vytvořte řídicí panel v Ubidots
  • Přejít na panel výběru dat.
  • Uvnitř palubní desky vytváří různé widgety.
  • Přidejte nové widgety na obrazovku řídicího panelu.

Doporučuje: