INHOUDSOPGAWE:
- Stap 1: hardeware en sagteware word benodig
- Stap 2: Stappe om data na Labview -vibrasie- en temperatuurplatform te stuur met behulp van IoT draadlose vibrasie- en temperatuursensor en langafstand -draadlose gaasmodem met USB -koppelvlak
- Stap 3: Laai die kode op na ESP32 met behulp van Arduino IDE:
- Stap 4: Seriële monitoruitvoer:
- Stap 5: Laat die Ubidot werk:
- Stap 6: Skep dashboard in Ubidots:
Video: IoT- Ubidots- ESP32+langafstand-draadlose-vibrasie- en temperatuur-sensor: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Trilling is werklik 'n heen en weer beweging of ossillasie van masjiene en komponente in gemotoriseerde toestelle. Trilling in die industriële stelsel kan 'n simptoom of 'n motief van 'n probleem wees, of dit kan verband hou met die daaglikse werking. Oscillerende skuurders en trilbakke is byvoorbeeld afhanklik van vibrasie. Verbrandingsmotors en -gereedskap dryf weer 'n sekere mate van onvermydelike trillings. Trilling kan 'n probleem inhou, en as dit ongemerk gelaat word, kan dit skade of vinnige agteruitgang veroorsaak. Vibrasie kan op een of ander tydstip voortspruit uit een of ekstra faktore; die maksimum is nie ongewoon nie, 'n wanbalans, verkeerde aanpassing, aantrek en losheid.
In hierdie projek stel ons NCD se Long Range IoT Industrial draadlose vibrasie- en temperatuursensor bekend, met 'n maksimum van 2 myl met 'n draadlose netwerk -argitektuur. Hierdie toestel bevat 'n presiese 16-bis-vibrasie- en temperatuursensor en stuur hoogs akkurate vibrasie- en temperatuurdata met gebruikersgedefinieerde tussenposes. Dit het 'n ander toepassing:
- Metaalbewerking
- Kragopwekking
- Mynbou
- Kos en drank
Stap 1: hardeware en sagteware word benodig
Hardeware benodig:
- NCD ESP32 IoT WiFi BLE -module met geïntegreerde USB
- NCD IoT draadlose trillings- en temperatuursensor vir langafstand
- NCD langafstand draadlose gaasmodem met USB -koppelvlak
Sagteware benodig:
- Arduino IDE
- LabView Utility
- Ubidots
Biblioteek gebruik:
- PubSubClient -biblioteek
- Draad.h
Stap 2: Stappe om data na Labview -vibrasie- en temperatuurplatform te stuur met behulp van IoT draadlose vibrasie- en temperatuursensor en langafstand -draadlose gaasmodem met USB -koppelvlak
- Eerstens het ons 'n Labview -program nodig, 'n ncd.io Wireless Vibration and Temperature Sensor.exe -lêer waarop data bekyk kan word.
- Hierdie Labview -sagteware werk slegs met die ncd.io draadlose vibratietemperatuursensor.
- Om hierdie UI te gebruik, moet u die volgende bestuurders installeer Installeer die werktyd -enjin vanaf hier 64bit -bestuurder
- 32bit bestuurder
- Installeer NI Visa Driver
- Installeer LabVIEW Run-Time Engine en NI-Serial Runtime
- Handleiding vir hierdie produk.
Stap 3: Laai die kode op na ESP32 met behulp van Arduino IDE:
- As esp32 is 'n belangrike deel om u vibrasie- en temperatuurdata aan Ubidots te publiseer.
- Laai die PubSubClient -biblioteek en Wire.h -biblioteek af en sluit dit in.
#insluit
#include #include
U moet u unieke Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi -naam) en wagwoord van die beskikbare netwerk toewys
#define WIFISSID "xyz" // Plaas u WifiSSID hier
#define PASSWORD "xyz" // Plaas u wifi -wagwoord hier #define TOKEN "xyz" // Plaas u Ubidots se TOKEN #define MQTT_CLIENT_NAME "xyz" // MQTT -kliëntnaam
Definieer veranderlike en toestelnaam waarop die data na ubidots sal stuur
#define VARIABLE_LABEL "sensor" // Gee die veranderlike etiket
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" label
Ruimte om waardes te stoor om te stuur:
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Kode om data aan ubidots te publiseer:
sprintf (onderwerp, "%s", ""); // Maak die onderwerpinhoud skoon
sprintf (onderwerp, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (loonvrag, "%s", ""); // Maak die loonvraginhoud sprintf skoon (loonvrag, "{"%s / ":", VARIABLE_LABEL); // Voeg die veranderlike etiket sprintf (payload, " %s {" value / ": %s", payload, str_sensor) by; // Voeg die waarde sprintf (payload, "%s}}", payload) by; // Sluit die woordeboekhakies client.publish (onderwerp, loonvrag);
- Stel die Ncd_vibration_and_temperature.ino -kode saam en laai dit op.
- Maak die seriële monitor oop om die verbinding van die toestel en die gestuurde data te verifieer. As daar geen reaksie gesien word nie, probeer om u ESP32 uit te skakel en dan weer aan te sluit. Maak seker dat die baud -tempo van die seriële monitor dieselfde is as wat in u kode 115200 gespesifiseer is.
Kode:
Stap 4: Seriële monitoruitvoer:
Stap 5: Laat die Ubidot werk:
- Skep die rekening op Ubidots.
- Gaan na my profiel en teken die token -sleutel aan, wat 'n unieke sleutel vir elke rekening is en plak dit op u ESP32 -kode voordat u dit oplaai.
- Voeg 'n nuwe toestel by u ubidot -dashboardnaam esp32.
- Nou moet u die gepubliseerde data in u Ubidots -rekening sien, binne die toestel genaamd "ESP32".
- Skep in die toestel 'n nuwe sensor met veranderlike name waarin u temperatuurmeting getoon sal word.
- U kan nou die temperatuur- en ander sensors -data sien wat voorheen in die seriële monitor gesien is. Dit het gebeur omdat die waarde van verskillende sensorlesings as 'n string oorgedra word en in veranderlike gestoor word en na veranderlike in apparaat esp32 gepubliseer word.
Stap 6: Skep dashboard in Ubidots:
- Gaan na die data kies paneelbord.
- Binne -dashboard skep verskillende widgets.
- Voeg nuwe widgets by u paneelbordskerm.
Aanbeveel:
DIY langafstand beste vriendligte: 4 stappe (met foto's)
DIY langafstand beste vriendligte: ek het langafstand -gesinkroniseerde ligte bekend gemaak as 'beste vriend'. lampe. Dit beteken net dat hulle in ooreenstemming is met die huidige kleur van die ander lamp. As u dus die een lamp groen verander, sal die ander lamp kort daarna groen word
Langafstand -transmissiestelselbaan: 6 stappe
Langafstand -transmissiestelselbaan: Vandag in hierdie artikel sal ons praat oor hoe om 'n basiese langafstand -transmissiestelselbaan te maak. Laat ek u 'n bondige voorstelling van die kring gee. Hoe funksioneer dit in die algemeen en hoe praat ek met u oor die dinge
Langafstand -IR -nabyheidssensor: 3 stappe
Langafstand -IR -nabyheidssensor: Infrarooi sensors is die beste module vir voorwerpopsporing, maar die probleem is dat dit vir 'n baie kort afstand werk. in hierdie artikel gaan ons deel hoe u die omvang kan vergroot en watter faktore die omvang beïnvloed
Langafstand Wifi PPM / MSP: 5 stappe
Langafstand Wifi PPM / MSP: 'n Ruk gelede het ek my Wifi PPM -beheerder geplaas. Dit werk redelik goed. Net die reikafstand is 'n bietjie kort. Ek het 'n oplossing vir hierdie probleem gevind. Die ESP8266 ondersteun 'n modus genaamd ESPNOW. Hierdie modus is baie laer. Dit verloor nie die verbinding nie, so
Langafstand WiFi -skandeerder met ESP8266: 6 stappe (met foto's)
WiFi -skandeerder vir lang afstande met behulp van ESP8266: In hierdie instruksies maak ek 'n draagbare langafstand -WiFi -skanderingstoestel van 2,5 -band wat op batterye aangedryf word, wat gebruik word om te bepaal watter kanaal die beste is vir my tuisnetwerk. Dit kan ook gebruik word om oop WiFi -toegangspunte onderweg te vind. Koste om te maak: Ongeveer $ 25 dollar