Tartalomjegyzék:
- 1. lépés: Hardver és szoftver szükséges
- 2. lépés: Az adatok küldésének lépései a Labview vibrációs és hőmérsékleti platformra IoT nagy hatótávolságú vezeték nélküli rezgés- és hőmérsékletérzékelő és 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: A ThingSpeak működése:
Videó: IoT-ThingSpeak-ESP32-nagy hatótávolságú vezeték nélküli rezgés és hőmérséklet: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ebben a projektben rezgést és hőmérsékletet mérünk NCD rezgés- és hőmérséklet -érzékelők, Esp32, ThingSpeak segítségével
A vibráció valójában a motoros eszközökben lévő gépek és alkatrészek ide -oda mozgá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 szerszámok hajtanak, aztán ismét élvezhetik az elkerülhetetlen rezgéseket. 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. Ez a kár minimalizálható a ThingSpeak hőmérséklet- és rezgési adatainak elemzésével az esp32 és NCD vezeték nélküli rezgés- és hőmérséklet -érzékelők használatával.
1. lépés: Hardver és szoftver szükséges
Szükséges hardver:
- ESP-32: Az ESP32 megkönnyíti az Arduino IDE és az Arduino Wire Language használatát IoT alkalmazásokhoz. Ez az ESp32 IoT modul egyesíti a Wi-Fi-t, a Bluetooth-ot és a Bluetooth BLE-t különféle alkalmazásokhoz. Ez a modul teljesen fel van szerelve 2 CPU maggal, amelyek egyedileg vezérelhetők és táplálhatók, valamint állítható órajele 80 MHz és 240 MHz között van. Ezt az integrált USB -vel rendelkező ESP32 IoT WiFi BLE modult úgy tervezték, hogy illeszkedjen minden ncd.io IoT termékhez.
- IoT nagy hatótávolságú vezeték nélküli rezgés- és hőmérsékletérzékelő: Az IoT nagy hatótávolságú vezeték nélküli rezgés- és hőmérséklet -érzékelő elemmel működtethető és vezeték nélküli, ami azt jelenti, hogy az áram- vagy kommunikációs vezetékeket nem kell meghúzni, hogy működésbe léphessen. Folyamatosan nyomon követi a gép rezgési adatait, és teljes felbontásban rögzíti az üzemórákat és az egyéb hőmérsékleti paramétereket. Ebben 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 használjuk, amely akár 2 mérföldes hatótávolsággal is büszkélkedhet vezeték nélküli háló hálózati architektúrával.
- Nagy hatótávolságú vezeték nélküli hálómodem USB interfésszel
Felhasznált szoftver:
- Arduino IDE
- ThigSpeak
Könyvtár használt
- PubSubClient
- Drót.h
Arduino kliens az MQTT számára
- Ez a könyvtár egy klienst biztosít egyszerű közzétételi/előfizetési üzenetküldéshez az MQTT -t támogató szerverrel
- Az MQTT -ről további információt az mqtt.org oldalon talál.
Letöltés
A könyvtár legújabb verziója letölthető a GitHub webhelyről
Dokumentáció
A könyvtár számos példavázlatot tartalmaz. Lásd Fájl> Példák> PubSubClient az Arduino alkalmazásban. Teljes API dokumentáció
Kompatibilis hardver
A könyvtár az Arduino Ethernet Client API -t használja az alapul szolgáló hálózati hardverekkel való interakcióhoz. Ez azt jelenti, hogy csak egyre több táblával és pajzzsal működik, beleértve:
- Arduino Ethernet
- Arduino Ethernet pajzs
- Arduino YUN - használja a mellékelt YunClient -t az EthernetClient helyett, és győződjön meg róla, hogy először Bridge.begin ()
- Arduino WiFi Shield - ha 90 bájtnál nagyobb csomagokat szeretne küldeni ezzel az pajzzsal, engedélyezze az MQTT_MAX_TRANSFER_SIZE opciót a PubSubClient.h webhelyen.
- Sparkfun WiFly Shield - ha ezzel a könyvtárral használják.
- Intel Galileo/Edison
- ESP8266
- ESP32: A könyvtár jelenleg nem használható az ENC28J60 chipen alapuló hardverekkel - például a Nanode vagy a Nuelectronics Ethernet Shield. Ezek számára alternatív könyvtár áll rendelkezésre.
Drótkönyvtár
A Wire könyvtár lehetővé teszi az I2C eszközökkel való kommunikációt, amelyeket gyakran „2 vezetékes” vagy „TWI” (kétvezetékes interfész) néven is neveznek, és amelyek letölthetők a Wire.h webhelyről.
2. lépés: Az adatok küldésének lépései a Labview vibrációs és hőmérsékleti platformra IoT nagy hatótávolságú vezeték nélküli rezgés- és hőmérsékletérzékelő és 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
- 32 bites
- 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 a ThingSpeak számára.
- Töltse le és vegye be a PubSubClient könyvtárat és a Wire.h könyvtárat.
- Töltse le és vegye be a WiFiMulti.h és a HardwareSerial.h könyvtárat.
#befoglalni
#befoglalás #befoglalás #befoglalás #befoglalás
A ThingSpeak, az SSID (WiFi név) és az elérhető hálózat jelszava által biztosított egyedi API -kulcsot kell hozzárendelnie
const char* ssid = "Önök"; // Az Ön SSID -je (a WiFi neve)
const char* password = "Wifipass"; // Az Ön Wifi jelszava: char* host = "api.thingspeak.com"; String api_key = "APIKEY"; // Az API -kulcsát a thingspeak biztosította
Határozza meg azt a változót, amelyen az adatokat karakterláncként tárolja, és küldje el a ThingSpeak -nek
int érték; int Temp; int Rms_x; int Rms_y; int Rms_z;
Az adatok ThingSpeak -be való közzétételének kódja:
String data_to_send = api_key;
data_to_send += "& field1 ="; data_to_send += Karakterlánc (Rms_x); data_to_send += "& field2 ="; data_to_send += Karakterlánc (ideiglenes); data_to_send += "& field3 ="; data_to_send += Karakterlánc (Rms_y); data_to_send += "& field4 ="; data_to_send += Karakterlánc (Rms_z); data_to_send += "\ r / n / r / n"; client.print ("POST /update HTTP /1.1 / n"); client.print ("Gazdagép: api.thingspeak.com / n"); client.print ("Kapcsolat: bezár / n"); client.print ("X-THINGSPEAKAPIKEY:" + api_key + "\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Content-Length:"); kliens.nyomtatás (adatküldési_hossz ()); client.print ("\ n / n"); client.print (adatküldés);
- Fordítsa össze és töltse fel az Esp32-Thingspeak.ino fájlt
- 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.
4. lépés: Soros monitor kimenet:
5. lépés: A ThingSpeak működése:
- Hozza létre a fiókot a ThigSpeak -en.
- Hozzon létre egy új csatornát a Csatornák elemre kattintva.
- Kattintson a Saját csatornák elemre.
- Kattintson az Új csatorna elemre.
- Az Új csatorna belsejében nevezze el a csatornát.
- Nevezze el a csatornán belüli mezőt, a mező az a változó, amelyben az adatokat közzéteszik.
- Most mentse el a csatornát.
- Most megtalálhatja API kulcsait a műszerfalon. Lépjen a kezdőlap koppintására, és keresse meg az „Write API Key” -t, amelyet frissíteni kell, mielőtt feltöltené a kódot az ESP32 -be.
- A csatorna létrehozása után a csatorna belsejében létrehozott mezők segítségével privát nézetben tekintheti meg hőmérsékleti és rezgési adatait.
- A grafikon ábrázolásához a különböző rezgési adatok között használhatja a MATLAB vizualizációt.
- Ehhez menjen az Alkalmazásba, kattintson a MATLAB vizualizációra.
- Belül válassza az Egyéni lehetőséget, ebben van lehetőségünk létrehozni a 2-D vonaldiagramokat y tengelyekkel mind a bal, mind a jobb oldalon. Most kattintson a Létrehozás gombra.
- A MATLAB kód automatikusan generálódik a vizualizáció létrehozásakor, de módosítania kell a mező azonosítóját, el kell olvasnia a csatornaazonosítót, ellenőrizheti a következő ábrát.
- Ezután mentse el és futtassa a kódot.
- Látná a cselekményt.
Ajánlott:
Vezeték nélküli rezgés- és hőmérsékletérzékelő adatok a MySQL-hez Node-RED használatával: 40 lépés
Vezeték nélküli rezgés- és hőmérsékletérzékelő adatok a MySQL-hez a Node-RED használatával: Bemutatjuk 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, amely akár 2 mérföldes hatótávolsággal büszkélkedhet a vezeték nélküli hálószerkezet használatával. A precíziós 16 bites rezgés- és hőmérséklet-érzékelőt magában foglaló eszköz
Vezeték nélküli rezgés- és hőmérsékletérzékelő adatok küldése Excelbe a Node-RED használatával: 25 lépés
Vezeték nélküli rezgés- és hőmérsékletérzékelő adatok küldése Excelbe a Node-RED használatával: Bemutatjuk 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, amely akár 2 mérföldes hatótávolsággal büszkélkedhet a vezeték nélküli hálószerkezet használatával. A precíziós 16 bites rezgés- és hőmérséklet-érzékelőt magában foglaló eszköz
A vezeték nélküli rezgés és a hőmérséklet adatainak küldése a Google Táblázatokba Node-RED használatával: 37 lépés
A vezeték nélküli rezgés és hőmérséklet adatainak küldése a Google Táblázatokba a Node-RED használatával: Bemutatjuk 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, amely akár 2 mérföldes hatótávolsággal büszkélkedhet a vezeték nélküli hálószerkezet használatával. A precíziós 16 bites rezgés- és hőmérséklet-érzékelőt magában foglaló eszköz
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: 7 lépés
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: Hé srácok, üdv újra. Korábbi hozzászólásomban elmagyaráztam, hogy mi az a H -híd áramkör, az L293D motorvezérlő IC, a malackalapú L293D motorvezérlő IC a nagyáramú motorvezérlők vezetéséhez, és hogyan tervezheti meg és készítheti el saját L293D motorvezérlő tábláját
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel Raspbian Stretch -en: 6 lépés
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel a Raspbian Stretch -en: A Raspberry Pi kiválóan alkalmas biztonságos vezeték nélküli hozzáférési pontok létrehozására, de nem rendelkezik jó hatótávolsággal, TP Link WN7200ND USB vezeték nélküli adaptert használtam annak kiterjesztéséhez. Szeretném megosztani, hogyan kell csinálniMiért akarok málna pi -t használni router helyett? T