Sisällysluettelo:

IoT- Ubidotit-ESP32+pitkän kantaman langaton tärinä- ja lämpötila-anturi: 7 vaihetta
IoT- Ubidotit-ESP32+pitkän kantaman langaton tärinä- ja lämpötila-anturi: 7 vaihetta

Video: IoT- Ubidotit-ESP32+pitkän kantaman langaton tärinä- ja lämpötila-anturi: 7 vaihetta

Video: IoT- Ubidotit-ESP32+pitkän kantaman langaton tärinä- ja lämpötila-anturi: 7 vaihetta
Video: Wireless Video Data RC Transmission Transmitter long-range low latency HDMI SDI 15km OFDM 34km 2024, Joulukuu
Anonim
IoT- Ubidotit-ESP32+pitkän kantaman langaton tärinä- ja lämpötila-anturi
IoT- Ubidotit-ESP32+pitkän kantaman langaton tärinä- ja lämpötila-anturi

Tärinä on todella koneiden ja komponenttien liikettä tai värähtelyä moottoroiduissa laitteissa. Tärinät teollisuusjärjestelmässä voivat olla oireita tai motiiveja vaivaan tai ne voivat liittyä jokapäiväiseen käyttöön. Esimerkiksi värähtelevät hiomakoneet ja tärylevyt riippuvat värähtelystä. Polttomoottorit ja -työkalut ajavat sitten kohdatessaan väistämätöntä värinää. Tärinä voi aiheuttaa vaivaa ja jos sitä ei valvota, se voi aiheuttaa vahinkoa tai nopeuttaa huononemista. Tärinä voi johtua yhdestä tai useammasta tekijästä milloin tahansa, ja suurin mahdollinen epätasapaino on epätasapaino, epätasaisuus, pukeutuminen ja löysyys.

Tässä projektissa esittelemme NCD: n pitkän kantaman IoT Industrial -langattoman tärinä- ja lämpötila -anturin, joka tarjoaa jopa 2 mailin kantaman käyttämällä langattoman verkon verkkoarkkitehtuuria. Tämä laite sisältää tarkan 16-bittisen tärinä- ja lämpötila-anturin, ja se lähettää erittäin tarkat tärinä- ja lämpötilatiedot käyttäjän määrittämin väliajoin. Sillä on erilainen sovellus:

  • Metallityöt
  • Sähköntuotanto
  • Kaivostoiminta
  • Ruoka ja juoma

Vaihe 1: Laitteisto ja ohjelmisto vaaditaan

Laitteisto ja ohjelmisto vaaditaan
Laitteisto ja ohjelmisto vaaditaan
Laitteisto ja ohjelmisto vaaditaan
Laitteisto ja ohjelmisto vaaditaan
Laitteisto ja ohjelmisto vaaditaan
Laitteisto ja ohjelmisto vaaditaan

Tarvittava laitteisto:

  • NCD ESP32 IoT WiFi BLE -moduuli integroidulla USB: llä
  • NCD IoT pitkän kantaman langaton tärinä- ja lämpötila -anturi
  • NCD pitkän kantaman langaton verkkomodeemi USB -liitännällä

Tarvittava ohjelmisto:

  • Arduino IDE
  • LabView -apuohjelma
  • Ubidot

Käytetty kirjasto:

  • PubSubClient -kirjasto
  • Johto. H

Vaihe 2: Vaiheet tietojen lähettämiseksi Labview -tärinä- ja lämpötila -alustalle käyttämällä IoT: n pitkän kantaman langatonta tärinä- ja lämpötila -anturia ja pitkän kantaman langatonta verkkomodeemia, jossa on USB -liitäntä

  • Ensinnäkin tarvitsemme Labview -apuohjelmasovelluksen, joka on ncd.io Wireless Vibration and Temperature Sensor.exe -tiedosto, josta tietoja voidaan tarkastella.
  • Tämä Labview -ohjelmisto toimii vain langattoman ncd.io -värähtelylämpötila -anturin kanssa.
  • Jotta voit käyttää tätä käyttöliittymää, sinun on asennettava seuraavat ohjaimet Asenna ajoaika moottori täältä 64 -bittinen ohjain
  • 32 -bittinen ohjain
  • Asenna NI Visa Driver
  • Asenna LabVIEW Run-Time Engine ja NI-Serial Runtime
  • Tämän tuotteen aloitusopas.

