Obsah:
- Krok 1: Vyžaduje sa hardvér a softvér
- 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
- Krok 3: Nahranie kódu do ESP32 pomocou Arduino IDE:
- Krok 4: Výstup sériového monitora:
- Krok 5: Zabezpečenie fungovania Ubidotu:
- Krok 6: Vytvorte informačný panel v Ubidots:
Video: IoT-Ubidots-ESP32+bezdrôtový vibračný a teplotný senzor s dlhým dosahom: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
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
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:
Krok 5: Zabezpečenie fungovania Ubidotu:
- 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:
- 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:
Bezdrôtový senzor dverí - extrémne nízky výkon: 5 krokov
Bezdrôtový senzor dverí - extrémne nízky výkon: ďalší senzor dverí !! Motiváciou pre vytvorenie tohto senzora bolo, že mnohé z nich, ktoré som videl na internete, mali jedno alebo druhé obmedzenie. Niektoré z cieľov senzora pre mňa sú: 1. Senzor by mal byť veľmi rýchly - najlepšie menej ako
Bezdrôtový TTL prevodník ESP8266 ESP-12E UART Bezdrôtový WIFI štít TTL Nekomplikovaný: 5 krokov
Bezdrôtový prevodník TTL ESP8266 ESP-12E UART na bezdrôtový WIFI štít TTL Nekomplikovaný: Táto príručka je určená ľuďom, ktorí si kúpili bezdrôtový prevodník TTL štítu ESP8266 ESP-12E UART Wireless WIFI Shield a nevedia, ako ho používať s Arduino. Tento návod bol pôvodne napísaný v portugalčine tu v Brazílii. Snažil som sa zo všetkých síl zabaliť
Bezdrôtový snímač teploty a vlhkosti IOT s dlhým dosahom s červeným uzlom: 27 krokov
Bezdrôtový snímač teploty a vlhkosti IOT s dlhým dosahom s uzlom-červená: Predstavujeme bezdrôtový snímač teploty a vlhkosti NCD s dlhým dosahom, ktorý sa môže pochváliť dosahom až 28 míľ pomocou bezdrôtovej sieťovej architektúry. Vstavaný snímač teploty a vlhkosti Honeywell HIH9130 prenáša veľmi presnú teplotu a
Bezdrôtový indikátor hladiny vody s dlhým dosahom s alarmom - Dosah až 1 km - Sedem úrovní: 7 krokov
Bezdrôtový indikátor hladiny vody s dlhým dosahom s alarmom | Dosah až 1 km | Sedem úrovní: Sledujte to na Youtube: https://youtu.be/vdq5BanVS0YMohli ste už vidieť mnoho drôtových a bezdrôtových indikátorov hladiny vody, ktoré by poskytovali dosah až 100 až 200 metrov. Ale v tomto návode uvidíte bezdrôtový indikátor hladiny vody na dlhé vzdialenosti
Premeňte bezdrôtový smerovač na bezdrôtový predlžovač 2x prístupový bod: 5 krokov
Premeňte bezdrôtový smerovač na bezdrôtový predlžovač 2x prístupový bod: V dome som mal zlé bezdrôtové internetové pripojenie kvôli RSJ (kovový nosný lúč v strope) a chcel som zosilniť signál alebo pridať ďalší predlžovač pre zvyšok domu. Videl som predlžovače pre asi 50 libier v elektrickom