Tartalomjegyzék:
- 1. lépés: Hardver és szoftver szükséges
- 2. lépés: Lépések az adatok elküldéséhez a Labview rezgés- és hőmérsékletplatformra az IoT nagy hatótávolságú vezeték nélküli rezgés- és hőmérsékletérzékelő és a nagy hatótávolságú vezeték nélküli hálómodem használatával USB interfésszel
- 3. lépés: A kód feltöltése az ESP32 -be az Arduino IDE használatával:
- 4. lépés: Soros monitor kimenet:
- 5. lépés: Az Ubidot működőképessé tétele:
- 6. lépés: Készítsen irányítópultot Ubidots -ban:
Videó: IoT- Ubidots-ESP32+nagy hatótávolságú vezeték nélküli rezgés- és hőmérséklet-érzékelő: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A vibráció valójában a gépek és alkatrészek ide-oda mozgatása vagy lengése. Az ipari rendszerben fellépő vibráció lehet a probléma tünete vagy indítéka, vagy társulhat a mindennapi működéshez. Például az oszcilláló csiszolók és a vibrátorok a rezgés jellemzőitől függenek. A belső égésű motorok és a szerszámok hajtanak, majd ismét elkerülhetetlen rezgésekkel találkoznak. A vibráció problémákat okozhat, és ha nem hagyja figyelmen kívül, kárt vagy gyors romlást okozhat. A rezgés egy vagy több tényezőből adódhat bármikor, a legnagyobb nem szokatlan az egyensúlyhiány, az eltérés, a felöltés és a lazaság.
Ebben a projektben az NCD nagy hatótávolságú IoT ipari vezeték nélküli rezgés- és hőmérséklet -érzékelőjét mutatjuk be, amely akár 2 mérföldes hatótávolsággal is büszkélkedhet vezeték nélküli hálózattal. A precíziós 16 bites rezgés- és hőmérséklet-érzékelőt tartalmazó készülék rendkívül pontos rezgés- és hőmérsékletadatokat továbbít a felhasználó által meghatározott időközönként. Más alkalmazása van:
- Fémmegmunkálás
- Áramtermelés
- Bányászati
- Étel és ital
1. lépés: Hardver és szoftver szükséges
Szükséges hardver:
- NCD ESP32 IoT WiFi BLE modul beépített USB -vel
- NCD IoT nagy hatótávolságú vezeték nélküli rezgés- és hőmérsékletérzékelő
- NCD nagy hatótávolságú vezeték nélküli hálómodem USB interfésszel
Szükséges szoftver:
- Arduino IDE
- LabView segédprogram
- Ubidotok
Használt könyvtár:
- PubSubClient könyvtár
- Drót.h
2. lépés: Lépések az adatok elküldéséhez a Labview rezgés- és hőmérsékletplatformra az IoT nagy hatótávolságú vezeték nélküli rezgés- és hőmérsékletérzékelő és a nagy hatótávolságú vezeték nélküli hálómodem használatával USB interfésszel
- Először is szükségünk van egy Labview segédprogramra, amely az ncd.io Wireless Vibration and Temperature Sensor.exe fájl, amelyen az adatok megtekinthetők.
- Ez a Labview szoftver csak az ncd.io vezeték nélküli rezgéshőmérséklet -érzékelővel működik.
- Ennek a felhasználói felületnek a használatához telepítenie kell a következő illesztőprogramokat. Telepítse a futásidejű motort innen 64 bites illesztőprogram
- 32 bites illesztőprogram
- Telepítse az NI Visa Driver programot
- Telepítse a LabVIEW Run-Time Engine-t és az NI-Serial Runtime-t
- Kezdeti útmutató ehhez a termékhez.
3. lépés: A kód feltöltése az ESP32 -be az Arduino IDE használatával:
- Mivel az esp32 fontos része a rezgés- és hőmérsékletadatok közzétételének az Ubidots számára.
- Töltse le és vegye be a PubSubClient könyvtárat és a Wire.h könyvtárat.
#befoglalni
#befoglalni #befoglalni
Hozzá kell rendelnie egyedi Ubidotjait: TOKEN, MQTTCLIENTNAME, SSID (WiFi név) és az elérhető hálózat jelszava
#define WIFISSID "xyz" // Tedd ide a WifiSSID azonosítódat
#define PASSWORD "xyz" // Ide kell írni a wifi jelszavát #define TOKEN "xyz" // Tedd fel az Ubidots TOKEN #define MQTT_CLIENT_NAME "xyz" // MQTT kliens nevét
Határozza meg a változó és az eszköz nevét, amelyen az adatok elküldésre kerülnek az ubidots -hoz
#define VARIABLE_LABEL "érzékelő" // A változó címke hozzárendelése
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Eszköz beállítása
Hely küldendő értékek tárolására:
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Az adatok közzétételének kódja az ubidot -okhoz:
sprintf (téma, "%s", ""); // Tisztítja a téma tartalmát
sprintf (téma, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (hasznos teher, "%s", ""); // Megtisztítja a hasznos teher tartalmát sprintf (hasznos terhelés, "{"%s / ":", VARIABLE_LABEL); // hozzáadja a sprintf változót (hasznos terhelés, " %s {" érték / ": %s", hasznos terhelés, str_sensor); // hozzáadja a sprintf értéket (hasznos terhelés, "%s}}", hasznos terhelés); // Bezárja a szótár zárójeleit client.publish (téma, hasznos terhelés);
- Fordítsa össze és töltse fel az Ncd_vibration_and_temperature.ino kódot.
- Az eszköz és az elküldött adatok csatlakoztathatóságának ellenőrzéséhez nyissa meg a soros monitort. Ha nem jelenik meg válasz, próbálja meg lecsatlakoztatni az ESP32 -t, majd csatlakoztassa újra. Győződjön meg arról, hogy a soros monitor adatátviteli sebessége a 115200 kódban megadott értékre van állítva.
Kód:
4. lépés: Soros monitor kimenet:
5. lépés: Az Ubidot működőképessé tétele:
- Hozza létre a fiókot az Ubidots -on.
- Lépjen a profilomba, és jegyezze fel a token kulcsot, amely minden fiók egyedi kulcsa, és a feltöltés előtt illessze be az ESP32 kódjába.
- Adjon hozzá egy új eszközt az ubidot műszerfal nevéhez esp32.
- Most látnia kell a közzétett adatokat az Ubidots -fiókjában, az "ESP32" nevű eszköz belsejében.
- A készülék belsejében hozzon létre egy új változónév -érzékelőt, amelyben a hőmérséklet -érték megjelenik.
- Mostantól megtekintheti a hőmérséklet és egyéb érzékelők adatait, amelyeket korábban a soros monitoron megtekintett. Ez azért történt, mert a különböző érzékelők értékét karakterláncként adjuk át, és tároljuk a változóban, és tegyük közzé az esp32 eszköz belsejében lévő változóhoz.
6. lépés: Készítsen irányítópultot Ubidots -ban:
- Lépjen az adatválasztó műszerfalra.
- A műszerfal belsejében különböző kütyü készül.
- Új widgetek hozzáadása a műszerfal képernyőjéhez.
Ajánlott:
Első lépések a nagy hatótávolságú vezeték nélküli hőmérséklet- és rezgésérzékelőkkel: 7 lépés
Első lépések a nagy hatótávolságú vezeték nélküli hőmérséklet- és rezgésérzékelőkkel: Néha a vibráció komoly problémák oka lehet sok alkalmazásban. A géptengelyektől és csapágyaktól a merevlemez teljesítményéig a rezgés a gép károsodását, korai cseréjét, gyenge teljesítményét okozza, és nagy hatást gyakorol a pontosságra. Figyelés
Csomópont-Vörös IoT nagy hatótávolságú rezgés- és hőmérséklet-érzékelővel: 34 lépés
Node-RED IoT nagy hatótávolságú rezgés- és hőmérsékletérzékelővel: Bemutatjuk az NCD nagy hatótávolságú vezeték nélküli hőmérséklet-páratartalom-érzékelőjét, amely akár 28 mérföldes hatótávolsággal büszkélkedhet vezeték nélküli háló hálózati architektúrával. A Honeywell HIH9130 hőmérséklet -páratartalom -érzékelő beépítése rendkívül pontos hőmérsékletet és
Nagy hatótávolságú vezeték nélküli vízszintjelző riasztással - Hatótávolság 1 km - Hét szint: 7 lépés
Nagy hatótávolságú vezeték nélküli vízszintjelző riasztással | Hatótávolság 1 km | Hét szint: Nézze meg a Youtube -on: https://youtu.be/vdq5BanVS0YLáthatott sok vezetékes és vezeték nélküli vízszintjelzőt, amelyek akár 100-200 méteres hatótávolságot is biztosítanának. De ebben az oktathatóban egy nagy hatótávolságú vezeték nélküli vízszintjelzőt fog látni
Nagy hatótávolságú vezeték nélküli teljesítmény: 9 lépés (képekkel)
Nagy hatótávolságú vezeték nélküli tápellátás: Építsen ki egy vezeték nélküli energiaátviteli rendszert, amely akár 2 méteres távolságból is képes villanykörtét táplálni vagy tölteni! Ez rezonancia tekercs rendszert használ a mágneses mezők küldésére az adó tekercsből a fogadó tekercsbe. Ezt demóként használtuk egy
Nagy teljesítményű, nagy hatótávolságú, rendkívül pontos toll íj !!!: 6 lépés
Nagy teljesítményű, nagy hatótávolságú, rendkívül pontos toll íj !!!: Ez egy másik a híres toll íjak közül !!! =) Élvezd! P.S. ezek a dolgok erőteljesek, ne célozz valakit. Beleértve az embereket és az állatokat. Ez az első utasítható kérésem