Vaihe 3: Koodin lataaminen ESP32: een Arduino IDE: tä käyttäen:

  • Koska esp32 on tärkeä osa värähtely- ja lämpötilatietojen julkaisemista Ubidotsille.
  • Lataa ja sisällytä PubSubClient -kirjasto ja Wire.h -kirjasto.

#sisältää

#Sisällytä #Sisällytä

Sinun on määritettävä yksilölliset Ubidotit TOKEN, MQTTCLIENTNAME, SSID (WiFi -nimi) ja käytettävissä olevan verkon salasana

#define WIFISSID "xyz" // Laita WifiSSID -tunnuksesi tähän

#define SALASANA "xyz" // Laita wifi -salasanasi tähän #define TOKEN "xyz" // Laita Ubidotsin TOKEN #define MQTT_CLIENT_NAME "xyz" // MQTT -asiakkaan nimi

Määritä muuttuja ja laitteen nimi, josta tiedot lähetetään ubidot -kohteille

#define VARIABLE_LABEL "anturi" // Muuttujan tunnisteen määrittäminen

#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Määritä laite

Tila lähetettäville arvoille:

char str_sensor [10];

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

Koodi tietojen julkaisemiseen ubidoteissa:

sprintf (aihe, "%s", ""); // Puhdistaa aiheen sisällön

sprintf (aihe, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (hyötykuorma, "%s", ""); // Puhdistaa hyötykuorman sisällön sprintf (hyötykuorma, "{"%s / ":", VARIABLE_LABEL); // Lisää muuttujan tarran sprintf (hyötykuorma, " %s {" arvo / ": %s", hyötykuorma, str_sensor); // Lisää arvon sprintf (hyötykuorma, "%s}}", hyötykuorma); // Sulkee sanaston hakasulkeet client.publish (aihe, hyötykuorma);

  • Käännä ja lähetä koodi Ncd_vibration_and_temperature.ino.
  • Tarkista laitteen yhteys ja lähetetyt tiedot avaamalla sarjamonitori. Jos vastausta ei näy, yritä irrottaa ESP32 -laitteen virtajohto ja kytkeä se sitten uudelleen. Varmista, että sarjamonitorin siirtonopeus on asetettu samaan koodiin 115200.

Koodi:

Vaihe 4: Sarjamonitorilähtö:

Sarjamonitorilähtö
Sarjamonitorilähtö

Vaihe 5: Ubidotin toimiminen:

Ubidotin toimiminen
Ubidotin toimiminen
Ubidotin toimiminen
Ubidotin toimiminen
Ubidotin toimiminen
Ubidotin toimiminen
  • Luo tili Ubidotsiin.
  • Siirry profiiliini ja merkitse muistiin avain, joka on yksilöllinen avain jokaiselle tilille, ja liitä se ESP32 -koodiin ennen lataamista.
  • Lisää uusi laite ubidot -hallintapaneelin nimeen esp32.
  • Nyt sinun pitäisi nähdä julkaistut tiedot Ubidots -tililläsi "ESP32" -laitteen sisällä.
  • Luo laitteen sisälle uusi muuttujan nimen anturi, jossa lämpötilalukema näytetään.
  • Nyt voit tarkastella lämpötila- ja muita antureiden tietoja, joita aiemmin katsottiin sarjamonitorissa. Tämä tapahtui, koska eri anturilukemien arvo välitetään merkkijonona ja tallennetaan muuttujaan ja julkaistaan muuttujalle laitteen esp32 sisällä.

Vaihe 6: Luo hallintapaneeli Ubidotsiin:

Luo hallintapaneeli Ubidotsissa
Luo hallintapaneeli Ubidotsissa
Luo hallintapaneeli Ubidotsissa
Luo hallintapaneeli Ubidotsissa
  • Siirry datanvalintapaneeliin.
  • Inside dashboard luo erilaisia widgettejä.
  • Lisää uusia widgettejä koontinäytön näyttöön.

Suositeltava: